|
@@ -1516,6 +1516,13 @@ namespace DataSharing.Application.Receivers
|
|
|
//组装处理110数据
|
|
|
if (dto.Order.Source == ESource.Police110)
|
|
|
{
|
|
|
+ var VisitResult = dto.SubjectResultSatifyCode switch
|
|
|
+ {
|
|
|
+ "2" => "3",
|
|
|
+ "3" => "4",
|
|
|
+ "4" or "5" => "5",
|
|
|
+ _ => "4",
|
|
|
+ };
|
|
|
var checkData = await _policeSendChainDealDsRepository.GetAsync(p => p.AlarmReceiptNumber == dto.Order.ExternalId && p.DisposalType == (int)EDsDisposalType.Visit, cancellationToken);
|
|
|
if (checkData == null)
|
|
|
{
|
|
@@ -1525,7 +1532,7 @@ namespace DataSharing.Application.Receivers
|
|
|
RevisitTime = dto.VisitTime,
|
|
|
CheckingContent = dto.VisitRemark,
|
|
|
VisitContent = dto.VisitRemark,
|
|
|
- VisitResult = dto.SubjectResultSatifyCode + "",
|
|
|
+ VisitResult = VisitResult,
|
|
|
DisposalType = 3
|
|
|
};
|
|
|
await _policeSendChainDealDsRepository.AddAsync(checkData, cancellationToken);
|
|
@@ -1536,7 +1543,7 @@ namespace DataSharing.Application.Receivers
|
|
|
checkData.RevisitTime = dto.VisitTime;
|
|
|
checkData.CheckingContent = dto.VisitRemark;
|
|
|
checkData.VisitContent = dto.VisitRemark;
|
|
|
- checkData.VisitResult = dto.SubjectResultSatifyCode + "";
|
|
|
+ checkData.VisitResult = VisitResult;
|
|
|
await _policeSendChainDealDsRepository.UpdateAsync(checkData, cancellationToken);
|
|
|
}
|
|
|
}
|