From f5e8c627a7082b142c8f4b0fe5bbc17c68680361 Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期一, 28 八月 2023 15:50:52 +0800
Subject: [PATCH] 消防报警移库改出库

---
 src/main/java/com/zy/asrs/task/handler/FireOutHandler.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/FireOutHandler.java b/src/main/java/com/zy/asrs/task/handler/FireOutHandler.java
index 627b4f2..1290b9d 100644
--- a/src/main/java/com/zy/asrs/task/handler/FireOutHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/FireOutHandler.java
@@ -35,6 +35,8 @@
     private CommonService commonService;
     @Autowired
     private WrkDetlService wrkDetlService;
+    @Autowired
+    private StaDescService staDescService;
 
     @Transactional
     public ReturnT<String> start() {
@@ -42,13 +44,19 @@
             List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
                     .eq("fire_status", 1)
                     .eq("loc_sts", "F"));
-            Integer ioType = 11;   //绉诲簱
+            Integer ioType = 101;   //绉诲簱
             Date now = new Date();
             //浼樺厛绾�99锛岀Щ搴撳埌0102501
             for(LocMast locMast : locMasts){
                 if (Cools.isEmpty(locMast)){
                     continue;
                 }
+                WrkMast wrkMast1=wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("source_loc_no",locMast.getLocNo()));
+                if(!Cools.isEmpty(wrkMast1)){
+                    wrkMastService.delete(new EntityWrapper<WrkMast>().eq("source_loc_no",locMast.getLocNo()));
+                }
+                // 鑾峰彇璺緞
+                StaDesc staDesc = staDescService.queryCrnStn(ioType, locMast.getCrnNo(), 1000);
                 // 鐢熸垚宸ヤ綔鍙�
                 int workNo = commonService.getWorkNo(WorkNoType.getWorkNoType(ioType));
                 // 鐢熸垚宸ヤ綔妗�
@@ -56,9 +64,11 @@
                 wrkMast.setWrkNo(workNo);
                 wrkMast.setIoTime(now);
                 wrkMast.setWrkSts(11L); // 宸ヤ綔鐘舵�侊細11.鐢熸垚鍑哄簱ID
-                wrkMast.setIoType(11); // 鍏ュ嚭搴撶姸鎬侊細 11.搴撴牸绉昏浇
+                wrkMast.setIoType(101); // 鍏ュ嚭搴撶姸鎬侊細 101鍑哄簱浣滀笟
                 wrkMast.setIoPri(99D);
                 wrkMast.setCrnNo(1);
+                wrkMast.setSourceStaNo(staDesc.getCrnStn()); // 婧愮珯
+                wrkMast.setStaNo(staDesc.getStnNo()); // 鐩爣绔�
                 wrkMast.setSourceLocNo(locMast.getLocNo()); // 婧愬簱浣�
                 wrkMast.setLocNo("0102501"); // 鐩爣搴撲綅
                 wrkMast.setFullPlt("Y"); // 婊℃澘锛歒

--
Gitblit v1.9.1