From 4e7fce25f60aaf58603a3d2f3d749d1a83675c44 Mon Sep 17 00:00:00 2001
From: pjb <123456>
Date: 星期四, 04 七月 2024 15:33:12 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/PlaController.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/PlaController.java b/src/main/java/com/zy/asrs/controller/PlaController.java
index 5e5abb6..dc23bfc 100644
--- a/src/main/java/com/zy/asrs/controller/PlaController.java
+++ b/src/main/java/com/zy/asrs/controller/PlaController.java
@@ -9,6 +9,7 @@
 import com.core.common.Cools;
 import com.core.common.DateUtils;
 import com.core.common.R;
+import com.core.common.SnowflakeIdWorker;
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.*;
 import com.zy.asrs.entity.param.GlobleParameter;
@@ -50,6 +51,9 @@
     private PlaLogService plaLogService;
     @Autowired
     private MatService matService;
+    @Autowired
+    private SnowflakeIdWorker snowflakeIdWorker;
+
 
     @RequestMapping(value = "/pla/list/auth")
     @ManagerAuth
@@ -225,7 +229,7 @@
             pla.setWeightAnfme(0.0);
             plaService.updateById(pla);
             SaasUtils.insertLog(1,pla.getLocNo(),pla.getBrand(),anfme,getUser().getUsername(),
-                    null,pla.getBatch(),pla.getPackageNo(),pla.getOwner(),pla.getWorkshop());
+                    null,pla.getBatch(),pla.getPackageNo(),pla.getOwner(),pla.getWorkshop(),null);
         });
 
         return R.ok();
@@ -358,7 +362,8 @@
     public R getMatDataKV(@RequestParam(required = false) String condition) {
         Wrapper<Pla> wrapper = new EntityWrapper<Pla>().setSqlSelect("batch")
                 .andNew().like("batch", condition)
-                .groupBy("batch");
+                .groupBy("batch")
+                .orderBy("batch",false);
         List<Pla> plas = plaService.selectPage(new Page<Pla>(1, 30), wrapper).getRecords();
         List<KeyValueVo> valueVos = new ArrayList<>();
         for (Pla pla : plas) {
@@ -387,9 +392,10 @@
         }
     }
 
+    @Synchronized
     private R addPakOUT(PlaQty plaQty,Long userId){
         ManPakOut manPakOut=new ManPakOut();
-        manPakOut.setWrkNo(plaQty.getOrderNo()+"-"+System.currentTimeMillis());
+        manPakOut.setWrkNo(plaQty.getOrderNo()+"-"+String.valueOf(snowflakeIdWorker.nextId()));
         manPakOut.setWrkSts((long)1);
         manPakOut.setAnfme(plaQty.getOrderWeight());
         manPakOut.setMaktx(plaQty.getBrand());

--
Gitblit v1.9.1