From b26a2da3d454b93b496bc364a024f978f3edfd7e Mon Sep 17 00:00:00 2001
From: wujian <14790700720@163.com>
Date: 星期五, 31 五月 2024 14:45:54 +0800
Subject: [PATCH] add mainCode

---
 jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java |   19 +++++++++++++------
 1 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java b/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java
index df30e1e..f1e40ab 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/plcserver/sub/OPCUaSubscription.java
@@ -4,7 +4,6 @@
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
-import cn.hutool.json.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.jcdm.framework.websocket.WebSocketUsers;
 import com.jcdm.main.constant.Constants;
@@ -17,10 +16,7 @@
 import com.jcdm.main.da.passingStationCollection.query.ProductOrderQuery;
 import com.jcdm.main.da.passingStationCollection.query.ProductOrderVO;
 import com.jcdm.main.da.passingStationCollection.service.IDaPassingStationCollectionService;
-import com.jcdm.main.om.productionOrde.domain.OmProductionOrdeInfo;
 import com.jcdm.main.om.productionOrde.service.IOmProductionOrdeInfoService;
-import com.jcdm.main.plcserver.util.TimeUtil;
-import com.jcdm.main.restful.factoryMes.service.RestfulService;
 import com.jcdm.main.work.domain.KeyCodeRelation;
 import com.jcdm.main.work.domain.WorkOrder;
 import com.jcdm.main.work.service.KeyCodeCheckService;
@@ -181,15 +177,26 @@
                             if (CollUtil.isNotEmpty(collect)){
                                 query.setProductNum(collect.get(0).getProductNum());
                             }
-                            ProductOrderVO vo = daPassingStationCollectionService.queryMessFromLine(query);
+//                            ProductOrderVO vo = daPassingStationCollectionService.queryMessFromLine(query);
+                            ProductOrderVO vo = new ProductOrderVO();
+                            ProductOrderChild child = new ProductOrderChild();
+                            child.setModel("modelCode123123123");
+                            child.setStationCode("M1OP100-1");
+                            child.setProductNum("productNum123113");
+                            child.setMaterialCode("materialCode2323");
+                            child.setProductionOrderNum("proOrderNum123");
+                            vo.setData(child);
+                            vo.setCode(Constants.SUCCESS);
                             if (Constants.SUCCESS.equals(vo.getCode())){
                                 WorkOrder workOrder = new WorkOrder();
                                 ProductOrderChild data = vo.getData();
+                                workOrder.setId(123L);
                                 workOrder.setProductNum(data.getProductNum());
                                 workOrder.setProductionOrderNum(data.getProductionOrderNum());
                                 workOrder.setStationCode(data.getStationCode());
                                 workOrder.setMaterialCode(data.getMaterialCode());
                                 workOrder.setModel(data.getModel());
+                                workOrder.setCreateTime(new Date());
                                 workOrderService.save(workOrder);
                                 //鍐欏叆妯$粍鐮併�佸伐鍗曞彿銆佷骇鍝佸瀷鍙峰埌plc
                                 log.info("鍐欏叆妯$粍鐮併�佸伐鍗曞彿銆佷骇鍝佸瀷鍙峰埌plc");
@@ -211,7 +218,7 @@
                                 if (CollUtil.isNotEmpty(paramCollectionList1)){
                                     List<KeyCodeRelation> relationList = new ArrayList<>();
                                     for (ReadWriteEntity readWriteEntity : paramCollectionList1) {
-                                        if (ObjectUtil.isNotNull(readWriteEntity.getValue())){
+                                        if (ObjectUtil.isNotNull(readWriteEntity.getValue()) && StrUtil.isNotBlank(readWriteEntity.getValue().toString())){
                                             KeyCodeRelation keyCodeRelation = new KeyCodeRelation();
                                             keyCodeRelation.setModuleCode(data.getModel());
                                             keyCodeRelation.setKeyCode(readWriteEntity.getValue().toString());

--
Gitblit v1.9.3