From 0eb4bcffe0c6e017f9a9967576f12818c9b05db7 Mon Sep 17 00:00:00 2001
From: 18516761980 <4761516tqsxp>
Date: 星期六, 11 九月 2021 13:36:44 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

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 52ccdc3..b3b7741 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -16,7 +16,9 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.text.SimpleDateFormat;
 import java.util.Date;
+import java.util.Random;
 
 /**
  * 绉诲姩绔湇鍔℃牳蹇冪被
@@ -53,15 +55,21 @@
 
         Date now = new Date();
         if (Cools.isEmpty(param.getBillNo())) {
+            SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
+            Random rand = new Random();
+            Integer r = rand.nextInt(900)+ 100;
+            String billNo = sdf.format(new Date()) + r;
+            Integer seqNo=0;
             for (CombParam.CombMat combMat : param.getCombMats()) {
                 MatCode matCode = matCodeService.selectOne(new EntityWrapper<MatCode>().eq("mat_no", combMat.getMatNo()));
                 if (Cools.isEmpty(matCode)) {
                     throw new CoolException("鐗╂枡鏁版嵁閿欒");
                 }
+                seqNo++;
                 PltBarcode pltBarcode = new PltBarcode();
                 pltBarcode.setBarcode(param.getBarcode());
-                pltBarcode.setBillNo("");
-                pltBarcode.setSeqNo(0);
+                pltBarcode.setBillNo(billNo);
+                pltBarcode.setSeqNo(seqNo);
                 pltBarcode.setBillType(5);
                 pltBarcode.setMatNo(matCode.getMatNo());
                 pltBarcode.setMatName(matCode.getMatName());

--
Gitblit v1.9.1