|
@@ -156,33 +156,35 @@ namespace Sharing.Api
|
|
|
}
|
|
|
|
|
|
//处理受理类型
|
|
|
- switch (dto.AcceptType)
|
|
|
- {
|
|
|
- case EAcceptType.Consult:
|
|
|
- submitCaseInfo.CaseType = "10";
|
|
|
- break;
|
|
|
- case EAcceptType.Suggest:
|
|
|
- submitCaseInfo.CaseType = "15";
|
|
|
- break;
|
|
|
- case EAcceptType.SeekHelp:
|
|
|
- submitCaseInfo.CaseType = "20";
|
|
|
- break;
|
|
|
- case EAcceptType.Praise:
|
|
|
- submitCaseInfo.CaseType = "25";
|
|
|
- break;
|
|
|
- case EAcceptType.Report:
|
|
|
- submitCaseInfo.CaseType = "30";
|
|
|
- break;
|
|
|
- case EAcceptType.Complain:
|
|
|
- submitCaseInfo.CaseType = "35";
|
|
|
- break;
|
|
|
- case EAcceptType.Other:
|
|
|
- submitCaseInfo.CaseType = "40";
|
|
|
- break;
|
|
|
- default:
|
|
|
- submitCaseInfo.CaseType = "40";
|
|
|
- break;
|
|
|
- }
|
|
|
+ //switch (dto.AcceptType)
|
|
|
+ //{
|
|
|
+ // case EAcceptType.Consult:
|
|
|
+ // submitCaseInfo.CaseType = "10";
|
|
|
+ // break;
|
|
|
+ // case EAcceptType.Suggest:
|
|
|
+ // submitCaseInfo.CaseType = "15";
|
|
|
+ // break;
|
|
|
+ // case EAcceptType.SeekHelp:
|
|
|
+ // submitCaseInfo.CaseType = "20";
|
|
|
+ // break;
|
|
|
+ // case EAcceptType.Praise:
|
|
|
+ // submitCaseInfo.CaseType = "25";
|
|
|
+ // break;
|
|
|
+ // case EAcceptType.Report:
|
|
|
+ // submitCaseInfo.CaseType = "30";
|
|
|
+ // break;
|
|
|
+ // case EAcceptType.Complain:
|
|
|
+ // submitCaseInfo.CaseType = "35";
|
|
|
+ // break;
|
|
|
+ // case EAcceptType.Other:
|
|
|
+ // submitCaseInfo.CaseType = "40";
|
|
|
+ // break;
|
|
|
+ // default:
|
|
|
+ // submitCaseInfo.CaseType = "40";
|
|
|
+ // break;
|
|
|
+ //}
|
|
|
+
|
|
|
+ submitCaseInfo.CaseType = dto.AcceptTypeCode;
|
|
|
|
|
|
//处理紧急程度
|
|
|
switch (dto.EmergencyLevel)
|
|
@@ -198,6 +200,11 @@ namespace Sharing.Api
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
+ if (string.IsNullOrEmpty(submitCaseInfo.CaseSerial))
|
|
|
+ {
|
|
|
+ submitCaseInfo.CaseSerial = dto.No;
|
|
|
+ }
|
|
|
+
|
|
|
submitCaseInfo.Id = await _submitCaseInfoRepository.AddAsync(submitCaseInfo);
|
|
|
|
|
|
//需要判断是否需要往110推送
|
|
@@ -235,6 +242,7 @@ namespace Sharing.Api
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
+ data.CaseSerial = dto.Order.No;
|
|
|
//将上报信息写入本地库
|
|
|
data.Id = await _submitVisitInfoRepository.AddAsync(data);
|
|
|
|
|
@@ -245,7 +253,8 @@ namespace Sharing.Api
|
|
|
Data = System.Text.Json.JsonSerializer.Serialize(data),
|
|
|
Priority = 0,
|
|
|
PushUrl = "submit_visit_info",
|
|
|
- Method = HttpMethods.Post
|
|
|
+ Method = HttpMethods.Post,
|
|
|
+ SyncID=data.Id
|
|
|
};
|
|
|
await _waitingPushDataRepository.AddAsync(pushData);
|
|
|
|
|
@@ -261,7 +270,7 @@ namespace Sharing.Api
|
|
|
RevisitTime = dto.VisitTime,
|
|
|
CheckingContent = dto.VisitRemark,
|
|
|
VisitContent = dto.VisitRemark,
|
|
|
- // VisitResult = SubjectResultSatifyCode,
|
|
|
+ VisitResult = dto.SubjectResultSatifyCode + "",
|
|
|
DisposalType = 3
|
|
|
};
|
|
|
await _policeSendChainDealDsRepository.AddAsync(checkData);
|
|
@@ -272,7 +281,7 @@ namespace Sharing.Api
|
|
|
checkData.RevisitTime = dto.VisitTime;
|
|
|
checkData.CheckingContent = dto.VisitRemark;
|
|
|
checkData.VisitContent = dto.VisitRemark;
|
|
|
- // checkData.VisitResult = SubjectResultSatifyCode;
|
|
|
+ checkData.VisitResult = dto.SubjectResultSatifyCode + "";
|
|
|
await _policeSendChainDealDsRepository.UpdateAsync(checkData);
|
|
|
}
|
|
|
|
|
@@ -299,7 +308,8 @@ namespace Sharing.Api
|
|
|
Data = System.Text.Json.JsonSerializer.Serialize(data),
|
|
|
Priority = 0,
|
|
|
PushUrl = "submit_case_process",
|
|
|
- Method = HttpMethods.Post
|
|
|
+ Method = HttpMethods.Post,
|
|
|
+ SyncID = data.Id
|
|
|
};
|
|
|
await _waitingPushDataRepository.AddAsync(pushData);
|
|
|
|
|
@@ -326,7 +336,8 @@ namespace Sharing.Api
|
|
|
Data = System.Text.Json.JsonSerializer.Serialize(data),
|
|
|
Priority = 0,
|
|
|
PushUrl = "submit_case_result",
|
|
|
- Method = HttpMethods.Post
|
|
|
+ Method = HttpMethods.Post,
|
|
|
+ SyncID = data.Id
|
|
|
};
|
|
|
await _waitingPushDataRepository.AddAsync(pushData);
|
|
|
|
|
@@ -446,16 +457,16 @@ namespace Sharing.Api
|
|
|
break;
|
|
|
case "scjgj"://12315个性化表单
|
|
|
//转换数据
|
|
|
- switch (dto.AcceptType)
|
|
|
+ switch (dto.AcceptTypeCode)
|
|
|
{
|
|
|
- case EAcceptType.Consult:
|
|
|
+ case "10":
|
|
|
dtoscjgj.Rqsttypy = "10";
|
|
|
break;
|
|
|
- case EAcceptType.Report:
|
|
|
+ case "30":
|
|
|
dtoscjgj = _mapper.Map<FormMarket>(dto.OrderReport);
|
|
|
dtoscjgj.Rqsttypy = "25";
|
|
|
break;
|
|
|
- case EAcceptType.Complain:
|
|
|
+ case "35":
|
|
|
dtoscjgj = _mapper.Map<FormMarket>(dto.OrderComplain);
|
|
|
dtoscjgj.Rqsttypy = "20";
|
|
|
string str = "";
|
|
@@ -533,6 +544,12 @@ namespace Sharing.Api
|
|
|
CallPoliceAddress = CaseAddress,
|
|
|
OrderId = orderDto.Id
|
|
|
};
|
|
|
+
|
|
|
+ if (string.IsNullOrEmpty(policeSend.AlarmReceiptNumber))
|
|
|
+ {
|
|
|
+ policeSend.AlarmReceiptNumber = orderDto.No;
|
|
|
+ policeSend.SerialNumber = orderDto.No;
|
|
|
+ }
|
|
|
//查询是否有此工单,如果没有新增此工单
|
|
|
var data = await _policeSendChainAlarmDsRepository.GetAsync(p => p.OrderId == orderDto.Id);
|
|
|
if (data == null)
|