From 572466e8ebaa67f1809a97ecf912d30e8802fd98 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期一, 28 四月 2025 14:18:39 +0800
Subject: [PATCH] update

---
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/webservice/impl/EquipmentWebServiceImpl.java |   35 ++++++++++++++++++++++++++---------
 1 files changed, 26 insertions(+), 9 deletions(-)

diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/webservice/impl/EquipmentWebServiceImpl.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/webservice/impl/EquipmentWebServiceImpl.java
index 21e1507..70d9563 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/webservice/impl/EquipmentWebServiceImpl.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/webservice/impl/EquipmentWebServiceImpl.java
@@ -15,6 +15,8 @@
 
 import javax.annotation.Resource;
 import javax.jws.WebService;
+import java.util.ArrayList;
+import java.util.List;
 
 
 /**
@@ -38,10 +40,18 @@
     @Override
     public String equipmentDaySchedule(String msg) {
         log.info("MES涓婃姤鏃ヨ鍒掑師濮嬫暟鎹� === {}", msg);
-        EquipmentDaySchedule equipmentDaySchedule = JSONObject.parseObject(msg, EquipmentDaySchedule.class);
-        MdcEquipmentDaySchedule mdcEquipmentDaySchedule = new MdcEquipmentDaySchedule();
-        BeanUtils.copyProperties(equipmentDaySchedule, mdcEquipmentDaySchedule);
-        mdcEquipmentDayScheduleService.save(mdcEquipmentDaySchedule);
+        List<EquipmentDaySchedule> equipmentDayScheduleList = JSONObject.parseArray(msg, EquipmentDaySchedule.class);
+        if (equipmentDayScheduleList == null || equipmentDayScheduleList.isEmpty()) {
+            WsResult wsResult = new WsResult("0", "json瑙f瀽澶辫触");
+            return JSONObject.toJSONString(wsResult);
+        }
+        List<MdcEquipmentDaySchedule> mdcEquipmentDayScheduleList = new ArrayList<>();
+        for (EquipmentDaySchedule equipmentDaySchedule : equipmentDayScheduleList) {
+            MdcEquipmentDaySchedule mdcEquipmentDaySchedule = new MdcEquipmentDaySchedule();
+            BeanUtils.copyProperties(equipmentDaySchedule, mdcEquipmentDaySchedule);
+            mdcEquipmentDayScheduleList.add(mdcEquipmentDaySchedule);
+        }
+        mdcEquipmentDayScheduleService.saveBatch(mdcEquipmentDayScheduleList);
 
         log.info("MES涓婃姤鏃ヨ鍒掓暟鎹垚鍔燂紒");
         WsResult wsResult = new WsResult("1", "鎴愬姛");
@@ -51,11 +61,18 @@
     @Override
     public String equipmentDaySummary(String msg) {
         log.info("MES涓婃姤鏃ユ眹鎬诲師濮嬫暟鎹� === {}", msg);
-        EquipmentDaySummary equipmentDaySummary = JSONObject.parseObject(msg, EquipmentDaySummary.class);
-        MdcEquipmentDaySummary mdcEquipmentDaySummary = new MdcEquipmentDaySummary();
-        BeanUtils.copyProperties(equipmentDaySummary, mdcEquipmentDaySummary);
-        mdcEquipmentDaySummaryService.save(mdcEquipmentDaySummary);
-
+        List<EquipmentDaySummary> equipmentDaySummaryList = JSONObject.parseArray(msg, EquipmentDaySummary.class);
+        if (equipmentDaySummaryList == null || equipmentDaySummaryList.isEmpty()) {
+            WsResult wsResult = new WsResult("0", "json瑙f瀽澶辫触");
+            return JSONObject.toJSONString(wsResult);
+        }
+        List<MdcEquipmentDaySummary> mdcEquipmentDaySummaryList = new ArrayList<>();
+        for (EquipmentDaySummary equipmentDaySummary : equipmentDaySummaryList) {
+            MdcEquipmentDaySummary mdcEquipmentDaySummary = new MdcEquipmentDaySummary();
+            BeanUtils.copyProperties(equipmentDaySummary, mdcEquipmentDaySummary);
+            mdcEquipmentDaySummaryList.add(mdcEquipmentDaySummary);
+        }
+        mdcEquipmentDaySummaryService.saveBatch(mdcEquipmentDaySummaryList);
         log.info("MES涓婃姤鏃ユ眹鎬绘暟鎹垚鍔燂紒");
         WsResult wsResult = new WsResult("1", "鎴愬姛");
         return JSONObject.toJSONString(wsResult);

--
Gitblit v1.9.3