From 0d663103c178d04f725fb0ef3a4ce2fa454b9244 Mon Sep 17 00:00:00 2001 From: 1 <1> Date: 星期三, 22 十月 2025 11:51:27 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/task/handler/WrkMastStaInItHandler.java | 24 +++++++++++++++++++----- 1 files changed, 19 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/handler/WrkMastStaInItHandler.java b/src/main/java/com/zy/asrs/task/handler/WrkMastStaInItHandler.java index c1d80ba..9a9c3bc 100644 --- a/src/main/java/com/zy/asrs/task/handler/WrkMastStaInItHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/WrkMastStaInItHandler.java @@ -28,7 +28,14 @@ public ReturnT<String> start(WrkMast wrkMast,BasDevp basDevp,Integer type) { try { - WrkMastSta wrkMastSta = wrkMastStaService.selectOne(new EntityWrapper<WrkMastSta>().eq("wrk_no", wrkMast.getWrkNo().longValue())); + WrkMastSta wrkMastSta = null; + if(wrkMast != null){ + wrkMastSta = wrkMastStaService.selectOne(new EntityWrapper<WrkMastSta>().eq("wrk_no", wrkMast.getWrkNo().longValue())); + } + if(basDevp.getWrkNo() != null){ + wrkMastSta = wrkMastStaService.selectOne(new EntityWrapper<WrkMastSta>().eq("wrk_no", basDevp.getWrkNo().longValue())); + } + if (!Cools.isEmpty(wrkMastSta) ){ return SUCCESS; } @@ -52,6 +59,7 @@ case 1015:wrkMastSta1.setStaEnd(1018);break; case 1025:wrkMastSta1.setStaEnd(1028);break; case 1032:wrkMastSta1.setStaEnd(1035);break; + case 2037:wrkMastSta1.setStaEnd(2037);break; case 4001:wrkMastSta1.setStaEnd(4001);break; } wrkMastSta1.setType(fullKM(wrkMast)? 1:2); @@ -64,8 +72,13 @@ WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast,new Date(),basDevp); wrkMastSta1.setWrkNo(Long.valueOf(wrkMast.getWrkNo())); switch ((wrkMast.getStaNo())){ - case 1108:wrkMastSta1.setStaEnd(1106);break; - case 4006:wrkMastSta1.setStaEnd(1018);break; + case 1108:wrkMastSta1.setStaEnd(1109);break; + case 4006: + if(wrkMastSta1.getStaStart()>2000){ + wrkMastSta1.setStaEnd(2018);break; + }else{ + wrkMastSta1.setStaEnd(1018);break; + } } wrkMastSta1.setType(fullKM(wrkMast)? 1:2); wrkMastSta1.setWrkType(6);//宸ヤ綔绫诲瀷 1:鍙栵紙鍙犵洏锛� 2锛氭媶鐩� 3锛氬彇鏀� 5锛氭弧鍙� 6锛氭弧鏀� @@ -77,8 +90,9 @@ wrkMast23.setWrkNo(basDevp.getWrkNo()); wrkMast23.setSourceStaNo(basDevp.getDevNo()); wrkMast23.setStaNo(1041); - WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast,new Date(),basDevp); - wrkMastSta1.setType(fullKM(wrkMast)? 1:2); + + WrkMastSta wrkMastSta1 = new WrkMastSta(wrkMast23,new Date(),basDevp); + wrkMastSta1.setType(2); wrkMastSta1.setWrkType(6); wrkMastStaService.insert(wrkMastSta1); default: -- Gitblit v1.9.1