|
@@ -49,6 +49,7 @@ namespace DataSharing.Host.Controllers.Police110
|
|
|
private readonly ISharingConfigurationManager _sharingConfigurationManager;
|
|
|
private readonly IRepository<SendHotlineErrorData> _sendHotlineErrorDataRepository;
|
|
|
private readonly IRepository<DsReceiveHandleData> _dsReceiveHandleDataRepository;
|
|
|
+ private readonly ILogger<PoliceDCJTController> _logger;
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
@@ -76,7 +77,8 @@ namespace DataSharing.Host.Controllers.Police110
|
|
|
FwClient fwClient,
|
|
|
ISharingConfigurationManager sharingConfigurationManager,
|
|
|
IRepository<SendHotlineErrorData> sendHotlineErrorDataRepository,
|
|
|
- IRepository<DsReceiveHandleData> dsReceiveHandleDataRepository)
|
|
|
+ IRepository<DsReceiveHandleData> dsReceiveHandleDataRepository,
|
|
|
+ ILogger<PoliceDCJTController> logger)
|
|
|
{
|
|
|
_mapper = mapper;
|
|
|
_capPublisher = capPublisher;
|
|
@@ -90,6 +92,7 @@ namespace DataSharing.Host.Controllers.Police110
|
|
|
_sharingConfigurationManager = sharingConfigurationManager;
|
|
|
_sendHotlineErrorDataRepository = sendHotlineErrorDataRepository;
|
|
|
_dsReceiveHandleDataRepository = dsReceiveHandleDataRepository;
|
|
|
+ _logger = logger;
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
@@ -391,7 +394,31 @@ namespace DataSharing.Host.Controllers.Police110
|
|
|
var listData = await _dsPoliceSendChainAlarmDcjtRepository.Queryable()
|
|
|
.WhereIF(!string.IsNullOrEmpty(sendData.StartDate), p => p.CallPoliceTime >= Convert.ToDateTime(sendData.StartDate))
|
|
|
.WhereIF(!string.IsNullOrEmpty(sendData.EndDate), p => p.CallPoliceTime <= Convert.ToDateTime(sendData.EndDate))
|
|
|
- .OrderBy(p => p.CallPoliceTime)
|
|
|
+ .Select(p => new ChainAlarm_DCJTNewDto
|
|
|
+ {
|
|
|
+ LSH = p.SerialNumber,
|
|
|
+ JJYBH = p.RegisterNo,
|
|
|
+ JJYXM=p.RegisterName,
|
|
|
+ JJDBH = p.AlarmReceiptNumber,
|
|
|
+ BJDH = p.CallPoliceNumber,
|
|
|
+ BJRXB=p.FromGender,
|
|
|
+ BJDHYHM = p.CallPoliceName,
|
|
|
+ LXDH = p.PhoneNumber,
|
|
|
+ BJDZ = p.CallPoliceAddress,
|
|
|
+ JQLBDM = p.PoliceTypeCode,
|
|
|
+ JQLBMC = p.PoliceTypeName,
|
|
|
+ BJNR = p.CallPoliceContent,
|
|
|
+ GXDWDM = p.JurisdictionalUnitCode,
|
|
|
+ GXDWMC = p.JurisdictionalUnitName,
|
|
|
+ GXDWDH = p.JurisdictionalUnitNumber,
|
|
|
+ BJSJ = p.CallPoliceTime,
|
|
|
+ TSSJ = p.PushTime,
|
|
|
+ JJDWDM = p.AlarmReceivingUnitCode,
|
|
|
+ JJDWMC = p.AlarmReceivingUnitName,
|
|
|
+ JJLX = p.AlarmReceptionType,
|
|
|
+ XZQHDM = p.AreaCode
|
|
|
+ })
|
|
|
+ .OrderBy(p => p.BJSJ)
|
|
|
.Take(takeNum)
|
|
|
.ToListAsync();
|
|
|
|
|
@@ -399,13 +426,11 @@ namespace DataSharing.Host.Controllers.Police110
|
|
|
apiR = DCJTDeResponse<string>.Failed(null);
|
|
|
else
|
|
|
{
|
|
|
- var dto = _mapper.Map<IReadOnlyList<ChainAlarm_DCJTNew>>(listData);
|
|
|
- var daoShuDe = DCJTDeResponse<IReadOnlyList<ChainAlarm_DCJTNew>>.Succeed(dto, "调用成功");
|
|
|
- // 返回数据
|
|
|
- string jsonResultok = System.Text.Json.JsonSerializer.Serialize(daoShuDe, ProvinceJsonSerializerOptions.UnStandardDatetimeJsonOptions);
|
|
|
- jsonResultok = System.Text.RegularExpressions.Regex.Unescape(jsonResultok);
|
|
|
+ var daoShuDe = DaoShuDeResponse<List<ChainAlarm_DCJTNewDto>>.Succeed(listData, "调用成功");
|
|
|
+ string jsonResultok = ModelToJson(daoShuDe);
|
|
|
// 加密:json通过sm4加密转base64
|
|
|
string base64ok = Sm4Crypto.Encrypt_ECB_Base64(sm4, jsonResultok);
|
|
|
+ _logger.LogInformation($"输出:" + $"\r\n\r\nbase64:{base64ok}\r\nJson:{jsonResultok}");
|
|
|
return OpenResponse.Ok(base64ok);
|
|
|
|
|
|
}
|
|
@@ -418,10 +443,11 @@ namespace DataSharing.Host.Controllers.Police110
|
|
|
}
|
|
|
|
|
|
#region 处理返回数据
|
|
|
- // 返回数据转Json
|
|
|
- string jsonResult = ModelToJson(apiR);
|
|
|
+ string jsonResult = System.Text.Json.JsonSerializer.Serialize(apiR, ProvinceJsonSerializerOptions.UnStandardDatetimeJsonOptions);
|
|
|
+ jsonResult = System.Text.RegularExpressions.Regex.Unescape(jsonResult);
|
|
|
// 加密:json通过sm4加密转base64
|
|
|
string base64 = Sm4Crypto.Encrypt_ECB_Base64(sm4, jsonResult);
|
|
|
+ _logger.LogInformation($"输出:" + $"\r\n\r\nbase64:{base64}\r\nJson:{jsonResult}");
|
|
|
#endregion
|
|
|
|
|
|
return OpenResponse.Ok(base64);
|
|
@@ -497,8 +523,28 @@ namespace DataSharing.Host.Controllers.Police110
|
|
|
.WhereIF(!string.IsNullOrEmpty(sendData.StartDate), p => p.WarehousingTime >= Convert.ToDateTime(sendData.StartDate))
|
|
|
.WhereIF(!string.IsNullOrEmpty(sendData.EndDate), p => p.WarehousingTime <= Convert.ToDateTime(sendData.EndDate))
|
|
|
.WhereIF(!string.IsNullOrEmpty(sendData.AlarmReceiptNumber), p => p.AlarmReceiptNumber == sendData.AlarmReceiptNumber)
|
|
|
- .Where(p => p.DisposalType == sendData.DisposalType)
|
|
|
- .OrderBy(p => p.WarehousingTime)
|
|
|
+ .Where(p => p.DisposalType == sendData.DisposalType).Select(p => new ChainDeal_DCJTNewDto
|
|
|
+ {
|
|
|
+ JJDBH = p.AlarmReceiptNumber,
|
|
|
+ FKSJ = p.FeedbackTime,
|
|
|
+ CJCZQK = p.DisposalSituation,
|
|
|
+ JQCLJGSM = p.ResultDescription,
|
|
|
+ FKYBH = p.FeedbackPersonNumber,
|
|
|
+ FKYXM = p.FeedbackPersonName,
|
|
|
+ FKDWDM = p.FeedbackUnitCode,
|
|
|
+ FKDWMC = p.FeedbackUnitName,
|
|
|
+ TSSJ = p.WarehousingTime,
|
|
|
+ HFSJ = p.RevisitTime,
|
|
|
+ DHHFHSQK = p.CheckingContent,
|
|
|
+ CLJGDM = p.VisitResult,
|
|
|
+ CLJGMC = p.VisitContent,
|
|
|
+ HANDLEUSERNAME = p.ReturnName,
|
|
|
+ HANDLEBMNAME = p.ReturnUnit,
|
|
|
+ HANDLEOPINION = p.ReturnOpinion,
|
|
|
+ HANDLETIME = p.ReturnTime,
|
|
|
+ CZLX=p.DisposalType.ToString()
|
|
|
+ })
|
|
|
+ .OrderBy(p => p.TSSJ)
|
|
|
.Take(50)
|
|
|
.ToListAsync();
|
|
|
|
|
@@ -506,13 +552,14 @@ namespace DataSharing.Host.Controllers.Police110
|
|
|
apiR = DCJTDeResponse<string>.Failed(null);
|
|
|
else
|
|
|
{
|
|
|
- var dto = _mapper.Map<IReadOnlyList<ChainDeal_DCJTNew>>(listData);
|
|
|
- var daoShuDe = DCJTDeResponse<IReadOnlyList<ChainDeal_DCJTNew>>.Succeed(dto, "调用成功");
|
|
|
+ var dto = _mapper.Map<IReadOnlyList<ChainDeal_DCJTNewDto>>(listData);
|
|
|
+ var daoShuDe = DCJTDeResponse<IReadOnlyList<ChainDeal_DCJTNewDto>>.Succeed(dto, "调用成功");
|
|
|
// 返回数据
|
|
|
string jsonResultok = System.Text.Json.JsonSerializer.Serialize(daoShuDe, ProvinceJsonSerializerOptions.UnStandardDatetimeJsonOptions);
|
|
|
jsonResultok = System.Text.RegularExpressions.Regex.Unescape(jsonResultok);
|
|
|
// 加密:json通过sm4加密转base64
|
|
|
string base64ok = Sm4Crypto.Encrypt_ECB_Base64(sm4, jsonResultok);
|
|
|
+ _logger.LogInformation($"输出:" + $"\r\n\r\nbase64:{base64ok}\r\nJson:{jsonResultok}");
|
|
|
return OpenResponse.Ok(base64ok);
|
|
|
}
|
|
|
}
|
|
@@ -523,12 +570,13 @@ namespace DataSharing.Host.Controllers.Police110
|
|
|
apiR = DCJTDeResponse<string>.Failed("接口异常");
|
|
|
}
|
|
|
|
|
|
- #region 处理返回数据
|
|
|
// 返回数据转Json
|
|
|
- string jsonResult = ModelToJson(apiR);
|
|
|
+ //string jsonResult = ModelToJson(apiR);
|
|
|
+ string jsonResult = System.Text.Json.JsonSerializer.Serialize(apiR, ProvinceJsonSerializerOptions.UnStandardDatetimeJsonOptions);
|
|
|
+ jsonResult = System.Text.RegularExpressions.Regex.Unescape(jsonResult);
|
|
|
// 加密:json通过sm4加密转base64
|
|
|
string base64 = Sm4Crypto.Encrypt_ECB_Base64(sm4, jsonResult);
|
|
|
- #endregion
|
|
|
+ _logger.LogInformation($"输出:" + $"\r\n\r\nbase64:{base64}\r\nJson:{jsonResult}");
|
|
|
|
|
|
return OpenResponse.Ok(base64);
|
|
|
}
|