From bf321083251d5a14f4043ab0d70295b7af8610e6 Mon Sep 17 00:00:00 2001
From: cy <1664593601@qq.com>
Date: 星期六, 02 十二月 2023 11:19:24 +0800
Subject: [PATCH] feat: id生成方法替换

---
 consum-base/src/main/java/com/consum/base/controller/LWhWarningConfigController.java  |    7 ++-
 consum-base/src/main/java/com/consum/base/service/LWhFormInventoryCoreService.java    |    2 
 consum-base/src/main/java/com/consum/base/service/DepFormScrappedServiceImpl.java     |    9 ++--
 consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java     |    3 +
 consum-base/src/main/java/com/consum/base/service/LGoodsUserRecordCoreService.java    |    7 +++
 consum-base/src/main/java/com/consum/base/service/LWhFormOutputCoreService.java       |    3 +
 consum-base/src/main/java/com/consum/base/controller/LWhFormProcureController.java    |   58 +++++++----------------------
 consum-base/src/main/java/com/consum/base/core/WarehouseCoreService.java              |    7 ++-
 consum-base/src/main/java/com/consum/base/core/service/LWhWarningCoreServiceImpl.java |    4 +-
 9 files changed, 40 insertions(+), 60 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhFormProcureController.java b/consum-base/src/main/java/com/consum/base/controller/LWhFormProcureController.java
index 15235d3..e3879e3 100644
--- a/consum-base/src/main/java/com/consum/base/controller/LWhFormProcureController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/LWhFormProcureController.java
@@ -7,63 +7,33 @@
 import com.consum.base.core.CodeGeneratorEnum;
 import com.consum.base.core.CodeGeneratorService;
 import com.consum.base.core.WhBusinessEnum;
-import com.consum.base.core.utils.CommonUtil;
-import com.consum.base.core.utils.MapUtils;
-import com.consum.base.core.utils.MapperUtil;
-import com.consum.base.core.utils.PageUtil;
+import com.consum.base.core.utils.*;
 import com.consum.base.pojo.LWhFormProcureGoodsInfoParam;
 import com.consum.base.pojo.LWhFormProcureParam;
 import com.consum.base.pojo.LWhProcureModelParam;
 import com.consum.base.pojo.excel.ProcureExcelTemplate;
 import com.consum.base.pojo.query.FormProcureQry;
-import com.consum.base.pojo.response.FormProcureVO;
-import com.consum.base.pojo.response.FromProcureTemplateInfoVO;
-import com.consum.base.pojo.response.GoodsModelVO;
-import com.consum.base.pojo.response.LWhFormProcureExtendVO;
-import com.consum.base.pojo.response.LWhFormProcureGoodsVO;
-import com.consum.base.service.BaseGoodsTemplateServiceImpl;
-import com.consum.base.service.BaseWarehouseServiceImpl;
-import com.consum.base.service.LOrgSupplierServiceImpl;
-import com.consum.base.service.LWhFormProcureCoreService;
-import com.consum.base.service.LWhFormProcureGoodsService;
-import com.consum.base.service.LWhFormProcureService;
-import com.consum.base.service.LWhGoodsService;
-import com.consum.base.service.LWhProcureModelService;
-import com.consum.model.po.BaseGoodsTemplate;
-import com.consum.model.po.BaseWarehouse;
-import com.consum.model.po.FinSysTenantUser;
-import com.consum.model.po.LOrgSupplier;
-import com.consum.model.po.LWhFormProcure;
-import com.consum.model.po.LWhFormProcureGoods;
-import com.consum.model.po.LWhProcureModel;
+import com.consum.base.pojo.response.*;
+import com.consum.base.service.*;
+import com.consum.model.po.*;
 import com.iplatform.model.po.S_user_core;
 import com.walker.db.page.GenericPager;
 import com.walker.infrastructure.utils.CollectionUtils;
 import com.walker.infrastructure.utils.DateUtils;
-import com.walker.infrastructure.utils.NumberGenerator;
 import com.walker.web.ResponseValue;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
-import java.lang.reflect.Field;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
-import java.util.Set;
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletResponse;
 import org.apache.commons.compress.utils.Lists;
 import org.apache.poi.ss.usermodel.Workbook;
 import org.springframework.beans.BeanUtils;
-import org.springframework.web.bind.annotation.DeleteMapping;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletResponse;
+import java.lang.reflect.Field;
+import java.util.*;
 
 /**
  * @ClassName LWhFormProcureController
@@ -126,7 +96,7 @@
         // 閲囪喘鍗昳d
         Long whFormProcureId = param.getId();
         if (whFormProcureId == null) {
-            whFormProcureId = NumberGenerator.getLongSequenceNumber();
+            whFormProcureId = IdUtil.generateId();
         }
         long procureTime = Long.valueOf(param.getProcureTime());
 
@@ -150,7 +120,7 @@
                 return ResponseValue.error("閲囪喘鍗曚笉鑳戒负绌�");
             }
             LWhFormProcureGoods procureGood = new LWhFormProcureGoods();
-            long fromProcureGoodsId = NumberGenerator.getLongSequenceNumber();
+            long fromProcureGoodsId = IdUtil.generateId();
             procureGood.setId(fromProcureGoodsId);
             procureGood.setWhFormProcureId(whFormProcureId);
             procureGood.setBaseCategoryId(baseCategoryId);
@@ -181,7 +151,7 @@
                 // 鏌ヨ鍨嬪彿搴撳瓨
                 int goodsModelNum = lWhGoodsService.queryGoodsModelNum(0, warehouseId, baseGoodsModelsId, 1, null);
                 LWhProcureModel model = new LWhProcureModel();
-                model.setId(NumberGenerator.getLongSequenceNumber());
+                model.setId(IdUtil.generateId());
                 model.setFromProcureGoodsId(fromProcureGoodsId);
                 model.setBusinessType(WhBusinessEnum.CAIGOU.getValue() + 0);
                 model.setBusinessId(whFormProcureId);
@@ -217,7 +187,7 @@
 
         supplierList.forEach(supplier -> {
             LOrgSupplier lOrgSupplier = new LOrgSupplier();
-            lOrgSupplier.setId(NumberGenerator.getLongSequenceNumber());
+            lOrgSupplier.setId(IdUtil.generateId());
             lOrgSupplier.setAgencyId(tenantId);
             lOrgSupplier.setAgencyName(tenantName);
             lOrgSupplier.setSupplier(supplier);
diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhWarningConfigController.java b/consum-base/src/main/java/com/consum/base/controller/LWhWarningConfigController.java
index e1610e4..bb83f02 100644
--- a/consum-base/src/main/java/com/consum/base/controller/LWhWarningConfigController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/LWhWarningConfigController.java
@@ -7,6 +7,7 @@
 import com.consum.base.BaseController;
 import com.consum.base.config.WhWarningImportVerifyHandler;
 import com.consum.base.core.utils.CommonUtil;
+import com.consum.base.core.utils.IdUtil;
 import com.consum.base.pojo.WarnConfImEntity;
 import com.consum.base.pojo.WhWarningConfigParam;
 import com.consum.base.pojo.query.WhWarningConfigQry;
@@ -123,7 +124,7 @@
                 return ResponseValue.error("搴撳瓨涓婇檺涓嶈兘灏忎簬涓嬮檺锛�");
             }
             WhWarningConfig whWarningConfig = new WhWarningConfig();
-            whWarningConfig.setId(NumberGenerator.getLongSequenceNumber());
+            whWarningConfig.setId(IdUtil.generateId());
             whWarningConfig.setWarehouseType(0);
             whWarningConfig.setBaseWarehouseId(baseWarehouseId);
             whWarningConfig.setBaseGoodsTemplateId(baseGoodsTemplateId);
@@ -299,7 +300,7 @@
                 for (WarnConfImEntity warnConfImEntity : houseModelList) {
                     // 鏂板
                     WhWarningConfig whWarningConfig = new WhWarningConfig();
-                    whWarningConfig.setId(NumberGenerator.getLongSequenceNumber());
+                    whWarningConfig.setId(IdUtil.generateId());
                     whWarningConfig.setWarehouseType(0);
                     whWarningConfig.setBaseWarehouseId(warnConfImEntity.getBaseWarehouseId());
                     whWarningConfig.setBaseGoodsTemplateId(warnConfImEntity.getGoodsTemplateId());
@@ -332,7 +333,7 @@
                         limitEditByModeInfo(whWarningConfig);
                     } else {
                         // 鏂板
-                        whWarningConfig.setId(NumberGenerator.getLongSequenceNumber());
+                        whWarningConfig.setId(IdUtil.generateId());
                         whWarningConfig.setBaseGoodsTemplateId(warnConfImEntity.getGoodsTemplateId());
                         if (whWarningConfig.getBaseGoodsModelsId() == null) {
                             whWarningConfig.setGoodsType(1);
diff --git a/consum-base/src/main/java/com/consum/base/core/WarehouseCoreService.java b/consum-base/src/main/java/com/consum/base/core/WarehouseCoreService.java
index 96d5f9f..265d3ad 100644
--- a/consum-base/src/main/java/com/consum/base/core/WarehouseCoreService.java
+++ b/consum-base/src/main/java/com/consum/base/core/WarehouseCoreService.java
@@ -2,6 +2,7 @@
 
 import com.consum.base.core.param.BaseWarehouseParam;
 import com.consum.base.core.utils.DateUtil;
+import com.consum.base.core.utils.IdUtil;
 import com.consum.base.core.utils.SqlParameter;
 import com.consum.model.po.*;
 import com.walker.infrastructure.utils.NumberGenerator;
@@ -190,7 +191,7 @@
                 //濡傛灉鍑哄簱鐨勫瀷鍙蜂笌鍒嗗彂鍗曢噷鐨勫瀷鍙风浉鍚�
                 if (goods.getBaseGoodsModelsId().longValue() == output.getWhGoods().getBaseGoodsModelsId().longValue()){
                     DepFormLendingModel model = new DepFormLendingModel();
-                    model.setId(NumberGenerator.getLongSequenceNumber());
+                    model.setId(IdUtil.generateId());
                     model.setCounts(goods.getCounts());
                     model.setDepFormLendingGoodsId(goods.getId());
                     model.setDepFormLendingId(goods.getDepFormLendingId());
@@ -270,7 +271,7 @@
                     //鍙樻洿鐘舵�佷负璋冩嫧
                     nGoods.setStates(param.getOutput_type());
                     nGoods.setWhCount(param.getCount());
-                    nGoods.setId(NumberGenerator.getLongSequenceNumber());
+                    nGoods.setId(IdUtil.generateId());
                     insert(nGoods);
 
                     CheckWarehouseResult nresult = new CheckWarehouseResult();
@@ -320,7 +321,7 @@
             WhFormProcure procure = get(new WhFormProcure(),"ID=?",new Object[]{procureModel.getWhFormProcureId()});
 
             WhGoods goods = new WhGoods();
-            goods.setId(NumberGenerator.getLongSequenceNumber());
+            goods.setId(IdUtil.generateId());
             goods.setBaseGoodsTemplateId(procureModel.getBaseGoodsTemplateId());
             goods.setGoodsTemplateName(procureModel.getGoodsTemplateName());
             goods.setBaseGoodsModelsId(procureModel.getBaseGoodsModelsId());
diff --git a/consum-base/src/main/java/com/consum/base/core/service/LWhWarningCoreServiceImpl.java b/consum-base/src/main/java/com/consum/base/core/service/LWhWarningCoreServiceImpl.java
index 9e8a73d..a2ac052 100644
--- a/consum-base/src/main/java/com/consum/base/core/service/LWhWarningCoreServiceImpl.java
+++ b/consum-base/src/main/java/com/consum/base/core/service/LWhWarningCoreServiceImpl.java
@@ -1,13 +1,13 @@
 package com.consum.base.core.service;
 
 import cn.hutool.core.convert.Convert;
+import com.consum.base.core.utils.IdUtil;
 import com.consum.base.service.BaseGoodsModelsServiceImpl;
 import com.consum.base.service.BaseWarehouseServiceImpl;
 import com.consum.base.service.LWhWarningServiceImpl;
 import com.consum.model.po.BaseWarehouse;
 import com.consum.model.po.FinSysTenantUser;
 import com.consum.model.po.WhWarning;
-import com.walker.infrastructure.utils.NumberGenerator;
 import org.apache.commons.collections4.CollectionUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Propagation;
@@ -81,7 +81,7 @@
             List<Map<String, Object>> modelInfoList = baseGoodsModelsService.queryGoodsModelInfo(baseGoodsModelsId);
             Map<String, Object> modelInfo = modelInfoList.get(0);
 
-            whWarning.setId(NumberGenerator.getLongSequenceNumber());
+            whWarning.setId(IdUtil.generateId());
             whWarning.setWarehouseType(0);
             whWarning.setBaseWarehouseId(warehouseId);
             whWarning.setBaseWarehouseName(baseWarehouses.getWarehouseName());
diff --git a/consum-base/src/main/java/com/consum/base/service/DepFormScrappedServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/DepFormScrappedServiceImpl.java
index e05d42e..5fdda99 100644
--- a/consum-base/src/main/java/com/consum/base/service/DepFormScrappedServiceImpl.java
+++ b/consum-base/src/main/java/com/consum/base/service/DepFormScrappedServiceImpl.java
@@ -3,6 +3,7 @@
 import cn.hutool.core.convert.Convert;
 import com.consum.base.core.CodeGeneratorEnum;
 import com.consum.base.core.CodeGeneratorService;
+import com.consum.base.core.utils.IdUtil;
 import com.consum.base.core.utils.MapperUtil;
 import com.consum.base.pojo.DepFormScrappedGoodsParam;
 import com.consum.base.pojo.DepFormScrappedModelParam;
@@ -15,7 +16,6 @@
 import com.walker.db.page.GenericPager;
 import com.walker.infrastructure.utils.CollectionUtils;
 import com.walker.infrastructure.utils.DateUtils;
-import com.walker.infrastructure.utils.NumberGenerator;
 import com.walker.infrastructure.utils.StringUtils;
 import com.walker.jdbc.service.BaseServiceImpl;
 import com.walker.web.ResponseValue;
@@ -60,7 +60,7 @@
         //1.鏂板鎶ュ簾鍗曡褰�
         DepFormScrapped lDeptFormScrapped = new DepFormScrapped();
         //鎶ュ簾鍗昳d
-        long lWhFormScrappedId = NumberGenerator.getLongSequenceNumber();
+        long lWhFormScrappedId = IdUtil.generateId();
         lDeptFormScrapped.setId(lWhFormScrappedId);
         lDeptFormScrapped.setBusinessFormCode(codeGeneratorService.createBusinessFormCode(CodeGeneratorEnum.Scrapped));
         lDeptFormScrapped.setProcureDoc(param.getProcureDoc());
@@ -100,7 +100,7 @@
 
         for (DepFormScrappedGoodsParam depFormScrappedGoodsParam : scrappedGoodsInfo) {
             DepFormScrappedGoods depFormScrappedGoods = new DepFormScrappedGoods();
-            depFormScrappedGoods.setId(NumberGenerator.getLongSequenceNumber());
+            depFormScrappedGoods.setId(IdUtil.generateId());
             depFormScrappedGoods.setDepFormScrappedId(lWhFormScrappedId);
             depFormScrappedGoods.setBaseGoodsTemplateId(depFormScrappedGoodsParam.getBaseGoodsTemplateId());
             depFormScrappedGoods.setBaseGoodsTemplateName(depFormScrappedGoodsParam.getGoodsTemplateName());
@@ -138,7 +138,7 @@
 
             for (DepFormScrappedModelParam depFormScrappedModelParam : modelList) {
                 DepFormScrappedModel depFormScrappedModel = new DepFormScrappedModel();
-                depFormScrappedModel.setId(NumberGenerator.getLongSequenceNumber());
+                depFormScrappedModel.setId(IdUtil.generateId());
                 depFormScrappedModel.setDepFormScrappedId(lWhFormScrappedId);
                 depFormScrappedModel.setDepFormScrappedGoodsId(depFormScrappedGoods.getId());
                 //鎶ュ簾鍘熷洜
@@ -244,6 +244,7 @@
 
         //2.鏌ヨ鎶ュ簾鍗曠墿鍝�
         DepFormScrappedGoods goodsQuery = new DepFormScrappedGoods();
+        goodsQuery.setDepFormScrappedId(id);
         List<DepFormScrappedGoods> formScrappedGoodsList = select(goodsQuery);
         List<Map> goodsList = new ArrayList<>();
         for (DepFormScrappedGoods scrappedGoods : formScrappedGoodsList) {
diff --git a/consum-base/src/main/java/com/consum/base/service/LGoodsUserRecordCoreService.java b/consum-base/src/main/java/com/consum/base/service/LGoodsUserRecordCoreService.java
index be46afc..1a62973 100644
--- a/consum-base/src/main/java/com/consum/base/service/LGoodsUserRecordCoreService.java
+++ b/consum-base/src/main/java/com/consum/base/service/LGoodsUserRecordCoreService.java
@@ -1,5 +1,6 @@
 package com.consum.base.service;
 
+import com.consum.base.core.utils.IdUtil;
 import com.consum.base.core.utils.LockManage;
 import com.consum.model.po.LGoodsUserRecord;
 import com.consum.model.po.LWhFormTransfer;
@@ -83,7 +84,7 @@
                 }
                 for (Long toUserGoodsId : toUserGoodsIds) {
                     LGoodsUserRecord tmp = new LGoodsUserRecord();
-                    tmp.setId(NumberGenerator.getLongSequenceNumber());
+                    tmp.setId(IdUtil.generateId());
                     tmp.setWhGoodsId(toUserGoodsId);
                     tmp.setRecordType(1);
                     tmp.setTransBusinessId(transBusinessId);
@@ -102,4 +103,8 @@
         return true;
     }
 
+    public static void main(String[] args) {
+        System.out.println(IdUtil.generateId());
+        System.out.println(NumberGenerator.getLongSequenceNumber() );
+    }
 }
diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryCoreService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryCoreService.java
index b37a1c8..988d31e 100644
--- a/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryCoreService.java
+++ b/consum-base/src/main/java/com/consum/base/service/LWhFormInventoryCoreService.java
@@ -235,7 +235,7 @@
             // 鏌ヨ鍨嬪彿搴撳瓨
             int goodsModelNum = lWhGoodsService.queryGoodsModelNum(0, warehouseId, baseGoodsModelsId, 1, null);
             LWhProcureModel model = new LWhProcureModel();
-            model.setId(NumberGenerator.getLongSequenceNumber());
+            model.setId(IdUtil.generateId());
             model.setFromProcureGoodsId(fromProcureGoodsId);
             model.setBusinessType(WhBusinessEnum.CAIGOU.getValue() + 0);
             model.setBusinessId(whFormProcureId);
diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormOutputCoreService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormOutputCoreService.java
index 37cba45..d8573f1 100644
--- a/consum-base/src/main/java/com/consum/base/service/LWhFormOutputCoreService.java
+++ b/consum-base/src/main/java/com/consum/base/service/LWhFormOutputCoreService.java
@@ -6,6 +6,7 @@
 import com.consum.base.core.WhBusinessEnum;
 import com.consum.base.core.param.BaseWarehouseParam1;
 import com.consum.base.core.service.LWhWarningCoreServiceImpl;
+import com.consum.base.core.utils.IdUtil;
 import com.consum.base.core.utils.LockManage;
 import com.consum.model.po.*;
 import com.iplatform.model.po.S_user_core;
@@ -105,7 +106,7 @@
         // 璋冩嫧鍗曠墿鍝� 宸茬粡鎸夊瀷鍙峰垎濂戒簡
         goodsModelNumList.forEach(itemModelInfo -> {
             // 澶嶇敤瀵硅薄
-            itemModelInfo.setId(NumberGenerator.getLongSequenceNumber());
+            itemModelInfo.setId(IdUtil.generateId());
             itemModelInfo.setFromProcureGoodsId(null);
             itemModelInfo.setBusinessType(3);
             itemModelInfo.setBusinessId(outWarehouseFormId);
diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java
index 9fedf1b..81cd08f 100644
--- a/consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java
+++ b/consum-base/src/main/java/com/consum/base/service/LWhFormTransferCoreService.java
@@ -3,6 +3,7 @@
 import cn.hutool.core.convert.Convert;
 import com.consum.base.core.WhBusinessEnum;
 import com.consum.base.core.service.LWhWarningCoreServiceImpl;
+import com.consum.base.core.utils.IdUtil;
 import com.consum.base.core.utils.LockManage;
 import com.consum.model.po.*;
 import com.iplatform.model.po.S_user_core;
@@ -177,7 +178,7 @@
             Long oldRecordId = whGoodsRecord.getId();
             Long baseGoodsModelsId = whGoodsRecord.getBaseGoodsModelsId();
             allChangModelList.add(baseGoodsModelsId);
-            whGoodsRecord.setId(NumberGenerator.getLongSequenceNumber());
+            whGoodsRecord.setId(IdUtil.generateId());
             whGoodsRecord.setWarehouseType(inWarehouseType);
             whGoodsRecord.setWarehouseId(inWarehouseId);
             whGoodsRecord.setDealTime(dealTime);

--
Gitblit v1.9.1