tangjiang 7 ماه پیش
والد
کامیت
c8a2915b82
1فایلهای تغییر یافته به همراه14 افزوده شده و 9 حذف شده
  1. 14 9
      src/DataSharing.Host/Controllers/ProvinceController.cs

+ 14 - 9
src/DataSharing.Host/Controllers/ProvinceController.cs

@@ -913,19 +913,24 @@ namespace DataSharing.Host.Controllers
         /// <param name="files">材料文件</param>
         /// <returns></returns>
         [HttpPost("get_case_material_info")]
-        public async Task<OpenResponse> GetCaseMaterialInfo([FromQuery] string @params, [FromForm] List<IFormFile> files)
+        public async Task<OpenResponse> GetCaseMaterialInfo(/* [FromForm] GetCaseMaterialInfoRequest vmCaseMaterialInfo, [FromForm] List<IFormFile> files*/)
         {
-            _logger.LogWarning($"收到服务工单材料接口参数:{@params}");
+            var paramsData = Request.Form["params"];
+            _logger.LogWarning($"收到服务工单材料接口参数:{paramsData}");
 
+            _logger.LogWarning($"收到服务工单材料接口参数:{System.Text.Json.JsonSerializer.Serialize(Request.Form.Files)}");
+
+            if (string.IsNullOrEmpty(paramsData))
+                return OpenResponse.Ok(GetDataBaseReponse<string>.Failed("params参数为必须"));
+
+            IFormFileCollection files = Request.Form.Files;
             // 上传文件为必须
             if (files is null || !files.Any())
-            {
                 return OpenResponse.Ok(GetDataBaseReponse<string>.Failed("上传文件为必须"));
-            }
-            //ip:port/api/v1/cont/action?key=value
+
             //  @params = "{ \"token\": \"\", \"paras\":{ \"CaseSerial\":\"RGDH99511500240304000100\", \"MaterialType\":\"10\", \"CliengGuid\":\"91541fea-e1a5-4798-bc43-b25cc77ec6b7\", \"AreaCode\":\"511500\"} }";
-            // 解析附件信息
-            var vmCaseMaterialInfo = System.Text.Json.JsonSerializer.Deserialize<GetCaseMaterialInfoRequest>(@params);
+            //// 解析附件信息
+            var vmCaseMaterialInfo = System.Text.Json.JsonSerializer.Deserialize<GetCaseMaterialInfoRequest>(paramsData);
             if (vmCaseMaterialInfo is null || vmCaseMaterialInfo.paras is null)
             {
                 return OpenResponse.Ok(GetDataBaseReponse<string>.Failed("数据解析失败"));
@@ -938,9 +943,9 @@ namespace DataSharing.Host.Controllers
             {
                 return OpenResponse.Ok(GetDataBaseReponse<string>.Failed(strResult));
             }
-
+            List<IFormFile> fileList = [.. files];
             //是否推送旧系统
-            var isCheck = await SendFileDataFw(vmCaseMaterialInfo.paras.CaseSerial, @params, files);
+            var isCheck = await SendFileDataFw(vmCaseMaterialInfo.paras.CaseSerial, paramsData, fileList);
             if (isCheck)
             {
                 return OpenResponse.Ok(GetDataBaseReponse<string>.Success("您已成功提交数据!"));