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