From 490df5d4d92877171076756af73a96dee1fc053f Mon Sep 17 00:00:00 2001
From: 严智鑫 <test>
Date: 星期三, 25 十二月 2024 16:03:25 +0800
Subject: [PATCH] 数据回传日志记录功能修改

---
 JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/md/service/impl/TaskingServiceImpl.java |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 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 a04f9e1..15f267f 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
@@ -191,7 +191,17 @@
      */
     @Override
     public Tasking startMachineTask(Machine machine, String scan_id) {
-        List<Tasking> list=this.findMachineWorkStateTask(machine,"绛夊緟");
+        //List<Tasking> list=this.findMachineWorkStateTask(machine,"绛夊緟");
+        List<Tasking> list=baseMapper.selectJoinList(Tasking.class,new MPJLambdaWrapper<Tasking>()
+                .selectAll(Tasking.class)
+                .innerJoin(LineConfiguration.class,LineConfiguration::getId,Tasking::getLineConfigurationId)
+                .innerJoin(Machine.class,Machine::getId,LineConfiguration::getMachineId)
+                .eq(LineConfiguration::getMachineId,machine.getId())
+                .eq(Tasking::getGlassState,"姝e父")
+                .eq(Tasking::getState,"绾夸笂")
+                .eq(Tasking::getScanId,scan_id)
+                .eq(Tasking::getWorkState,"绛夊緟")
+                .orderByAsc(Tasking::getTaskSequence));
         if(!list.isEmpty()){
             Tasking tasking=list.get(0);
             if(scan_id.equals(tasking.getScanId())){
@@ -512,9 +522,11 @@
                 List<Tasking> listTasking=baseMapper.selectList(new QueryWrapper<Tasking>().lambda()
                         .eq(Tasking::getScanId,scanId)
                         .ne(Tasking::getLineConfigurationId,113)
+                        .ne(Tasking::getWorkState,"瀹屽伐")
                         .ne(Tasking::getState,"绾夸笅")
                         .ne(Tasking::getGlassState,"鐮存崯"));
-                if((listTasking.size()<primitiveTaskList.get(0).getTaskQuantity())||machine.getMode()==3){
+                Machine oneMachine=machineMapper.selectById(1L);
+                if((listTasking.size()<primitiveTaskList.get(0).getTaskQuantity())||oneMachine.getMode()==3){
                     Tasking tasking=primitiveTaskService.convertListTasking(primitiveTask,lineConfiguration.getId());
                     Integer taskSequence=1;
                     if (machine.getTodayCount()>0&&machine.getTodayCount()<5000){
@@ -527,7 +539,9 @@
                     if (machine.getId()==24){
                         List<KBBTLensSorting> list=kBBTLensSortingMapper.selectList(new QueryWrapper<KBBTLensSorting>().lambda()
                                 .eq(KBBTLensSorting::getBarcode,scanId)
-                                .notLike(KBBTLensSorting::getProductionOrder,"闃茬鑶�"));
+                                .notLike(KBBTLensSorting::getProductionName,"闃茬鑶�")
+                                .notLike(KBBTLensSorting::getProductionName,"纾ㄧ爞")
+                                .notLike(KBBTLensSorting::getProductionName,"鍊掕"));
                         if (list.size()>0){
                             Warehouse=list.get(0).getWarehouse();
                         }

--
Gitblit v1.8.0