From 9db4cddec9e347e4d47ebe0fa09555ff5294a62a Mon Sep 17 00:00:00 2001 From: "pref_mail@163.com" Date: Mon, 5 Aug 2024 09:23:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E6=A2=A6=E5=A4=A9?= =?UTF-8?q?=E7=9A=84=E6=95=B0=E6=8D=AE=E5=85=A5=E5=8F=82=E8=A7=A3=E6=9E=90?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mt/controller/MtFactoryDataController.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/blade-service/logpm-factory/src/main/java/com/logpm/factory/mt/controller/MtFactoryDataController.java b/blade-service/logpm-factory/src/main/java/com/logpm/factory/mt/controller/MtFactoryDataController.java index 77bfdf1fc..8adbaa3f2 100644 --- a/blade-service/logpm-factory/src/main/java/com/logpm/factory/mt/controller/MtFactoryDataController.java +++ b/blade-service/logpm-factory/src/main/java/com/logpm/factory/mt/controller/MtFactoryDataController.java @@ -20,7 +20,9 @@ import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.EnumUtil; import cn.hutool.core.util.ObjectUtil; import com.alibaba.fastjson.JSONObject; +import com.fasterxml.jackson.databind.ObjectMapper; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import com.google.gson.Gson; import com.logpm.factory.comfac.service.IAsyncDataService; import com.logpm.factory.comfac.service.IOrderStatusLogService; import com.logpm.factory.mt.dto.MtFactoryDataDTO; @@ -55,6 +57,8 @@ import java.util.List; import java.util.Map; import java.util.Objects; +import static com.alibaba.druid.util.FnvHash.Constants.GSON; + /** * 梦天数据 控制器 * @@ -113,16 +117,20 @@ public class MtFactoryDataController extends BladeController { log.info("############data:{} ", mtFactoryDataDTO); String corpId = request.getHeader("corpId"); + String json = JSONObject.toJSONString(mtFactoryDataDTO); //先保存原始请求数据 OrderStatusLog orderStatusLog = new OrderStatusLog(); - orderStatusLog.setArgs(JSONObject.toJSONString(mtFactoryDataDTO)); + orderStatusLog.setArgs(json); orderStatusLog.setStatus(1); orderStatusLog.setType(3); orderStatusLog.setBrand("梦天"); orderStatusLogService.save(orderStatusLog); try { // 解析 map 为 MtFactoryDataDTO 对象 - MtFactoryDataDTO dto = JSONObject.parseObject(JSONObject.toJSONString(mtFactoryDataDTO), MtFactoryDataDTO.class); +// MtFactoryDataDTO dto = JSONObject.parseObject(json, MtFactoryDataDTO.class); + ObjectMapper objectMapper = new ObjectMapper(); + MtFactoryDataDTO dto = objectMapper.readValue(json, MtFactoryDataDTO.class); + //数据存入数据库 R r = mtFactoryDataService.dealWithData(dto);