From b0841619e23dd01b8fba9561ad9036c7c3d6aa08 Mon Sep 17 00:00:00 2001
From: futian.liu <liufutianyoo@163.com>
Date: 星期二, 14 十一月 2023 14:05:20 +0800
Subject: [PATCH] 出库单管理

---
 consum-base/src/main/java/com/consum/base/pojo/response/FormOutputGoodsVO.java        |   30 +++
 consum-base/src/main/java/com/consum/base/pojo/response/FormOutputVO.java             |   72 +++++++
 consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel.java              |    2 
 consum-base/src/main/java/com/consum/base/service/LGoodsUserRecordServiceImpl.java    |   12 
 consum-base/src/main/java/com/consum/base/service/LWhFormTransferServiceImpl.java     |   46 ++--
 consum-base/src/main/java/com/consum/base/pojo/response/FormOutputTemplateInfoVO.java |   22 ++
 consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java     |  111 +++++++---
 consum-base/src/main/java/com/consum/base/service/LWhFormOutputServiceImpl.java       |   19 +
 consum-base/src/main/java/com/consum/base/pojo/query/LWhFormOutputQry.java            |   20 +-
 consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java          |   22 +-
 consum-model-pojo/src/main/java/com/consum/model/po/LWhFormOutput_mapper.java         |   17 +
 consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java   |   10 
 /dev/null                                                                             |  146 --------------
 consum-base/src/main/java/com/consum/base/pojo/query/TransferQry.java                 |    6 
 consum-base/src/main/java/com/consum/base/pojo/response/GoodsModelVO.java             |    1 
 consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQry.java              |    6 
 consum-base/src/main/java/com/consum/base/controller/LWhFormProcureController.java    |   17 -
 consum-model-pojo/src/main/java/com/consum/model/po/LWhFormOutput.java                |   21 ++
 consum-base/src/main/java/com/consum/base/pojo/response/LWhFormOutputExtendVO.java    |   10 
 19 files changed, 317 insertions(+), 273 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java b/consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java
index 4521463..5d0b7c4 100644
--- a/consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/LWhFormOutputController.java
@@ -2,25 +2,32 @@
 
 import com.consum.base.BaseController;
 import com.consum.base.core.utils.CommonUtil;
+import com.consum.base.core.utils.MapUtils;
 import com.consum.base.pojo.LWhFormOutputExtend;
 import com.consum.base.pojo.LWhFormOutputInsertParam;
-import com.consum.base.pojo.LWhFormOutputParam;
+import com.consum.base.pojo.query.LWhFormOutputQry;
+import com.consum.base.pojo.response.FormOutputGoodsVO;
+import com.consum.base.pojo.response.FormOutputTemplateInfoVO;
+import com.consum.base.pojo.response.FormOutputVO;
+import com.consum.base.pojo.response.GoodsModelVO;
+import com.consum.base.pojo.response.LWhFormOutputExtendVO;
 import com.consum.base.service.LWhFormOutputServiceImpl;
 import com.consum.base.service.LWhGoodsService;
 import com.consum.base.service.LWhProcureModelService;
-import com.consum.model.po.FinSysTenantUser;
 import com.consum.model.po.LWhFormOutput;
-import com.consum.model.po.LWhProcureModel;
 import com.iplatform.model.po.S_user_core;
 import com.walker.db.page.GenericPager;
 import com.walker.infrastructure.utils.CollectionUtils;
 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.List;
+import java.util.Map;
+import org.apache.commons.compress.utils.Lists;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -51,7 +58,9 @@
      * @Date 2023/10/27
      */
     @ApiOperation(value = "鏂板鍑哄簱鍗�", notes = "鏂板鍑哄簱鍗�")
-//    @ApiImplicitParam(name = "param", value = "鍑哄簱鍗曞疄浣�", required = true, dataType = "LWhFormOutputInsertParam", paramType = "body")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "param", value = "鍑哄簱鍗曞疄浣�", required = true, dataType = "LWhFormOutputInsertParam", paramType = "body")
+    })
     @PostMapping("/add")
     public ResponseValue add() {
         LWhFormOutputInsertParam param = CommonUtil.getObjFromReqBody(LWhFormOutputInsertParam.class);
@@ -73,63 +82,97 @@
     @ApiImplicitParam(name = "param", value = "鍑哄簱鍗曞疄浣�", required = true, dataType = "LWhFormOutputParam", paramType = "query")
     @GetMapping("/list")
     public ResponseValue queryFormOutputList() {
-        LWhFormOutputParam param = CommonUtil.getObjFromReq(LWhFormOutputParam.class);
+        LWhFormOutputQry param = CommonUtil.getObjFromReq(LWhFormOutputQry.class);
         S_user_core currentUser = this.getCurrentUser();
         if (currentUser == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
         }
-        FinSysTenantUser sysInfo = getSysInfo();
-
-        //鍙兘鏌ヨ鏈骇 鍙婁互涓嬫満鏋勭殑鍑哄簱鍗�
-        //??????
 
         GenericPager genericPager = lWhFormOutputService.queryFormOutputList(param);
-        List<LWhFormOutput> datas = genericPager.getDatas();
-        ArrayList<LWhFormOutputExtend> newDatas = new ArrayList<>();
-        if (!CollectionUtils.isEmpty(datas)) {
-            datas.forEach(item -> {
+        List<LWhFormOutput> data = genericPager.getDatas();
+
+        List<FormOutputVO> resultList = Lists.newArrayList();
+        if (!CollectionUtils.isEmpty(data)) {
+            data.forEach(item -> {
                 // 鏌ヨ鍨嬪彿鏁伴噺
-                LWhProcureModel lWhProcureModel = new LWhProcureModel();
-                lWhProcureModel.setBusinessType(3);
-                lWhProcureModel.setBusinessId(item.getId());
-                List<LWhProcureModel> models = lWhProcureModelService.select(lWhProcureModel);
-                LWhFormOutputExtend formProcureExtend = new LWhFormOutputExtend();
-                BeanUtils.copyProperties(item, formProcureExtend);
-                formProcureExtend.setModels(models);
-                newDatas.add(formProcureExtend);
+                FormOutputVO formOutputVO = new FormOutputVO();
+                BeanUtils.copyProperties(item, formOutputVO);
+
+                List<FormOutputTemplateInfoVO> procureTemplateInfoList = Lists.newArrayList();
+
+                // 鏌ヨ鍨嬪彿鏁伴噺
+                String sql = "SELECT bgt.id,bgm.GOODS_TEMPLATES_ID,GOODS_NAME,sum( counts ) count FROM "
+                    + "l_wh_procure_model pm LEFT JOIN base_goods_models bgm ON pm.BASE_GOODS_MODELS_ID = bgm.id "
+                    + "LEFT JOIN base_goods_template bgt ON bgm.GOODS_TEMPLATES_ID = bgt.id "
+                    + "WHERE pm.BUSINESS_ID =:id GROUP BY bgm.GOODS_TEMPLATES_ID";
+                Map<String, Object> paramMap = new HashMap<>();
+                paramMap.put("id", item.getId());
+                List<Map<String, Object>> procureModelList = lWhProcureModelService.select(sql, paramMap);
+                for (Map<String, Object> map : procureModelList) {
+                    FormOutputTemplateInfoVO procureTemplateInfoVO = MapUtils.convertMapToObj(MapUtils.toReplaceKeyLow(map), FormOutputTemplateInfoVO.class);
+                    procureTemplateInfoList.add(procureTemplateInfoVO);
+                }
+                formOutputVO.setFormOutputTemplateInfoList(procureTemplateInfoList);
+
+                resultList.add(formOutputVO);
             });
         }
         try {
             Field fieldDatas = GenericPager.class.getDeclaredField("datas");
             fieldDatas.setAccessible(true);
-            fieldDatas.set(genericPager, newDatas);
+            fieldDatas.set(genericPager, resultList);
         } catch (Exception e) {
             e.printStackTrace();
         }
-//        genericPager.setDatas(newDatas);
         return ResponseValue.success(genericPager);
     }
 
     /**
      * 鏍规嵁id鏌ヨ璇︽儏
      */
+    @ApiOperation(value = "鏍规嵁id鏌ヨ璇︽儏", notes = "鏍规嵁id鏌ヨ璇︽儏")
+    @ApiImplicitParam(name = "id", value = "鍑哄簱鍗昳d", required = true, dataType = "Long", paramType = "query")
     @GetMapping("/detail")
     public ResponseValue getById(Long id) throws IllegalAccessException {
         if (id == null) {
             return ResponseValue.error("鍑哄簱鍗昳d涓虹┖");
         }
         LWhFormOutput lWhFormOutput = lWhFormOutputService.get(new LWhFormOutput(id));
+        LWhFormOutputExtendVO lWhFormOutputExtendVO = new LWhFormOutputExtendVO();
+
         LWhFormOutputExtend formOutputExtend = new LWhFormOutputExtend();
         BeanUtils.copyProperties(lWhFormOutput, formOutputExtend);
 
-        // 鏌ヨ鍨嬪彿鏁伴噺
-        LWhProcureModel lWhProcureModel = new LWhProcureModel();
-        lWhProcureModel.setBusinessType(3);
-        lWhProcureModel.setBusinessId(id);
-        List<LWhProcureModel> models = lWhFormOutputService.select(lWhProcureModel);
-        formOutputExtend.setModels(models);
+        BeanUtils.copyProperties(lWhFormOutput, lWhFormOutputExtendVO);
 
-        return ResponseValue.success("鏌ヨ鎴愬姛!", formOutputExtend);
+        String sql = "SELECT bgt.id, CATEGORY_ID, CATEGORY_NAME, GOODS_NAME "
+            + "FROM l_wh_procure_model pm LEFT JOIN base_goods_models bgm ON bgm.id = pm.BASE_GOODS_MODELS_ID "
+            + "LEFT JOIN base_goods_template bgt ON bgt.id = bgm.GOODS_TEMPLATES_ID "
+            + "WHERE pm.BUSINESS_ID =:id GROUP BY bgt.id ";
+        Map<String, Object> paramMap = new HashMap<>();
+        paramMap.put("id", lWhFormOutputExtendVO.getId());
+        List<Map<String, Object>> procureModelList = lWhFormOutputService.select(sql, paramMap);
+        List<FormOutputGoodsVO> fromOutputGoods = Lists.newArrayList();
+        for (Map<String, Object> map : procureModelList) {
+            FormOutputGoodsVO procureTemplateInfoVO = MapUtils.convertMapToObj(MapUtils.toReplaceKeyLow(map), FormOutputGoodsVO.class);
+
+            // 鏌ヨ鍨嬪彿鏁伴噺
+            List<GoodsModelVO> goodsModelVOList = Lists.newArrayList();
+            String sql2 = "SELECT pm.id,pm.BASE_GOODS_MODELS_NAME,bgm.UNIT,COUNTS,total_amount "
+                + "FROM l_wh_procure_model pm LEFT JOIN base_goods_models bgm ON bgm.id = pm.BASE_GOODS_MODELS_ID "
+                + "LEFT JOIN base_goods_template bgt ON bgt.id = bgm.GOODS_TEMPLATES_ID "
+                + "WHERE pm.BUSINESS_ID =:id";
+            List<Map<String, Object>> modelList = lWhFormOutputService.select(sql2, paramMap);
+            modelList.forEach(item -> {
+                GoodsModelVO goodsModelVO = MapUtils.convertMapToObj(MapUtils.toReplaceKeyLow(item), GoodsModelVO.class);
+                goodsModelVOList.add(goodsModelVO);
+            });
+            procureTemplateInfoVO.setModels(goodsModelVOList);
+            fromOutputGoods.add(procureTemplateInfoVO);
+        }
+        lWhFormOutputExtendVO.setFromOutputGoods(fromOutputGoods);
+
+        return ResponseValue.success("鏌ヨ鎴愬姛!", lWhFormOutputExtendVO);
     }
 
     /**
@@ -137,6 +180,11 @@
      * @Author 鍗㈠簡闃�
      * @Date 2023/11/2
      */
+    @ApiOperation(value = "鏍规嵁浠撳簱id鍜屽瀷鍙穒d 鏌ヨ搴撳瓨", notes = "鏍规嵁浠撳簱id鍜屽瀷鍙穒d 鏌ヨ搴撳瓨")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "warehouseId", value = "浠撳簱id", required = true, dataType = "Long", paramType = "query"),
+        @ApiImplicitParam(name = "baseGoodsModelsId", value = "鍨嬪彿id", required = true, dataType = "Long", paramType = "query")
+    })
     @GetMapping("/select/number")
     public ResponseValue selectNumber(Long warehouseId, Long baseGoodsModelsId) {
         if (warehouseId == null || baseGoodsModelsId == null) {
@@ -145,7 +193,6 @@
         int num = this.lWhGoodsService.queryGoodsModelNum(0, warehouseId, baseGoodsModelsId, (short) 1, null);
         return ResponseValue.success(num);
     }
-
 
 }
 
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 a3a2f81..0bef5bb 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
@@ -10,7 +10,7 @@
 import com.consum.base.pojo.LWhFormProcureGoodsParams;
 import com.consum.base.pojo.LWhFormProcureParam;
 import com.consum.base.pojo.LWhProcureModelParams;
-import com.consum.base.pojo.query.FormProcureQryDto;
+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;
@@ -103,11 +103,6 @@
         FinSysTenantUser sysTenantUser = this.getSysInfo();
         String tenantId = sysTenantUser.getTenantId();
         String tenantName = sysTenantUser.getTenantName();
-//        String tenantId = "100";
-//        String tenantName = "娌冲崡鐪佸垎鍏徃";
-        // 鍙兘娣诲姞鏈満鏋勪粨搴撶殑杩涜揣鍗�
-        //??????
-        //
 
         List<LWhFormProcureGoodsParams> procureGoods = param.getProcureGoods();
         if (CollectionUtils.isEmpty(procureGoods)) {
@@ -228,15 +223,11 @@
         @ApiImplicitParam(name = "param", value = "閲囪喘鏌ヨ鏉′欢", required = true, dataType = "FormProcureQryDto", paramType = "query")
     })
     @GetMapping("/list")
-    public ResponseValue queryFormProcureList(FormProcureQryDto param) {
+    public ResponseValue queryFormProcureList(FormProcureQry param) {
         S_user_core currentUser = this.getCurrentUser();
         if (currentUser == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
         }
-        FinSysTenantUser sysInfo = getSysInfo();
-
-        //鍙兘鏌ヨ鏈骇 鍙婁互涓嬫満鏋勭殑杩涜揣鍗�
-        //??????
 
         GenericPager genericPager = lWhFormProcureService.queryFormProcureList(param);
         List<LWhFormProcure> data = genericPager.getDatas();
@@ -381,13 +372,13 @@
     @ApiImplicitParams({@ApiImplicitParam(name = "param", value = "閲囪喘鍗曟槑缁嗘煡璇�", required = true, dataType = "FormProcureQryDto", paramType = "query")})
     @GetMapping("detail/list")
     public ResponseValue queryFormProcureDetailList() {
-        FormProcureQryDto formProcureQryDto = CommonUtil.getObjFromReq(FormProcureQryDto.class);
+        FormProcureQry formProcureQry = CommonUtil.getObjFromReq(FormProcureQry.class);
         S_user_core currentUser = this.getCurrentUser();
         if (currentUser == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
         }
 
-        GenericPager genericPager = lWhFormProcureService.queryFormProcureDetailList(formProcureQryDto);
+        GenericPager genericPager = lWhFormProcureService.queryFormProcureDetailList(formProcureQry);
         return ResponseValue.success(genericPager);
     }
 }
diff --git a/consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java b/consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java
index 737e33f..cdb40c7 100644
--- a/consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java
+++ b/consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java
@@ -6,7 +6,7 @@
 import com.consum.base.pojo.ProcureModelInfoDto;
 import com.consum.base.pojo.UseRecordDto;
 import com.consum.base.pojo.UseRecordSkuDto;
-import com.consum.base.pojo.query.TransferQryDto;
+import com.consum.base.pojo.query.TransferQry;
 import com.consum.base.pojo.response.TransferInfoVO;
 import com.consum.base.service.BaseGoodsModelsServiceImpl;
 import com.consum.base.service.BaseWarehouseServiceImpl;
@@ -102,7 +102,7 @@
 //    1.鏌ヨ璋冩嫧鍗�
 //    2.鏌ヨ鐗╁搧鍨嬪彿
     @GetMapping("/list")
-    public ResponseValue queryFormTransferList(TransferQryDto param) {
+    public ResponseValue queryFormTransferList(TransferQry param) {
         S_user_core currentUser = this.getCurrentUser();
         if (currentUser == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
@@ -238,7 +238,7 @@
     /**
      * 閮ㄩ棬鐗╁搧鍒嗗彂鍒楄〃鏄庣粏
      *
-     * @param transferQryDto
+     * @param transferQry
      * @return
      */
     @ApiOperation(value = "閮ㄩ棬鐗╁搧鍒嗗彂鍒楄〃鏄庣粏", notes = "閮ㄩ棬鐗╁搧鍒嗗彂鍒楄〃鏄庣粏")
@@ -246,13 +246,13 @@
         @ApiImplicitParam(name = "transferQryDto", value = "璋冩嫧鍗曟煡璇㈡潯浠�", required = true)
     })
     @GetMapping("/department/list")
-    public ResponseValue departmentTransferList(TransferQryDto transferQryDto) {
+    public ResponseValue departmentTransferList(TransferQry transferQry) {
 
         S_user_core currentUser = this.getCurrentUser();
         if (currentUser == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
         }
-        GenericPager<Map<String, Object>> transferInfoDetailsVoGenericPager = this.lWhFormTransferService.queryTransferInfo(transferQryDto);
+        GenericPager<Map<String, Object>> transferInfoDetailsVoGenericPager = this.lWhFormTransferService.queryTransferInfo(transferQry);
         return ResponseValue.success(transferInfoDetailsVoGenericPager);
     }
 
diff --git a/consum-base/src/main/java/com/consum/base/pojo/LWhFormOutputParam.java b/consum-base/src/main/java/com/consum/base/pojo/LWhFormOutputParam.java
deleted file mode 100644
index d39fffc..0000000
--- a/consum-base/src/main/java/com/consum/base/pojo/LWhFormOutputParam.java
+++ /dev/null
@@ -1,146 +0,0 @@
-package com.consum.base.pojo;
-
-import com.walker.web.param.ParamRequest;
-
-import java.util.List;
-
-/**
- * @Description  鍑哄簱鍗曞弬鏁�
- * @Author 鍗㈠簡闃�
- * @Date 2023/10/27
- */
-public class LWhFormOutputParam extends ParamRequest {
-    /**
-     * 浠撳簱id
-     */
-    private Long warehouseId;
-    /**
-     * 鍑哄簱鏃堕棿
-     */
-    private Long dealTime;
-    /**
-     * 璁板綍鐗╁搧淇℃伅鍜岃鏍煎瀷鍙�
-     */
-    private List<LWhProcureModelParams> models;
-    /**
-     * 鐗╁搧id
-     */
-    private Long baseGoodsTemplateId;
-    /**
-     * 鐗╁搧妯$増鍚嶇О
-     */
-    private String goodsTemplateName;
-    /**
-     * 鍑哄簱鍗曞彿
-     */
-    private String businessFormCode;
-    /**
-     * 鏈烘瀯
-     */
-    private Long agencyId;
-    /**
-     * 鍒涘缓浜�
-     */
-    private String operatorName;
-    /**
-     * 1=寰呭嚭搴擄紱2=宸插嚭搴�
-     */
-    private Short states;
-
-    /**
-     * 鍑哄簱鏃堕棿 寮�濮�
-     */
-    private Long outputTimeStart;
-    /**
-     * 鍑哄簱鏃堕棿 缁撴潫
-     */
-    private Long outputTimeEnd;
-
-    public Long getWarehouseId() {
-        return warehouseId;
-    }
-
-    public void setWarehouseId(Long warehouseId) {
-        this.warehouseId = warehouseId;
-    }
-
-    public Long getDealTime() {
-        return dealTime;
-    }
-
-    public void setDealTime(Long dealTime) {
-        this.dealTime = dealTime;
-    }
-
-    public List<LWhProcureModelParams> getModels() {
-        return models;
-    }
-
-    public void setModels(List<LWhProcureModelParams> models) {
-        this.models = models;
-    }
-
-    public Long getBaseGoodsTemplateId() {
-        return baseGoodsTemplateId;
-    }
-
-    public void setBaseGoodsTemplateId(Long baseGoodsTemplateId) {
-        this.baseGoodsTemplateId = baseGoodsTemplateId;
-    }
-
-    public String getGoodsTemplateName() {
-        return goodsTemplateName;
-    }
-
-    public void setGoodsTemplateName(String goodsTemplateName) {
-        this.goodsTemplateName = goodsTemplateName;
-    }
-
-    public String getBusinessFormCode() {
-        return businessFormCode;
-    }
-
-    public void setBusinessFormCode(String businessFormCode) {
-        this.businessFormCode = businessFormCode;
-    }
-
-    public Long getAgencyId() {
-        return agencyId;
-    }
-
-    public void setAgencyId(Long agencyId) {
-        this.agencyId = agencyId;
-    }
-
-    public String getOperatorName() {
-        return operatorName;
-    }
-
-    public void setOperatorName(String operatorName) {
-        this.operatorName = operatorName;
-    }
-
-    public Short getStates() {
-        return states;
-    }
-
-    public void setStates(Short states) {
-        this.states = states;
-    }
-
-    public Long getOutputTimeStart() {
-        return outputTimeStart;
-    }
-
-    public void setOutputTimeStart(Long outputTimeStart) {
-        this.outputTimeStart = outputTimeStart;
-    }
-
-    public Long getOutputTimeEnd() {
-        return outputTimeEnd;
-    }
-
-    public void setOutputTimeEnd(Long outputTimeEnd) {
-        this.outputTimeEnd = outputTimeEnd;
-    }
-}
diff --git a/consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQryDto.java b/consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQry.java
similarity index 94%
rename from consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQryDto.java
rename to consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQry.java
index 6044a9b..6bb7682 100644
--- a/consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQryDto.java
+++ b/consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQry.java
@@ -13,7 +13,7 @@
  */
 @ApiModel(value = "閲囪喘鏌ヨ鏉′欢")
 @Data
-public class FormProcureQryDto {
+public class FormProcureQry {
 
     @ApiModelProperty(value = "涓婚敭")
     private Long id;
@@ -53,13 +53,13 @@
      */
     @ApiModelProperty(value = "鍏ュ簱鏃堕棿 寮�濮�")
     @JsonFormat(pattern = "yyyyMMdd", timezone = "GMT+8")
-    private Long incomeTimeStart;
+    private Long startTime;
     /**
      * 鍏ュ簱鏃堕棿 缁撴潫
      */
     @ApiModelProperty(value = "鍏ュ簱鏃堕棿 缁撴潫")
     @JsonFormat(pattern = "yyyyMMdd", timezone = "GMT+8")
-    private Long incomeTimeEnd;
+    private Long endTime;
     /**
      * 瑙勬牸鍨嬪彿id
      */
diff --git a/consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQryDto.java b/consum-base/src/main/java/com/consum/base/pojo/query/LWhFormOutputQry.java
similarity index 81%
copy from consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQryDto.java
copy to consum-base/src/main/java/com/consum/base/pojo/query/LWhFormOutputQry.java
index 6044a9b..462c83e 100644
--- a/consum-base/src/main/java/com/consum/base/pojo/query/FormProcureQryDto.java
+++ b/consum-base/src/main/java/com/consum/base/pojo/query/LWhFormOutputQry.java
@@ -6,14 +6,13 @@
 import lombok.Data;
 
 /**
- * @author asus
- * @version 1.0
- * @description: 閲囪喘鏌ヨ鏉′欢
- * @date 2023/11/10 16:51
+ * @Description 鍑哄簱鍗曞弬鏁�
+ * @Author 鍗㈠簡闃�
+ * @Date 2023/10/27
  */
-@ApiModel(value = "閲囪喘鏌ヨ鏉′欢")
 @Data
-public class FormProcureQryDto {
+@ApiModel(value = "鍑哄簱鍗曞弬鏁�")
+public class LWhFormOutputQry {
 
     @ApiModelProperty(value = "涓婚敭")
     private Long id;
@@ -51,15 +50,15 @@
     /**
      * 鍏ュ簱鏃堕棿 寮�濮�
      */
-    @ApiModelProperty(value = "鍏ュ簱鏃堕棿 寮�濮�")
+    @ApiModelProperty(value = "寮�濮嬫椂闂�")
     @JsonFormat(pattern = "yyyyMMdd", timezone = "GMT+8")
-    private Long incomeTimeStart;
+    private Long startTime;
     /**
      * 鍏ュ簱鏃堕棿 缁撴潫
      */
-    @ApiModelProperty(value = "鍏ュ簱鏃堕棿 缁撴潫")
+    @ApiModelProperty(value = "缁撴潫鏃堕棿")
     @JsonFormat(pattern = "yyyyMMdd", timezone = "GMT+8")
-    private Long incomeTimeEnd;
+    private Long endTime;
     /**
      * 瑙勬牸鍨嬪彿id
      */
@@ -70,4 +69,5 @@
     private Integer pageSize = 10;
     @ApiModelProperty(value = "褰撳墠椤垫暟")
     private Integer pageNum = 1;
+
 }
diff --git a/consum-base/src/main/java/com/consum/base/pojo/query/TransferQryDto.java b/consum-base/src/main/java/com/consum/base/pojo/query/TransferQry.java
similarity index 96%
rename from consum-base/src/main/java/com/consum/base/pojo/query/TransferQryDto.java
rename to consum-base/src/main/java/com/consum/base/pojo/query/TransferQry.java
index f7fa1ad..dc008b1 100644
--- a/consum-base/src/main/java/com/consum/base/pojo/query/TransferQryDto.java
+++ b/consum-base/src/main/java/com/consum/base/pojo/query/TransferQry.java
@@ -12,7 +12,7 @@
  */
 @ApiModel(value = "璋冩嫧鍗曟煡璇㈡潯浠�")
 @Data
-public class TransferQryDto {
+public class TransferQry {
 
 
     /**
@@ -59,12 +59,12 @@
      * 鎺ユ敹鏃堕棿 寮�濮�
      */
     @ApiModelProperty(value = "鎺ユ敹鏃堕棿 寮�濮�")
-    private Long inTimeStart;
+    private Long startTime;
     /**
      * 鎺ユ敹鏃堕棿 缁撴潫
      */
     @ApiModelProperty(value = "鎺ユ敹鏃堕棿 缁撴潫")
-    private Long inTimeEnd;
+    private Long endTime;
 
     /**
      * 瑙勬牸鍨嬪彿id
diff --git a/consum-base/src/main/java/com/consum/base/pojo/response/FormOutputGoodsVO.java b/consum-base/src/main/java/com/consum/base/pojo/response/FormOutputGoodsVO.java
new file mode 100644
index 0000000..8c0595e
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/pojo/response/FormOutputGoodsVO.java
@@ -0,0 +1,30 @@
+package com.consum.base.pojo.response;
+
+import io.swagger.annotations.ApiModel;
+import java.util.List;
+import lombok.Data;
+
+/**
+ * @author asus
+ * @version 1.0
+ * @description: TODO
+ * @date 2023/11/14 13:13
+ */
+@Data
+@ApiModel(description = "杈撳嚭鍟嗗搧琛�")
+public class FormOutputGoodsVO {
+
+    // 涓婚敭
+    private Long id;
+    //鍒嗙被缂栧彿
+    private Long categoryId;
+    //鍒嗙被鍚嶇О
+    private String categoryName;
+    //鐗╁搧妯$増缂栧彿
+    private Long baseGoodsTemplateId;
+
+    private String goodsName;
+
+    private List<GoodsModelVO> models;
+
+}
diff --git a/consum-base/src/main/java/com/consum/base/pojo/response/FormOutputTemplateInfoVO.java b/consum-base/src/main/java/com/consum/base/pojo/response/FormOutputTemplateInfoVO.java
new file mode 100644
index 0000000..ea5dafe
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/pojo/response/FormOutputTemplateInfoVO.java
@@ -0,0 +1,22 @@
+package com.consum.base.pojo.response;
+
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+/**
+ * @author asus
+ * @version 1.0
+ * @description: TODO
+ * @date 2023/11/10 11:37
+ */
+@ApiModel
+@Data
+public class FormOutputTemplateInfoVO {
+
+    private Long id;
+    private Long goodsTemplatesId;
+    private String goodsName;
+    private Object count;
+
+
+}
diff --git a/consum-base/src/main/java/com/consum/base/pojo/response/FormOutputVO.java b/consum-base/src/main/java/com/consum/base/pojo/response/FormOutputVO.java
new file mode 100644
index 0000000..a8a7813
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/pojo/response/FormOutputVO.java
@@ -0,0 +1,72 @@
+package com.consum.base.pojo.response;
+
+import io.swagger.annotations.ApiModel;
+import java.util.List;
+import lombok.Data;
+
+/**
+ * @author asus
+ * @version 1.0
+ * @description: 鍑哄簱鍒楄〃淇℃伅
+ * @date 2023/11/10 11:37
+ */
+@ApiModel(value = "鍑哄簱鍒楄〃淇℃伅")
+@Data
+public class FormOutputVO {
+
+    // 涓婚敭
+    private Long id;
+
+
+    // 灞炴�у垪琛�
+    private String businessFormCode;
+
+
+    private Long warehouseId;
+
+
+    private String warehouseName;
+
+
+    private Long buyerId;
+
+
+    private String buyerName;
+
+
+    private Long procureTime;
+
+
+    private String procureDoc;
+
+
+    private Integer buyType;
+
+
+    private Integer states;
+
+
+    private Long agencyId;
+
+
+    private String agencyName;
+
+
+    private Long incomeId;
+
+
+    private String incomeName;
+
+
+    private Long incomeTime;
+
+
+    private String beiz;
+
+
+    private Long lWarehouseFlowId;
+
+    private List<FormOutputTemplateInfoVO> formOutputTemplateInfoList;
+
+
+}
diff --git a/consum-base/src/main/java/com/consum/base/pojo/response/GoodsModelVO.java b/consum-base/src/main/java/com/consum/base/pojo/response/GoodsModelVO.java
index ec4c7e6..be3fb38 100644
--- a/consum-base/src/main/java/com/consum/base/pojo/response/GoodsModelVO.java
+++ b/consum-base/src/main/java/com/consum/base/pojo/response/GoodsModelVO.java
@@ -18,6 +18,7 @@
     private Integer counts;
     private Integer worehouseCount;
     private Long baseGoodsModelsId;
+    private Long totalAmount;
 
 
 }
diff --git a/consum-base/src/main/java/com/consum/base/pojo/response/LWhFormOutputVO.java b/consum-base/src/main/java/com/consum/base/pojo/response/LWhFormOutputExtendVO.java
similarity index 75%
rename from consum-base/src/main/java/com/consum/base/pojo/response/LWhFormOutputVO.java
rename to consum-base/src/main/java/com/consum/base/pojo/response/LWhFormOutputExtendVO.java
index 66ab9bc..5c03d48 100644
--- a/consum-base/src/main/java/com/consum/base/pojo/response/LWhFormOutputVO.java
+++ b/consum-base/src/main/java/com/consum/base/pojo/response/LWhFormOutputExtendVO.java
@@ -1,6 +1,5 @@
 package com.consum.base.pojo.response;
 
-import com.consum.model.po.LWhProcureModel;
 import io.swagger.annotations.ApiModel;
 import java.util.List;
 import lombok.Data;
@@ -8,12 +7,12 @@
 /**
  * @author asus
  * @version 1.0
- * @description: TODO
+ * @description: 鍑哄簱鍗曚俊鎭墿灞�
  * @date 2023/11/13 16:45
  */
 @Data
-@ApiModel
-public class LWhFormOutputVO {
+@ApiModel(value = "鍑哄簱鍗曚俊鎭墿灞�")
+public class LWhFormOutputExtendVO {
 
 
     // 涓婚敭
@@ -47,6 +46,5 @@
     // 鍑哄簱鎵嬬画
     private Long doc;
 
-    private List<FromProcureTemplateInfoVO> fromProcureTemplateInfoList;
-    private List<LWhProcureModel> models;
+    private List<FormOutputGoodsVO> fromOutputGoods;
 }
diff --git a/consum-base/src/main/java/com/consum/base/service/LGoodsUserRecordServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/LGoodsUserRecordServiceImpl.java
index bfa9cca..5cd97eb 100644
--- a/consum-base/src/main/java/com/consum/base/service/LGoodsUserRecordServiceImpl.java
+++ b/consum-base/src/main/java/com/consum/base/service/LGoodsUserRecordServiceImpl.java
@@ -1,11 +1,11 @@
 package com.consum.base.service;
 
 import com.walker.jdbc.service.BaseServiceImpl;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
 import java.util.ArrayList;
 import java.util.List;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 /**
  * @ClassName LGoodsUserRecordServiceImpl
@@ -21,12 +21,10 @@
     /**
      * 璁剧疆涓洪潪鏈�鏂�
      */
-    private static String updSetNotLast = "update L_GOODS_USER_RECORD set LAST_RECORD = 0 where WH_GOODS_ID in(?) and LAST_RECORD=1";
+    private static String updSetNotLast = "update L_GOODS_USER_RECORD set LAST_RECORD = 0 where LAST_RECORD=1 and WH_GOODS_ID in(   ";
 
     public int updSetNotLast(List<Long> outGoodsIds) {
-        ArrayList<Object> params = new ArrayList<>();
-        params.add(outGoodsIds);
-        return this.update(updSetNotLast, params.toArray());
+        return this.update(updSetNotLast + StringUtils.join(outGoodsIds, ",") + ")", new String[]{});
     }
 
     /**
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 dd97fbc..038b6ec 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
@@ -7,7 +7,7 @@
 import com.consum.base.pojo.LWFormsOutputGoodsModelParam;
 import com.consum.base.pojo.LWFormsOutputGoodsParam;
 import com.consum.base.pojo.LWhFormOutputInsertParam;
-import com.consum.base.pojo.LWhFormOutputParam;
+import com.consum.base.pojo.query.LWhFormOutputQry;
 import com.consum.model.po.BaseGoodsModels;
 import com.consum.model.po.BaseWarehouse;
 import com.consum.model.po.FinSysTenantUser;
@@ -174,6 +174,7 @@
         lWhFormOutput.setOperatorName(sysInfo.getUserName());
         lWhFormOutput.setDealTime(param.getDealTime());
         lWhFormOutput.setStates(1);
+        lWhFormOutput.setOutputDoc(param.getProcureDoc());
         int flag1 = this.insert(lWhFormOutput);
         if (flag1 == 0) {
             log.error("鏂板鍑哄簱鍗曡褰�");
@@ -225,12 +226,12 @@
      * @Author 鍗㈠簡闃�
      * @Date 2023/10/30
      */
-    public GenericPager queryFormOutputList(LWhFormOutputParam param) {
+    public GenericPager queryFormOutputList(LWhFormOutputQry param) {
         HashMap<String, Object> paramts = new HashMap<>();
         StringBuilder sql = new StringBuilder(QUERY_FORM_OUTPUT_LIST);
         //鍑哄簱鍗曞彿
         if (!StringUtils.isEmpty(param.getBusinessFormCode())) {
-            sql.append(" and BUSINESS_FORM_CODE like :businessFormCode ");
+            sql.append(" and BUSINESS_FORM_CODE = :businessFormCode ");
             paramts.put("businessFormCode", StringUtils.CHAR_PERCENT + param.getBusinessFormCode() + StringUtils.CHAR_PERCENT);
         }
         //鐗╁搧鍚嶇О
@@ -245,9 +246,9 @@
             paramts.put("agencyId", param.getAgencyId() + StringUtils.CHAR_PERCENT);
         }
         //鍒涘缓浜�
-        if (!StringUtils.isEmpty(param.getOperatorName())) {
+        if (!StringUtils.isEmpty(param.getCreateName())) {
             sql.append(" and operator_name =:operator_name ");
-            paramts.put("operator_name", param.getOperatorName());
+            paramts.put("operator_name", param.getCreateName());
         }
         //鐘舵��
         if (param.getStates() != null) {
@@ -255,13 +256,13 @@
             paramts.put("states", param.getStates());
         }
         //鍑哄簱鏃堕棿
-        if (param.getOutputTimeStart() != null) {
+        if (param.getStartTime() != null) {
             sql.append(" and DEAL_TIME >=:outputTimeStart ");
-            paramts.put("outputTimeStart", param.getOutputTimeStart() * 1000000);
+            paramts.put("outputTimeStart", param.getStartTime() * 1000000);
         }
-        if (param.getOutputTimeEnd() != null) {
+        if (param.getEndTime() != null) {
             sql.append(" and DEAL_TIME <:outputTimeEnd ");
-            paramts.put("outputTimeEnd", param.getOutputTimeEnd() * 1000000 + 240000);
+            paramts.put("outputTimeEnd", param.getEndTime() * 1000000 + 240000);
         }
 
         sql.append(" ORDER BY DEAL_TIME DESC");
diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java
index 0b7c3dd..a5cc5ab 100644
--- a/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java
+++ b/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java
@@ -1,7 +1,7 @@
 package com.consum.base.service;
 
 import com.consum.base.core.utils.MapperUtil;
-import com.consum.base.pojo.query.FormProcureQryDto;
+import com.consum.base.pojo.query.FormProcureQry;
 import com.consum.model.po.LWhFormProcure;
 import com.walker.db.page.GenericPager;
 import com.walker.infrastructure.utils.StringUtils;
@@ -21,7 +21,7 @@
 
     private static String QUERY_FORM_PROCURE_LIST = "SELECT * FROM L_WH_FORM_PROCURE WHERE 1 = 1";
 
-    public GenericPager<LWhFormProcure> queryFormProcureList(FormProcureQryDto param) {
+    public GenericPager<LWhFormProcure> queryFormProcureList(FormProcureQry param) {
         HashMap<String, Object> paramts = new HashMap<>();
         StringBuilder sql = new StringBuilder(QUERY_FORM_PROCURE_LIST);
         //鍏ュ簱鍗曞彿
@@ -44,13 +44,13 @@
             paramts.put("states", param.getStates());
         }
         //鍏ュ簱鏃堕棿
-        if (param.getIncomeTimeStart() != null) {
+        if (param.getStartTime() != null) {
             sql.append(" and INCOME_TIME >=:incomeTimeStart ");
-            paramts.put("incomeTimeStart", param.getIncomeTimeStart() * 1000000);
+            paramts.put("incomeTimeStart", param.getStartTime() * 1000000);
         }
-        if (param.getIncomeTimeEnd() != null) {
+        if (param.getEndTime() != null) {
             sql.append(" and INCOME_TIME <:incomeTimeEnd ");
-            paramts.put("incomeTimeEnd", param.getIncomeTimeEnd() * 1000000 + 240000);
+            paramts.put("incomeTimeEnd", param.getEndTime() * 1000000 + 240000);
         }
         //鐗╁搧鍚嶇О
         if (!StringUtils.isEmpty(param.getGoodsTemplateName())) {
@@ -64,7 +64,7 @@
 
     }
 
-    public GenericPager<Map<String, Object>> queryFormProcureDetailList(FormProcureQryDto param) {
+    public GenericPager<Map<String, Object>> queryFormProcureDetailList(FormProcureQry param) {
         HashMap<String, Object> paramts = new HashMap<>();
         StringBuilder sql = new StringBuilder("SELECT pm.id,fp.BUSINESS_FORM_CODE,fpg.GOODS_TEMPLATE_NAME,pm.PRICE,pm.COUNTS, "
             + "( pm.PRICE * pm.COUNTS ) amount,fp.AGENCY_NAME,fp.BUYER_NAME,fp.PROCURE_TIME,pm.BUSINESS_ID,pm.BASE_GOODS_MODELS_NAME FROM l_wh_procure_model pm "
@@ -90,14 +90,14 @@
             paramts.put("buyerName", param.getCreateName());
         }
         //鍏ュ簱寮�濮嬫椂闂�
-        if (param.getIncomeTimeStart() != null) {
+        if (param.getStartTime() != null) {
             sql.append("and INCOME_TIME >=:incomeTimeStart ");
-            paramts.put("incomeTimeStart", param.getIncomeTimeStart() * 1000000);
+            paramts.put("incomeTimeStart", param.getStartTime() * 1000000);
         }
         //鍏ュ簱缁撴潫鏃堕棿
-        if (param.getIncomeTimeEnd() != null) {
+        if (param.getEndTime() != null) {
             sql.append("and INCOME_TIME <:incomeTimeEnd ");
-            paramts.put("incomeTimeEnd", param.getIncomeTimeEnd() * 1000000 + 240000);
+            paramts.put("incomeTimeEnd", param.getEndTime() * 1000000 + 240000);
         }
         //瑙勬牸鍨嬪彿
         if (param.getBaseGoodsModelsId() != null) {
diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormTransferServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/LWhFormTransferServiceImpl.java
index c13593f..6cda935 100644
--- a/consum-base/src/main/java/com/consum/base/service/LWhFormTransferServiceImpl.java
+++ b/consum-base/src/main/java/com/consum/base/service/LWhFormTransferServiceImpl.java
@@ -2,12 +2,12 @@
 
 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.MapRowMapper;
 import com.consum.base.pojo.LWhFormTransferParam;
 import com.consum.base.pojo.LWhProcureModelParams;
 import com.consum.base.pojo.LWhProcureModelUserDTO;
-import com.consum.base.pojo.query.TransferQryDto;
-import com.consum.base.core.utils.IdUtil;
+import com.consum.base.pojo.query.TransferQry;
 import com.consum.model.po.BaseGoodsModels;
 import com.consum.model.po.BaseWarehouse;
 import com.consum.model.po.FinSysTenant;
@@ -182,7 +182,7 @@
      * @Author 鍗㈠簡闃�
      * @Date 2023/10/30
      */
-    public GenericPager<LWhFormTransfer> queryFormTransferList(TransferQryDto param) {
+    public GenericPager<LWhFormTransfer> queryFormTransferList(TransferQry param) {
         HashMap<String, Object> paramts = new HashMap<>();
         StringBuilder sql = new StringBuilder(QUERY_FORM_TRANSFER_LIST);
         //璋冩嫧鍗曞彿
@@ -226,13 +226,13 @@
             paramts.put("createTimeEnd", param.getCreateTimeEnd() * 1000000 + 240000);
         }
         //鎺ユ敹鏃堕棿
-        if (param.getInTimeStart() != null) {
+        if (param.getStartTime() != null) {
             sql.append(" and IN_TIME >=:inTimeStart ");
-            paramts.put("inTimeStart", param.getInTimeStart() * 1000000);
+            paramts.put("inTimeStart", param.getStartTime() * 1000000);
         }
-        if (param.getInTimeEnd() != null) {
+        if (param.getEndTime() != null) {
             sql.append(" and IN_TIME <:inTimeEnd ");
-            paramts.put("inTimeEnd", param.getInTimeEnd() * 1000000 + 240000);
+            paramts.put("inTimeEnd", param.getEndTime() * 1000000 + 240000);
         }
 
         sql.append(" ORDER BY CREATE_TIME DESC");
@@ -324,7 +324,7 @@
         return this.update(lWhFormTransfer);
     }
 
-    public GenericPager<Map<String, Object>> queryTransferInfo(TransferQryDto transferQryDto) {
+    public GenericPager<Map<String, Object>> queryTransferInfo(TransferQry transferQry) {
 
         HashMap<String, Object> paramts = new HashMap<>();
         StringBuilder sql = new StringBuilder("SELECT\n"
@@ -348,43 +348,43 @@
             + "\tLEFT JOIN fin_sys_tenant_department fstd ON fstu.SYS_DEPT_ID = fstd.ID \n"
             + "\tLEFT JOIN fin_sys_tenant fst ON fst.id = fstd.TENANT_ID where 1=1 ");
         //鍗曞彿
-        if (StringUtils.isNotEmpty(transferQryDto.getBusinessFormCode())) {
+        if (StringUtils.isNotEmpty(transferQry.getBusinessFormCode())) {
             sql.append("AND BUSINESS_FORM_CODE like :businessFormCode ");
-            paramts.put("businessFormCode", StringUtils.CHAR_PERCENT + transferQryDto.getBusinessFormCode() + StringUtils.CHAR_PERCENT);
+            paramts.put("businessFormCode", StringUtils.CHAR_PERCENT + transferQry.getBusinessFormCode() + StringUtils.CHAR_PERCENT);
         }
         //鐗╁搧鍚嶇О
-        if (StringUtils.isNotEmpty(transferQryDto.getGoodsTemplateName())) {
+        if (StringUtils.isNotEmpty(transferQry.getGoodsTemplateName())) {
             sql.append("AND bgt.GOODS_NAME like:goodsName ");
-            paramts.put("goodsName", StringUtils.CHAR_PERCENT + transferQryDto.getGoodsTemplateName() + StringUtils.CHAR_PERCENT);
+            paramts.put("goodsName", StringUtils.CHAR_PERCENT + transferQry.getGoodsTemplateName() + StringUtils.CHAR_PERCENT);
         }
         // 瑙勬牸鍨嬪彿
-        if (transferQryDto.getBaseGoodsTemplateId() != null) {
+        if (transferQry.getBaseGoodsTemplateId() != null) {
             sql.append("AND bgm.id =:goodsModelId ");
-            paramts.put("goodsModelId", transferQryDto.getBaseGoodsTemplateId());
+            paramts.put("goodsModelId", transferQry.getBaseGoodsTemplateId());
         }
         //璋冩嫧鏈烘瀯
-        if (transferQryDto.getOutAgencyId() != null) {
+        if (transferQry.getOutAgencyId() != null) {
             sql.append("AND OUT_AGENCY_ID = :OUT_AGENCY_ID ");
-            paramts.put("OUT_AGENCY_ID", transferQryDto.getOutAgencyId());
+            paramts.put("OUT_AGENCY_ID", transferQry.getOutAgencyId());
         }
 
         //鍒涘缓浜�
-        if (StringUtils.isNotEmpty(transferQryDto.getOperatorName())) {
+        if (StringUtils.isNotEmpty(transferQry.getOperatorName())) {
             sql.append("AND ft.OPERATOR_NAME =:OPERATOR_NAME ");
-            paramts.put("OPERATOR_NAME", transferQryDto.getOperatorName());
+            paramts.put("OPERATOR_NAME", transferQry.getOperatorName());
         }
         //鐢宠鏃堕棿
-        if (transferQryDto.getCreateTimeStart() != null) {
+        if (transferQry.getCreateTimeStart() != null) {
             sql.append("AND ft.CREATE_TIME >=:createTimeStart ");
-            paramts.put("createTimeStart", transferQryDto.getCreateTimeStart() * 1000000);
+            paramts.put("createTimeStart", transferQry.getCreateTimeStart() * 1000000);
         }
-        if (transferQryDto.getCreateTimeEnd() != null) {
+        if (transferQry.getCreateTimeEnd() != null) {
             sql.append("AND ft.CREATE_TIME <:createTimeEnd ");
-            paramts.put("createTimeEnd", transferQryDto.getCreateTimeEnd() * 1000000 + 240000);
+            paramts.put("createTimeEnd", transferQry.getCreateTimeEnd() * 1000000 + 240000);
         }
         sql.append("ORDER BY ft.CREATE_TIME DESC");
 
-        GenericPager<Map<String, Object>> mapGenericPager = this.selectSplit(sql.toString(), paramts, transferQryDto.getPageNum(), transferQryDto.getPageSize(),
+        GenericPager<Map<String, Object>> mapGenericPager = this.selectSplit(sql.toString(), paramts, transferQry.getPageNum(), transferQry.getPageSize(),
             new MapRowMapper());
 
         return mapGenericPager;
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormOutput.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormOutput.java
index 3874dec..8d8cd19 100644
--- a/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormOutput.java
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormOutput.java
@@ -96,6 +96,10 @@
     @JsonIgnore
     protected boolean isset_beiz = false;
 
+    private String outputDoc;
+    @JsonIgnore
+    protected boolean isset_outputDoc = false;
+
     /**
      * 榛樿鏋勯�犲嚱鏁�
      */
@@ -397,6 +401,20 @@
         return this.beiz == null || this.beiz.length() == 0;
     }
 
+    public String getOutputDoc() {
+        return this.outputDoc;
+    }
+
+    public void setOutputDoc(String outputDoc) {
+        this.outputDoc = outputDoc;
+        this.isset_outputDoc = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyOutputDoc() {
+        return this.outputDoc == null || this.outputDoc.length() == 0;
+    }
+
     /**
      * 閲嶅啓 toString() 鏂规硶
      */
@@ -497,6 +515,9 @@
         if (this.isset_beiz) {
             l_wh_form_output.setBeiz(this.getBeiz());
         }
+        if (this.isset_outputDoc) {
+            l_wh_form_output.setOutputDoc(this.getOutputDoc());
+        }
         return l_wh_form_output;
     }
 }
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormOutput_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormOutput_mapper.java
index 8c24516..086aa54 100644
--- a/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormOutput_mapper.java
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhFormOutput_mapper.java
@@ -7,13 +7,10 @@
 import com.walker.jdbc.sqlgen.InsertBuilder;
 import com.walker.jdbc.sqlgen.SelectBuilder;
 import com.walker.jdbc.sqlgen.UpdateBuilder;
-import com.walker.jdbc.util.StringUtils;
-
-import org.springframework.jdbc.core.RowMapper;
-
 import java.sql.ResultSet;
 import java.sql.SQLException;
 import java.util.Map;
+import org.springframework.jdbc.core.RowMapper;
 
 /**
  * 琛ㄥ悕:L_WH_FORM_OUTPUT *
@@ -47,6 +44,7 @@
     public static final String DealTime = "deal_time";
     public static final String States = "states";
     public static final String Beiz = "beiz";
+    public static final String OutputDoc = "output_doc";
 
     /**
      * 榛樿鏋勯�犲嚱鏁�
@@ -117,6 +115,9 @@
         if (lWhFormOutput.isset_beiz) {
             this.setBeiz(lWhFormOutput.getBeiz());
         }
+        if (lWhFormOutput.isset_outputDoc) {
+            this.setOutputDoc(lWhFormOutput.getOutputDoc());
+        }
         // 鍘绘帀锛�2022-09-07
         // this.setDatabaseName_(l_wh_form_output.getDatabaseName_());
     }
@@ -179,6 +180,7 @@
         ib.set(DealTime, this.getDealTime(), this.isset_dealTime);
         ib.set(States, this.getStates(), this.isset_states);
         ib.set(Beiz, this.getBeiz(), this.isset_beiz);
+        ib.set(OutputDoc, this.getOutputDoc(), this.isset_outputDoc);
         return ib.genMapSql();
     }
 
@@ -207,6 +209,7 @@
         ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
         ub.set(States, this.getStates(), this.isset_states);
         ub.set(Beiz, this.getBeiz(), this.isset_beiz);
+        ub.set(OutputDoc, this.getOutputDoc(), this.isset_outputDoc);
         ub.where(this.getPkName_(), this.getPkValue_());
         return ub.genMapSql();
     }
@@ -236,6 +239,7 @@
         ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
         ub.set(States, this.getStates(), this.isset_states);
         ub.set(Beiz, this.getBeiz(), this.isset_beiz);
+        ub.set(OutputDoc, this.getOutputDoc(), this.isset_outputDoc);
         return ub.genMapSql(where, parameters);
     }
 
@@ -264,6 +268,7 @@
         ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
         ub.set(States, this.getStates(), this.isset_states);
         ub.set(Beiz, this.getBeiz(), this.isset_beiz);
+        ub.set(OutputDoc, this.getOutputDoc(), this.isset_outputDoc);
         return ub.genArraySql(where, parameters);
     }
 
@@ -476,6 +481,10 @@
         if (columnIndex > 0) {
             l_wh_form_output.setBeiz(rs.getString(columnIndex));
         }
+        columnIndex = resultSetUtils.findColumn(rs, LWhFormOutput_mapper.OutputDoc);
+        if (columnIndex > 0) {
+            l_wh_form_output.setOutputDoc(rs.getString(columnIndex));
+        }
         return l_wh_form_output;
     }
 }
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel.java b/consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel.java
index fc11a49..cb04dac 100644
--- a/consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel.java
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/LWhProcureModel.java
@@ -224,7 +224,7 @@
     }
 
     public Long getTotalAmount() {
-        return totalAmount;
+        return this.totalAmount;
     }
 
     public void setTotalAmount(Long totalAmount) {

--
Gitblit v1.9.1