From 90a0cf3b0a84756bcefceb2058317c541a4bb22c Mon Sep 17 00:00:00 2001
From: Fancy <Fancy.fx@outlook.com>
Date: 星期四, 27 六月 2024 16:24:37 +0800
Subject: [PATCH] some status change to const

---
 pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/workOrder/WorkOrderSv.java |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/workOrder/WorkOrderSv.java b/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/workOrder/WorkOrderSv.java
index 7686640..dee4203 100644
--- a/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/workOrder/WorkOrderSv.java
+++ b/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/workOrder/WorkOrderSv.java
@@ -33,6 +33,14 @@
 @Slf4j
 @Service
 public class WorkOrderSv {
+    private static final int STATUS_NORMAL = 1;
+    private static final int STATUS_WORK_LAST_LOGOUT = 2;
+    private static final int STATUS_REPAIR = 3;
+    private static final int STATUS_WASTE = 4;
+
+    private static final String USER_PREFIX = "101";
+    private static final String STATION_PREFIX = "103";
+
     private PrAssemblyPlanMapper assemblyDao;
     private BaUserMapper baUserDao;
     private PltStationMapper pltStationDao;
@@ -77,7 +85,7 @@
             throw new RuntimeException("鍛樺伐缂栫爜涓嶈兘涓虹┖");
         }
         //鐢ㄦ埛101
-        if(id.startsWith("101")){
+        if(id.startsWith(USER_PREFIX)){
             userId = Long.parseLong(id.toString().substring(3));
         }else{
             userId = Long.parseLong(id.toString());
@@ -97,7 +105,7 @@
             throw new RuntimeException("宸ョ珯缂栫爜涓嶈兘涓虹┖");
         }
         //宸ョ珯103
-        if(id.startsWith("103")){
+        if(id.startsWith(STATION_PREFIX)){
             stationId = Long.parseLong(id.toString().substring(3));
         }else{
             stationId = Long.parseLong(id.toString());
@@ -120,7 +128,7 @@
         //妫�鏌ヨ〃涓璼tationId鏄惁宸茬粡瀛樺湪
         StaAssemblyWorkLast param = new StaAssemblyWorkLast();
         param.setStationId(stationInfo.getId());
-        param.setStatus(1);
+        param.setStatus(STATUS_NORMAL);
         List<StaAssemblyWorkLast> workLasts = assemblyWorkLastDao.selectList(param);
         if(workLasts.size() > 0){
             BeanUtils.copyProperties(workLasts.get(0),result);
@@ -141,12 +149,12 @@
             throw new RuntimeException("宸ョ珯缂栫爜鎴栧憳宸ョ紪鐮佸潎涓嶈兘涓虹┖,璇锋鏌�");
         }
         //宸ョ珯103
-        if(vo.getStationId().startsWith("101")){
+        if(vo.getStationId().startsWith(USER_PREFIX)){
             userInfo = getUserInfo(vo.getStationId());
         }else{
             stationInfo = getStationInfo(vo.getStationId());
         }
-        if(vo.getUserId().startsWith("103")){
+        if(vo.getUserId().startsWith(STATION_PREFIX)){
             stationInfo = getStationInfo(vo.getUserId());
         }else{
             userInfo = getUserInfo(vo.getUserId());
@@ -161,7 +169,7 @@
         //妫�鏌ヨ〃涓璼tationId鏄惁宸茬粡瀛樺湪
         StaAssemblyWorkLast param = new StaAssemblyWorkLast();
         param.setStationId(stationInfo.getId());
-        param.setStatus(1);
+        param.setStatus(STATUS_NORMAL);
         List<StaAssemblyWorkLast> workLasts = assemblyWorkLastDao.selectList(param);
         long userId = userInfo.getId();
         if(workLasts.size() > 0){
@@ -186,7 +194,7 @@
         StaAssemblyWorkLast checkResult = checkUserAndStationUsed(vo);
         //鏍¢獙planId processId nodeId
         PrAssemblyPlan params = new PrAssemblyPlan();
-        params.setStatus(1);
+        params.setStatus(STATUS_NORMAL);
         params.setId(vo.getPlanId());
         params.setProcessId(vo.getProcessId());
         List<PrAssemblyPlan> planList = selectAssyPlanList(params);
@@ -206,7 +214,7 @@
             BeanUtils.copyProperties(vo,staLast);
             staLast.setUserId(checkResult.getUserId());
             staLast.setStationId(checkResult.getStationId());
-            staLast.setStatus(1);
+            staLast.setStatus(STATUS_NORMAL);
             staLast.setStartTime(new Date());
             count = assemblyWorkLastDao.insertSelective(staLast);
         }else{
@@ -215,7 +223,7 @@
             staLast.setPlanId(vo.getPlanId());
             staLast.setProcessId(vo.getProcessId());
             staLast.setNodeId(vo.getNodeId());
-            staLast.setStatus(1);
+            staLast.setStatus(STATUS_NORMAL);
             staLast.setStartTime(new Date());
             count = assemblyWorkLastDao.updateByPrimaryKeySelective(staLast);
         }
@@ -233,7 +241,7 @@
             throw new RuntimeException("绯荤粺涓病鏈夎鏉$櫥褰曚俊鎭�");
         }
         //鏇存柊鐧诲綍璁板綍
-        workLast.setStatus(2);
+        workLast.setStatus(STATUS_WORK_LAST_LOGOUT);
         workLast.setEndTime(new Date());
         // 淇濆瓨history
         StaAssemblyWorkHistory history = new StaAssemblyWorkHistory();
@@ -279,7 +287,7 @@
         StringBuilder sb = new StringBuilder();
         String[] assistantArr = vo.getAssistants().split(",");
         for (String item : assistantArr) {
-            if(item.startsWith("101")){
+            if(item.startsWith(USER_PREFIX)){
                 sb.append(item.substring(3)).append(",");
             }else{
                 sb.append(item).append(",");
@@ -324,7 +332,7 @@
         if(workLast == null){
             throw new RuntimeException("绯荤粺涓病鏈夊綋鍓嶇櫥褰曚俊鎭�,璇锋鏌ユ垨閲嶆柊鐧诲綍");
         }
-        if((!StringUtils.isBlank(assistant)) && assistant.startsWith("101")){
+        if((!StringUtils.isBlank(assistant)) && assistant.startsWith(USER_PREFIX)){
             assistant = assistant.substring(3);
         }
         if(!StringUtils.isBlank(workLast.getAssistants())){

--
Gitblit v1.8.0