From 7102e9faca7b1cc6da94be325831c13d0301d7f6 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期一, 09 二月 2026 14:42:43 +0800
Subject: [PATCH] #

---
 src/main/webapp/views/wrkMast/wrkMast.html                    |    2 
 src/main/java/com/zy/asrs/entity/OrderDetl.java               |    4 +-
 src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java   |   14 ++++++
 src/main/webapp/static/js/wrkMast/wrkMast.js                  |    2 
 src/main/java/com/zy/third/task/handler/OrderHandler.java     |    2 
 src/main/webapp/views/wrkMastLog/wrkMastLog.html              |    2 
 src/main/java/com/zy/third/entity/ExdInstockSource.java       |    3 -
 src/main/webapp/static/js/wrkMastLog/wrkMastLog.js            |    2 
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |   14 ++++---
 src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java  |   27 ++++++++++---
 src/main/resources/mapper/asrs/Order1Mapper.xml               |    2 
 src/main/webapp/static/js/orderTablenotxs.js                  |    2 
 src/main/resources/mapper/asrs/OrderMapper.xml                |    2 
 src/main/resources/license.lic                                |    0 
 src/main/resources/application.yml                            |    2 
 src/main/resources/mapper/third/ExdInstockSourceMapper.xml    |    1 
 16 files changed, 54 insertions(+), 27 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/OrderDetl.java b/src/main/java/com/zy/asrs/entity/OrderDetl.java
index aca72cb..27d5bcb 100644
--- a/src/main/java/com/zy/asrs/entity/OrderDetl.java
+++ b/src/main/java/com/zy/asrs/entity/OrderDetl.java
@@ -116,9 +116,9 @@
     private String color;
 
     /**
-     * 鍝佺墝
+     * 浠撳簱
      */
-    @ApiModelProperty(value= "鍝佺墝")
+    @ApiModelProperty(value= "浠撳簱")
     private String brand;
 
     /**
diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
index 3842a71..c72d229 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -95,6 +95,8 @@
     private ExdStockService exdStockService;
     @Autowired
     private ExdInstockSourceService  exdInstockSourceService;
+    @Autowired
+    private Order1Service order1Service;
 
 
     @Override
@@ -130,9 +132,6 @@
         //杩涜鎵瑰彿绛涢�夛紝鎵瑰彿鍙兘鍞竴
         Set<String> batchs = new HashSet<>();
         List<String> strings = new ArrayList<>();
-        long time = new Date().getTime();
-        //鐢熶骇鍏ュ簱瀵逛竴鍧ㄧ墿鏂欒繘琛岀粦瀹氥�傚敮涓�鍊�
-        String fbillno = param.getBarcode()+"--"+time;
         for (CombParam.CombMat mat : param.getCombMats()) {
             if (Cools.isEmpty(mat.getBatch())) {
                 continue;
@@ -197,9 +196,10 @@
                 waitPakin.setModiUser(userId);
                 waitPakin.setColor(userId+"");
                 waitPakin.setModiTime(now);
-                //鐢熶骇鍏ュ簱瀵逛竴鍧ㄧ墿鏂欒繘琛岀粦瀹氥�傚敮涓�鍊�
-                waitPakin.setOrigin(fbillno);
+
                 ExdvYanbu barcode1 = exdMaterialMapper.getBacode(detlDto.getBc());
+                //鐢熶骇鍏ュ簱瀵逛竴鍧ㄧ墿鏂欒繘琛岀粦瀹氥�傚敮涓�鍊�
+                waitPakin.setOrigin(param.getBarcode()+"-"+barcode1.getIcmono()+"-"+now.getTime());
                 String pid="03.98";
                 if(!Cools.isEmpty(barcode1)&&!Cools.isEmpty(barcode1.getProdinkind())){
                     pid=barcode1.getProdinkind();
@@ -251,8 +251,10 @@
                 if (!orderDetlService.increaseWorkQty2(order.getId(), elem.getMatnr(), elem.getBatch(), elem.getAnfme(), userId)) {
                     throw new CoolException("淇敼鍗曟嵁浣滀笟鏁伴噺澶辫触");
                 }
+
+                Order1 order1 = order1Service.selectByNo(param.getOrderNo());
                 // 淇敼瀛愬崟璁㈠崟浣滀笟鏁伴噺
-                if (!orderDetl1Service.increaseWorkQty2(order.getId(), elem.getMatnr(), elem.getBatch(), elem.getAnfme(), userId)) {
+                if (!orderDetl1Service.increaseWorkQty2(order1.getId(), elem.getMatnr(), elem.getBatch(), elem.getAnfme(), userId)) {
                     throw new CoolException("淇敼鍗曟嵁浣滀笟鏁伴噺澶辫触");
                 }
 
diff --git a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
index 19f7567..c5961b2 100644
--- a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java
@@ -92,7 +92,7 @@
                 exdInstockTarge.setFtrantype(decType);
                 exdInstockTarge.setFdate(order.getUpdateTime());
                 Integer frob = 1;
-                if(order.getDocType().intValue()==21||order.getDocType().intValue()==24||order.getDocType().intValue()==2||order.getDocType().intValue()==3){
+                if(order.getDocType().intValue()==21||order.getDocType().intValue()==24){
                     frob = -1;
                 }
                 exdInstockTarge.setFrob(frob);
@@ -103,7 +103,10 @@
                 exdInstockTarge.setWritor("WMS");
                 exdInstockTarge.setStatus(0);
                 exdInstockTarge.setProdinkind(orderDetl.getItemNum());
-                exdInstockTargetService.insert(exdInstockTarge);
+                if(exdInstockTargetService.insert(exdInstockTarge)){
+                    log.info("鍏ュ簱璁㈠崟瀹屾垚鎻掑叆涓棿琛紝鏁版嵁={}",exdInstockTarge);
+                    break;
+                }
             }
             if (!orderService.updateSettle(order.getId(), 6L, null)) {
                 throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
@@ -119,11 +122,19 @@
                 exdOutstockTarget.setFbillno(orderDetl.getOrderNo());
                 if (order.getDocType() == 42) {
                     exdOutstockTarget.setFtrantype(41);
-                } else {
+                } else if(order.getDocType() == 3){
+                    exdOutstockTarget.setFtrantype(1);
+                }else if(order.getDocType() == 25){
+                    exdOutstockTarget.setFtrantype(24);
+                }else{
                     exdOutstockTarget.setFtrantype(order.getDocType().intValue());
                 }
                 exdOutstockTarget.setFdate(DateUtils.convert(order.getOrderTime()));
-                exdOutstockTarget.setFrob(order.getDocType().intValue()==2? -1:1);
+                Integer frob = 1;
+                if (order.getDocType().intValue()==2 || order.getDocType().intValue()==3){
+                    frob = -1;
+                }
+                exdOutstockTarget.setFrob(frob);
                 //鎿嶄綔鐢ㄦ埛
                 User id = userService.selectOne(new EntityWrapper<User>().eq("id", orderDetl.getUpdateBy()));
                 exdOutstockTarget.setFuserid(Integer.valueOf(id.getEmail()));
@@ -131,8 +142,10 @@
                 exdOutstockTarget.setWritor("WMS");
                 exdOutstockTarget.setStatus(0);
                 exdOutstockTarget.setProdinkind(orderDetl.getItemNum());
-                exdOutstockTargetService.insert(exdOutstockTarget);
-
+                if(exdOutstockTargetService.insert(exdOutstockTarget)){
+                    log.info("鍑哄簱璁㈠崟瀹屾垚鎻掑叆涓棿琛紝鏁版嵁={}",exdOutstockTarget);
+                    break;
+                }
             }
             if (!orderService.updateSettle(order.getId(), 6L, null)) {
                 throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇紝璇疯仈绯荤鐞嗗憳");
@@ -234,7 +247,7 @@
             //浠撳簱ID
             Integer Fdcstockid = 19382;
             if(!Cools.isEmpty(bacode.getProdinkind())){
-                ExdStock fname = exdStockService.selectOne(new EntityWrapper<ExdStock>().eq("Fname", orderDetl.getBrand()));
+                ExdStock fname = exdStockService.selectOne(new EntityWrapper<ExdStock>().eq("Fnumber", bacode.getProdinkind()));
                 Fdcstockid = Integer.valueOf(fname.getId());
             }
             exdOutstockTarget.setFdcstockid(Fdcstockid);
diff --git a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
index ff57b73..725825e 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -24,6 +24,7 @@
 import org.springframework.transaction.interceptor.TransactionAspectSupport;
 
 import java.util.Date;
+import java.util.HashMap;
 import java.util.List;
 
 /**
@@ -540,8 +541,19 @@
     private void write(WrkMast wrkMast, List<WrkDetl> wrkDetls) {
         ExdInstockTarget exdInstockTarge;
         int i = 1;
+        //璁℃暟
+        HashMap<String,Integer> hashMap = new HashMap<>();
         for (WrkDetl wrkDetl : wrkDetls) {
             if (Cools.isEmpty(wrkDetl.getOrderNo()) && !Cools.isEmpty(wrkDetl.getInspect()) && wrkDetl.getInspect() == 1) {
+                if (Cools.isEmpty(hashMap)){
+                    hashMap.put(wrkDetl.getOrigin(),1);
+                }else{
+                    if(hashMap.containsKey(wrkDetl.getOrigin())){
+                        hashMap.put(wrkDetl.getOrigin(),hashMap.get(wrkDetl.getOrigin())+1);
+                    }else{
+                        hashMap.put(wrkDetl.getOrigin(),1);
+                    }
+                }
                 ExdvYanbu bacode = exdMaterialMapper.getBacode(wrkDetl.getThreeCode());
                 if (bacode == null) {
                     log.info("楠屽竷鏁版嵁娌℃湁锛寋}", wrkDetl.getThreeCode());
@@ -559,7 +571,7 @@
                 exdInstockTarge.setFbillerid(Integer.valueOf(id.getEmail()));
                 exdInstockTarge.setFfmanagerid(17938);
                 exdInstockTarge.setFsmanagerid(17938);
-                exdInstockTarge.setFentryid(i);
+                exdInstockTarge.setFentryid(hashMap.get(wrkDetl.getOrigin()));
                 //鐗╂枡ID
                 Mat mat = matServiceImpl.selectByMatnr(wrkDetl.getMatnr());
                 exdInstockTarge.setFitemid(Integer.valueOf(mat.getUuid()));
diff --git a/src/main/java/com/zy/third/entity/ExdInstockSource.java b/src/main/java/com/zy/third/entity/ExdInstockSource.java
index 9786d5a..78ae86b 100644
--- a/src/main/java/com/zy/third/entity/ExdInstockSource.java
+++ b/src/main/java/com/zy/third/entity/ExdInstockSource.java
@@ -177,8 +177,7 @@
      * 
      */
     private String readormsg;
-
-    private String ProdInKind;
+    private String prodinkind;
 
     @TableField(exist = false)
     private static final long serialVersionUID = 1L;
diff --git a/src/main/java/com/zy/third/task/handler/OrderHandler.java b/src/main/java/com/zy/third/task/handler/OrderHandler.java
index 7eed914..cfcd8b7 100644
--- a/src/main/java/com/zy/third/task/handler/OrderHandler.java
+++ b/src/main/java/com/zy/third/task/handler/OrderHandler.java
@@ -117,7 +117,7 @@
 
         //鐢熸垚瀛愬崟涓昏〃
         Order1 order1 = new Order1(
-                String.valueOf(snowflakeIdWorker.nextId()),    // 缂栧彿[闈炵┖]
+                String.valueOf(order.getUuid()),    // 缂栧彿[闈炵┖]
                 fbillno,    // 璁㈠崟缂栧彿
                 DateUtils.convert(exdInstockSource.get(0).getFdate()),    // 鍗曟嵁鏃ユ湡
                 docType.getDocId(),    // 鍗曟嵁绫诲瀷
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 9b39719..3cd8bf8 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -11,7 +11,7 @@
   datasource:
     driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
     #jdbc-url: jdbc:sqlserver://172.17.3.20:1433;databasename=ycawdasrs
-    jdbc-url: jdbc:sqlserver://127.0.0.1:1433;databasename=ycawdasrs
+    jdbc-url: jdbc:sqlserver://172.17.3.18:1433;databasename=ycawdasrs
     username: sa
     password: sa@123
   mvc:
diff --git a/src/main/resources/license.lic b/src/main/resources/license.lic
index ce6bb35..ac76aff 100644
--- a/src/main/resources/license.lic
+++ b/src/main/resources/license.lic
Binary files differ
diff --git a/src/main/resources/mapper/asrs/Order1Mapper.xml b/src/main/resources/mapper/asrs/Order1Mapper.xml
index b34e578..110b76c 100644
--- a/src/main/resources/mapper/asrs/Order1Mapper.xml
+++ b/src/main/resources/mapper/asrs/Order1Mapper.xml
@@ -54,7 +54,7 @@
     </update>
 
     <select id="selectComplete" resultMap="BaseResultMap">
-        select top 5 *
+        select *
         from man_order1
         where 1=1
         and settle = 4
diff --git a/src/main/resources/mapper/asrs/OrderMapper.xml b/src/main/resources/mapper/asrs/OrderMapper.xml
index db8816d..68c4cb2 100644
--- a/src/main/resources/mapper/asrs/OrderMapper.xml
+++ b/src/main/resources/mapper/asrs/OrderMapper.xml
@@ -54,7 +54,7 @@
     </update>
 
     <select id="selectComplete" resultMap="BaseResultMap">
-        select top 5 *
+        select *
         from man_order
         where 1=1
         and settle = 4
diff --git a/src/main/resources/mapper/third/ExdInstockSourceMapper.xml b/src/main/resources/mapper/third/ExdInstockSourceMapper.xml
index 8d77a0f..65c51dd 100644
--- a/src/main/resources/mapper/third/ExdInstockSourceMapper.xml
+++ b/src/main/resources/mapper/third/ExdInstockSourceMapper.xml
@@ -37,6 +37,7 @@
             <result property="reador" column="Reador" />
             <result property="writormsg" column="WritorMsg" />
             <result property="readormsg" column="ReadorMsg" />
+            <result property="prodinkind" column="ProdInKind" />
     </resultMap>
 
     <sql id="Base_Column_List">
diff --git a/src/main/webapp/static/js/orderTablenotxs.js b/src/main/webapp/static/js/orderTablenotxs.js
index 33036c1..3f18fa8 100644
--- a/src/main/webapp/static/js/orderTablenotxs.js
+++ b/src/main/webapp/static/js/orderTablenotxs.js
@@ -64,7 +64,7 @@
     });
 
     /* 琛ㄦ牸鎼滅储 */
-    form.on('submit(originTableSearch)', function (data) {
+    form.on('submit(originTablenotxsSearch)', function (data) {
         insTb.reload({where: data.field});
         return false;
     });
diff --git a/src/main/webapp/static/js/wrkMast/wrkMast.js b/src/main/webapp/static/js/wrkMast/wrkMast.js
index d486202..55c54ba 100644
--- a/src/main/webapp/static/js/wrkMast/wrkMast.js
+++ b/src/main/webapp/static/js/wrkMast/wrkMast.js
@@ -30,7 +30,7 @@
             ,{field: 'staNo$', align: 'center',title: '鐩爣绔�'}
             ,{field: 'sourceLocNo$', align: 'center',title: '婧愬簱浣�'}
             ,{field: 'locNo$', align: 'center',title: '鐩爣搴撲綅'}
-            ,{field: 'pauseMk', align: 'center',title: '璁㈠崟鍙�'}
+            ,{field: 'packed', align: 'center',title: '璁㈠崟鍙�'}
             ,{field: 'barcode', align: 'center',title: '鏉$爜'}
             ,{field: 'preHave', align: 'center',title: '鍏堝叆鍝�', hide: true}
             ,{field: 'takeNone', align: 'center',title: '绌烘搷浣�', hide: true}
diff --git a/src/main/webapp/static/js/wrkMastLog/wrkMastLog.js b/src/main/webapp/static/js/wrkMastLog/wrkMastLog.js
index bb9c539..5258394 100644
--- a/src/main/webapp/static/js/wrkMastLog/wrkMastLog.js
+++ b/src/main/webapp/static/js/wrkMastLog/wrkMastLog.js
@@ -33,6 +33,7 @@
             ,{field: 'staNo$', align: 'center',title: '鐩爣绔�'}
             ,{field: 'sourceLocNo$', align: 'center',title: '婧愬簱浣�'}
             ,{field: 'locNo$', align: 'center',title: '鐩爣搴撲綅'}
+            ,{field: 'packed', align: 'center',title: '璁㈠崟鍙�'}
             // ,{field: 'picking', align: 'center',title: '鎷f枡', templet:function(row){
             //         var html = "<input value='picking' type='checkbox' lay-skin='primary' lay-filter='tableCheckbox' table-index='"+row.LAY_TABLE_INDEX+"'";
             //         if(row.picking === 'Y'){html += " checked ";}
@@ -60,7 +61,6 @@
             // ,{field: 'appeUser$', align: 'center',title: '鍒涘缓鑰�',event: 'appeUser', style: 'cursor:pointer'}
             // ,{field: 'appeTime$', align: 'center',title: '娣诲姞鏃堕棿'}
             ,{field: 'barcode', align: 'center',title: '鏉$爜'}
-            ,{field: 'pauseMk', align: 'center',title: '璁㈠崟鍙�'}
             // ,{field: 'fullPlt', align: 'center',title: '婊℃澘', templet:function(row){
             //         var html = "<input value='fullPlt' type='checkbox' lay-skin='primary' lay-filter='tableCheckbox' table-index='"+row.LAY_TABLE_INDEX+"'";
             //         if(row.fullPlt === 'Y'){html += " checked ";}
diff --git a/src/main/webapp/views/wrkMast/wrkMast.html b/src/main/webapp/views/wrkMast/wrkMast.html
index e25e81e..d3b4116 100644
--- a/src/main/webapp/views/wrkMast/wrkMast.html
+++ b/src/main/webapp/views/wrkMast/wrkMast.html
@@ -75,7 +75,7 @@
     </div>
     <div class="layui-inline">
         <div class="layui-input-inline">
-            <input class="layui-input" type="text" name="pause_mk" placeholder="璁㈠崟鍙�" autocomplete="off">
+            <input class="layui-input" type="text" name="packed" placeholder="璁㈠崟鍙�" autocomplete="off">
         </div>
     </div>
     <!-- 鏃ユ湡鑼冨洿 -->
diff --git a/src/main/webapp/views/wrkMastLog/wrkMastLog.html b/src/main/webapp/views/wrkMastLog/wrkMastLog.html
index ba2eccb..f5e7a09 100644
--- a/src/main/webapp/views/wrkMastLog/wrkMastLog.html
+++ b/src/main/webapp/views/wrkMastLog/wrkMastLog.html
@@ -59,7 +59,7 @@
     </div>
     <div class="layui-inline">
         <div class="layui-input-inline">
-            <input class="layui-input" type="text" name="pause_mk" placeholder="璁㈠崟鍙�" autocomplete="off">
+            <input class="layui-input" type="text" name="packed" placeholder="璁㈠崟鍙�" autocomplete="off">
         </div>
     </div>
     <div class="layui-inline">

--
Gitblit v1.9.1