From 85ad0a996a588d87f4ff589ae9a83b714d8b2c7f Mon Sep 17 00:00:00 2001
From: luqingyang <lqy5492@163.com>
Date: 星期四, 02 十一月 2023 09:56:21 +0800
Subject: [PATCH] fix:代码调整

---
 consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java |   78 +++------------------------------------
 1 files changed, 6 insertions(+), 72 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java
index 4ab7093..7be440f 100644
--- a/consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java
+++ b/consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java
@@ -1,5 +1,7 @@
 package com.consum.base.service;
 
+import com.consum.base.core.CodeGeneratorEnum;
+import com.consum.base.core.CodeGeneratorService;
 import com.consum.base.core.param.BaseWarehouseParam1;
 import com.consum.base.pojo.LWhFormOutputParam;
 import com.consum.base.pojo.LWhProcureModelParams;
@@ -29,6 +31,8 @@
 @Service
 public class LWhFormOutputServiceImpl extends BaseServiceImpl {
 
+    @Autowired
+    private CodeGeneratorService codeGeneratorService;
     @Autowired
     private BaseWarehouseServiceImpl baseWarehouseService;
     @Autowired
@@ -142,84 +146,13 @@
      * @Author 鍗㈠簡闃�
      * @Date 2023/10/27
      */
-//    public int add(LWhFormOutputParam param, S_user_core currentUser, FinSysTenantUser sysInfo) {
-//        //1.鏂板鍑哄簱鍗曡褰�
-//        LWhFormOutput lWhFormOutput = new LWhFormOutput();
-//        //鍑哄叆搴搃d
-//        long lWhFormOutputId = IdUtil.generateId();
-//        lWhFormOutput.setId(lWhFormOutputId);
-//        Long warehouseId = param.getWarehouseId();
-//        lWhFormOutput.setWarehouseId(warehouseId);
-//        //鏍规嵁浠撳簱id鏌ヨ浠撳簱
-//        BaseWarehouse warehouse = this.baseWarehouseService.getById(warehouseId);
-//        if (warehouse == null) {
-//            log.error("浠撳簱id涓嶅瓨鍦�");
-//            return 0;
-//        }
-//        lWhFormOutput.setWarehouseName(warehouse.getWarehouseName());
-//        lWhFormOutput.setOutputCode(BaseWarehouseParam1.In_OutPutTypeEnum.Fragmentary_Output.getValue() + "");
-//        lWhFormOutput.setOutputName("闆舵槦鍑哄簱");
-//        lWhFormOutput.setAgencyId(Long.valueOf(sysInfo.getTenantId()));
-//        lWhFormOutput.setAgencyName(sysInfo.getTenantName());
-//        lWhFormOutput.setOperatorId(sysInfo.getId());
-//        lWhFormOutput.setOperatorName(sysInfo.getUserName());
-//        long dateTimeNumber = DateUtils.getDateTimeNumber(System.currentTimeMillis());
-//        lWhFormOutput.setDealTime(dateTimeNumber);
-//        lWhFormOutput.setStates(1);
-//        int flag1 = this.insert(lWhFormOutput);
-//
-//        //4.鏂板l_wh_goods_record璁板綍
-//        List<LWhGoodsRecord> recordList = param.getList();
-//        if (CollectionUtils.isEmpty(recordList)) {
-//            log.error("瑙勬牸鍨嬪彿涓虹┖");
-//            return 0;
-//        }
-//        int flag5 = 0;
-//        for (LWhGoodsRecord record : recordList) {
-//            //鏍规嵁鐗╁搧鍨嬪彿鏌ヨ鐗╁搧搴撳瓨
-//            int goodsNum = this.lWhGoodsService.queryGoodsModelNum(0,warehouseId, record.getBaseGoodsModelsId(), (short) 1, null);
-//
-//            //5.鏂板L_WH_PROCURE_MODEL璁板綍
-//            LWhProcureModel lWhProcureModel = new LWhProcureModel();
-//            lWhProcureModel.setId(IdUtil.generateId());
-//            lWhProcureModel.setBusinessType(3);
-//            lWhProcureModel.setBaseGoodsModelsId(record.getBaseGoodsModelsId());
-//            lWhProcureModel.setCounts(record.getThisCount());
-//            lWhProcureModel.setWorehouseCount(goodsNum);
-//            int res = this.lWhProcureModelService.insert(lWhProcureModel);
-//            flag5 += res;
-//        }
-//
-//        //2.鏍规嵁鍑哄簱鍗曞嚭搴�
-//        Long lWarehouseFlowId = this.lWhFormOutputCoreService.outFormByTransId(lWhFormOutput.getId(), currentUser, dateTimeNumber);
-//        //3.鍚戝嚭搴撳崟 鎻掑叆 杩涘嚭搴撴祦姘存�昏〃ID
-//        int flag3 = 0;
-//        if (flag1 > 0) {
-//            LWhFormOutput lWhFormOutput1 = new LWhFormOutput(lWhFormOutputId);
-//            lWhFormOutput1.setWarehouseFlowId(lWarehouseFlowId);
-//            flag3 = this.update(lWhFormOutput1);
-//        }
-//
-//        //濡傛灉鏈変竴鏉¤褰曟柊澧炲け璐ワ紝鍒欏洖婊�
-//        if (flag1 == 0 || flag3 == 0 || flag5 != recordList.size()) {
-//            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-//            return 0;
-//        }
-//
-//        return 1;
-//    }
-
-    /**
-     * @Description 鏂板鍑哄簱鍗�
-     * @Author 鍗㈠簡闃�
-     * @Date 2023/10/27
-     */
     public int add(LWhFormOutputParam param, S_user_core currentUser, FinSysTenantUser sysInfo) {
         //1.鏂板鍑哄簱鍗曡褰�
         LWhFormOutput lWhFormOutput = new LWhFormOutput();
         //鍑哄叆搴搃d
         long lWhFormOutputId = IdUtil.generateId();
         lWhFormOutput.setId(lWhFormOutputId);
+        lWhFormOutput.setBusinessFormCode(codeGeneratorService.createBusinessFormCode(CodeGeneratorEnum.OutPut_Warehouse));
         Long warehouseId = param.getWarehouseId();
         lWhFormOutput.setWarehouseId(warehouseId);
         //鏍规嵁浠撳簱id鏌ヨ浠撳簱
@@ -252,6 +185,7 @@
             lWhProcureModel.setBusinessType(3);
             lWhProcureModel.setBusinessId(lWhFormOutputId);
             lWhProcureModel.setBaseGoodsModelsId(model.getBaseGoodsModelsId());
+            //lWhProcureModel.se
             lWhProcureModel.setCounts(model.getCounts());
             //鏍规嵁鐗╁搧鍨嬪彿鏌ヨ鐗╁搧搴撳瓨
             int goodsNum = this.lWhGoodsService.queryGoodsModelNum(0,warehouseId, model.getBaseGoodsModelsId(), (short) 1, null);

--
Gitblit v1.9.1