From bc3fe7ea8eecca4d36793b80bfbe2e212cde5b4f Mon Sep 17 00:00:00 2001
From: 刘小明 <liuxm_a@163.com>
Date: 星期二, 02 七月 2024 10:41:48 +0800
Subject: [PATCH] 修改测试库地址;pom文件打包时的依赖

---
 pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/assemblyStep/AssemblyStepSv.java |   30 +++++++++++++++++-------------
 1 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/assemblyStep/AssemblyStepSv.java b/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/assemblyStep/AssemblyStepSv.java
index 3fa99a4..4db7548 100644
--- a/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/assemblyStep/AssemblyStepSv.java
+++ b/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/assemblyStep/AssemblyStepSv.java
@@ -12,6 +12,7 @@
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 import java.util.*;
 
@@ -65,11 +66,12 @@
         this.repairInfoDao = repairInfoDao;
     }
 
+    @Transactional
     public int save(QueryVo params) {
         long workId = Long.parseLong(params.workId);
         StaAssemblyWorkLast workLast = assemblyWorkLastDao.selectByPrimaryKey(workId);
         if (workLast == null) {
-            throw new RuntimeException("宸ュ崟涓嶅瓨鍦�");
+            throw new RuntimeException("绯荤粺涓病鏈夎鏉$櫥褰曚俊鎭�");//宸ュ崟涓嶅瓨鍦�
         }
         PrAssemblyPlan plan = assemblyPlanDao.selectByPrimaryKey(workLast.getPlanId());
         // 楠岃瘉骞跺鐞嗚澶囧彿鍜岀墿鏂欏彿
@@ -87,10 +89,10 @@
         });
 
         if (deviceList.isEmpty()) {
-            throw new RuntimeException("璁惧鍙蜂笉灞炰簬褰撳墠浠诲姟璁″垝");
+            throw new RuntimeException("璁惧鍙�("+ params.deviceNo +")鍧囦笉灞炰簬褰撳墠浠诲姟璁″垝");
         }
         if (deviceList.size() > 1) {
-            throw new RuntimeException("璁惧鍙锋湁涓斿彧鑳芥湁涓�涓�");
+            throw new RuntimeException("璁惧鍙锋湁涓斿彧鑳芥湁涓�涓睘浜庡綋鍓嶄换鍔¤鍒�");
         }
 
         StaDeviceLast deviceLast = buildDeviceLast(params, workLast, deviceList.get(0));
@@ -151,15 +153,17 @@
         record.status = getStatus(params.status,node.isEnd);
         return record;
     }
-    private int saveSnEx(StaAssemblyWorkLast workLast, List<String> deviceList,List<String> materialList, PrAssemblyPlan plan){
-        StaWipSnEx snEx = new StaWipSnEx();
-        snEx.deviceNo = deviceList.get(0);
-        snEx.productNo = plan.batchNo;
-        snEx.deviceNo = materialList.get(0);
-        snEx.createTime = workLast.startTime;
-        snEx.createBy = workLast.userId;
-        snEx.productName = plan.proName;
-        return wipSnExDao.insertSelective(snEx);
+    private void saveSnEx(StaAssemblyWorkLast workLast, List<String> deviceList,List<String> materialList, PrAssemblyPlan plan){
+        for (String material:materialList) {
+            StaWipSnEx snEx = new StaWipSnEx();
+            snEx.deviceNo = deviceList.get(0);
+            snEx.productId = plan.process.proId;
+            snEx.productNo = material;
+            snEx.createTime = workLast.startTime;
+            snEx.createBy = workLast.userId;
+            snEx.productName = plan.proName;
+            wipSnExDao.insertSelective(snEx);
+        }
     }
     /**
      * 鐘舵��: 1:缁勮涓�,2:瀹屾垚,3:缁翠慨,4:鎶ュ簾
@@ -180,7 +184,7 @@
         long workId = Long.parseLong(vo.workId);
         StaAssemblyWorkLast workLast = assemblyWorkLastDao.selectByPrimaryKey(workId);
         if (workLast == null) {
-            throw new RuntimeException("宸ュ崟涓嶅瓨鍦�");
+            throw new RuntimeException("绯荤粺涓病鏈夎鏉$櫥褰曚俊鎭�");
         }
         StaDeviceLast preDeviceRecord = deviceLastDao.selectByDeviceNo(vo.deviceNo);
         StaRepairInfo repairInfo = new StaRepairInfo();

--
Gitblit v1.8.0