tangjiang 5 月之前
父節點
當前提交
ab255fc302
共有 1 個文件被更改,包括 12 次插入6 次删除
  1. 12 6
      src/DataSharing.Host/Controllers/Police110/PoliceDSController.cs

+ 12 - 6
src/DataSharing.Host/Controllers/Police110/PoliceDSController.cs

@@ -400,9 +400,13 @@ namespace DataSharing.Host.Controllers.Police110
                         else
                         {
                             var dto = _mapper.Map<IReadOnlyList<ChainAlarm_DSNew>>(listData);
-                            var da = System.Text.Json.JsonSerializer.Serialize(dto, ProvinceJsonSerializerOptions.UnStandardDatetimeJsonOptions);
+                            var daoShuDe= DaoShuDeResponse<IReadOnlyList<ChainAlarm_DSNew>>.Succeed(dto, "调用成功");
                             // 返回数据
-                            apiR = DaoShuDeResponse<string>.Succeed(da, "调用成功");
+                            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);
+                            return OpenResponse.Ok(base64ok);
                         }
                     }
                 }
@@ -421,8 +425,6 @@ namespace DataSharing.Host.Controllers.Police110
             string base64 = Sm4Crypto.Encrypt_ECB_Base64(sm4, jsonResult);
 
             _logger.LogInformation($"输出:" + $"\r\n\r\nbase64:{base64}\r\nJson:{jsonResult}");
-            //var resp = new HttpResponseMessage(HttpStatusCode.OK);
-            //resp.Content = new StringContent(base64, Encoding.UTF8, "text/plain");
             return OpenResponse.Ok(base64);
         }
 
@@ -502,9 +504,13 @@ namespace DataSharing.Host.Controllers.Police110
                         else
                         {
                             var dto = _mapper.Map<IReadOnlyList<ChainDeal_DSNew>>(listData);
-                            var da = System.Text.Json.JsonSerializer.Serialize(dto, ProvinceJsonSerializerOptions.UnStandardDatetimeJsonOptions);
+                            var daoShuDe = DaoShuDeResponse<IReadOnlyList<ChainDeal_DSNew>>.Succeed(dto, "调用成功");
                             // 返回数据
-                            apiR = DaoShuDeResponse<string>.Succeed(da, "调用成功");
+                            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);
+                            return OpenResponse.Ok(base64ok);
                         }
                     }
                 }