From 7fecdd4f27d9d664cb0de5ee2b1dd7d6bbf9f1d2 Mon Sep 17 00:00:00 2001
From: 严智鑫 <test>
Date: 星期五, 13 九月 2024 08:07:13 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/JiuMuMES

---
 JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/md/service/impl/TaskingServiceImpl.java |   41 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 40 insertions(+), 1 deletions(-)

diff --git a/JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/md/service/impl/TaskingServiceImpl.java b/JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/md/service/impl/TaskingServiceImpl.java
index 7edeb9c..582b0ed 100644
--- a/JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/md/service/impl/TaskingServiceImpl.java
+++ b/JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/md/service/impl/TaskingServiceImpl.java
@@ -10,7 +10,9 @@
 import com.mes.md.entity.Tasking;
 import com.mes.md.mapper.GlassInfoMapper;
 import com.mes.md.mapper.TaskingMapper;
+import com.mes.md.service.GlassInfoService;
 import com.mes.md.service.TaskingService;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
@@ -29,6 +31,8 @@
 public class TaskingServiceImpl extends MPJBaseServiceImpl<TaskingMapper, Tasking> implements TaskingService {
     @Resource
     GlassInfoMapper glassInfoMapper;
+    @Autowired
+    GlassInfoService glassInfoService;
     PlcParameterObject plcParameterObject = S7object.getinstance().PlcMesObject;
     @Override
     public boolean updateStatus(Integer state) {
@@ -109,10 +113,45 @@
 
     @Override
     public boolean updateTasking(String scanId) {
-        return false;
+        Tasking glass=new Tasking();
+        glass.setCurrentCraft("涓婄墖");
+        glass.setState("瀹屾垚");
+        glass.setTaskType("瀹氬埗");
+        //鑾峰彇褰撳墠涓婄墖鐨勫畾鍒朵换鍔d
+        Tasking tasking= selectTasking(glass);
+        //鑾峰彇褰撳墠鎵弿鐨勭幓鐠冩暟鎹�
+        GlassInfo glassInfo = glassInfoService.selectTaskingByGlass(scanId);
+        if(glassInfo!=null){
+            tasking.setBatchNumber(glassInfo.getBatchNumber());
+            tasking.setScanId(glassInfo.getScanId());
+            tasking.setProgramId(glassInfo.getProgramId());
+            tasking.setTaskType(glassInfo.getTaskType());
+            tasking.setTaskSequence(glassInfo.getTaskSequence());
+            tasking.setTaskQuantity(glassInfo.getTaskQuantity());
+            tasking.setLength(glassInfo.getLength());
+            tasking.setWidth(glassInfo.getWidth());
+            tasking.setThickness(glassInfo.getThickness());
+            tasking.setDrawingGlue(glassInfo.getDrawingGlue());
+            tasking.setDrawingMarking(glassInfo.getDrawingMarking());
+            tasking.setSilkScreenX(glassInfo.getSilkScreenX());
+            tasking.setSilkScreenY(glassInfo.getSilkScreenY());
+            tasking.setIsMarking(glassInfo.getIsMarking());
+            tasking.setIsSilkScreen(glassInfo.getIsSilkScreen());
+            tasking.setCurrentCraft("鎵爜");
+        }
+        return updateById(tasking);
+
     }
 
     @Override
+    public boolean updateTaskingState(Tasking tasking) {
+        UpdateWrapper<Tasking>wrapper=new  UpdateWrapper<>();
+        wrapper.eq("scan_id",tasking.getScanId());
+        return update(tasking,wrapper);
+    }
+
+
+    @Override
     public Tasking selectTasking(Tasking tasking) {
         QueryWrapper<Tasking> queryWrapper = new QueryWrapper<>();
         queryWrapper.eq("current_craft",tasking.getCurrentCraft())

--
Gitblit v1.8.0