From 53813b862f027c97c967415bb7773ffbf6b6ea3d Mon Sep 17 00:00:00 2001
From: cy <1664593601@qq.com>
Date: 星期五, 01 十二月 2023 14:51:49 +0800
Subject: [PATCH] feat: 部门报废

---
 consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrappedModel.java        |   44 +-
 consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrappedModel_mapper.java |   70 ++--
 consum-base/src/main/java/com/consum/base/pojo/DepFormScrappedGoodsParam.java        |   35 ++
 consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrapped.java             |   60 ++++
 consum-base/src/main/java/com/consum/base/core/WarehouseBusinessService.java         |    6 
 consum-base/src/main/java/com/consum/base/service/SDictDataServiceImpl.java          |   23 +
 consum-base/src/main/java/com/consum/base/pojo/DepFormScrappedModelParam.java        |   51 +++
 admin-web/src/api/stock/deptScrap.js                                                 |   11 
 consum-base/src/main/java/com/consum/base/service/DepFormScrappedServiceImpl.java    |  228 +++++++++++++++++
 admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue                        |    8 
 consum-base/src/main/java/com/consum/base/controller/DepFormScrappedController.java  |   70 +++++
 consum-base/src/main/java/com/consum/base/service/LWhProcureModelService.java        |    2 
 consum-base/src/main/java/com/consum/base/pojo/query/LDeptFormScrappedQry.java       |   43 +++
 consum-base/src/main/java/com/consum/base/pojo/LDeptFormScrappedParam.java           |   24 -
 consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrapped_mapper.java      |   46 ++
 15 files changed, 612 insertions(+), 109 deletions(-)

diff --git a/admin-web/src/api/stock/deptScrap.js b/admin-web/src/api/stock/deptScrap.js
new file mode 100644
index 0000000..39ed3ec
--- /dev/null
+++ b/admin-web/src/api/stock/deptScrap.js
@@ -0,0 +1,11 @@
+import request from '@/utils/request';
+
+// 鐗╁搧鎶ュ簾
+// 鏂板
+export function scrappedAdd(data) {
+  return request({
+    url: '/pc/l/wh/form/scrapped/deptAdd',
+    method: 'post',
+    data,
+  });
+}
diff --git a/admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue b/admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue
index a9e5711..969e3f5 100644
--- a/admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue
+++ b/admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue
@@ -229,7 +229,7 @@
 <script>
 import {departmentListAll} from '@/api/system/deptment';
 import {goodsTemplate} from '@/api/baseSetting/finsystenant';
-import {outputAdd} from '@/api/stock/accessStock';
+import {scrappedAdd} from '@/api/stock/deptScrap';
 import {getTree} from '@/api/foudation/classification';
 import MyButton from '@/components/myButton/myButton';
 import winMd from '@/components/win/win-md';
@@ -521,9 +521,9 @@
             })
             g.models = arr
           })
-          console.log('params', params);
-          return
-          outputAdd(this.formData)
+          // console.log('params', params);
+          // return
+          scrappedAdd(params)
               .then((res) => {
                 this.$message.success('淇濆瓨鎴愬姛锛�');
                 this.close();
diff --git a/consum-base/src/main/java/com/consum/base/controller/DepFormScrappedController.java b/consum-base/src/main/java/com/consum/base/controller/DepFormScrappedController.java
new file mode 100644
index 0000000..7d75df1
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/controller/DepFormScrappedController.java
@@ -0,0 +1,70 @@
+package com.consum.base.controller;
+
+import com.consum.base.BaseController;
+import com.consum.base.core.utils.CommonUtil;
+import com.consum.base.pojo.LDeptFormScrappedParam;
+import com.consum.base.pojo.query.LDeptFormScrappedQry;
+import com.consum.base.service.DepFormScrappedServiceImpl;
+import com.consum.model.po.FinSysTenantUser;
+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 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 javax.annotation.Resource;
+
+/**
+ * @ClassName DepFormScrappedController
+ * @Author cy
+ * @Date 2023/11/30
+ * @Description
+ * @Version 1.0
+ **/
+@Api(value = "搴撶鍛�", tags = "搴撶鍛�")
+@RestController
+@RequestMapping("/pc/l/wh/form/scrapped")
+public class DepFormScrappedController extends BaseController {
+    @Resource
+    private DepFormScrappedServiceImpl depFormScrappedService;
+
+    @ApiOperation(value = "鏂板鎶ュ簾鍗�", notes = "鏂板鎶ュ簾鍗�")
+    @PostMapping("/deptAdd")
+    public ResponseValue deptAdd() {
+        LDeptFormScrappedParam param = CommonUtil.getObjFromReqBody(LDeptFormScrappedParam.class);
+        LDeptFormScrappedParam query = new LDeptFormScrappedParam();
+        CommonUtil.copyProperties(param, query);
+        param = query;
+
+        FinSysTenantUser sysInfo = this.getSysInfo();
+        return depFormScrappedService.add(param, this.getCurrentUser(), sysInfo);
+    }
+
+    /**
+     * @Description 鍒楄〃鏌ヨ
+     * 1.鏌ヨ鎶ュ簾鍗� 2.鏌ヨ鎶ュ簾鍗曠墿鍝�
+     * @Date
+     */
+    @ApiOperation(value = "鍒楄〃鏌ヨ", notes = "鍒楄〃鏌ヨ")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "param", value = "鏌ヨ鏉′欢", dataType = "LWhFormScrappedQry", paramType = "query")
+    })
+    @GetMapping("/deptList")
+    public ResponseValue queryList() {
+        LDeptFormScrappedQry param = CommonUtil.getObjFromReq(LDeptFormScrappedQry.class);
+        LDeptFormScrappedQry query = new LDeptFormScrappedQry();
+        CommonUtil.copyProperties(param, query);
+        param = query;
+
+        FinSysTenantUser sysInfo = getSysInfo();
+        if (sysInfo == null) {
+            return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
+        }
+        param.setAgencyId(sysInfo.getTenantId());
+        return ResponseValue.success(depFormScrappedService.queryList(param));
+    }
+}
diff --git a/consum-base/src/main/java/com/consum/base/core/WarehouseBusinessService.java b/consum-base/src/main/java/com/consum/base/core/WarehouseBusinessService.java
index 3d2b8f5..142719f 100644
--- a/consum-base/src/main/java/com/consum/base/core/WarehouseBusinessService.java
+++ b/consum-base/src/main/java/com/consum/base/core/WarehouseBusinessService.java
@@ -794,15 +794,15 @@
                 his.setEndCount(result.getEnd_count());
                 his.setWarehouseId(scrapped.getOutWarehouseId());
                 his.setWarehouseName(scrapped.getOutWarehouseName());
-                his.setDepartmentId(scrapped.getDepartmentId());
-                his.setDepartmentName(scrapped.getDepartmentName());
+//                his.setDepartmentId(scrapped.getDepartmentId());
+//                his.setDepartmentName(scrapped.getDepartmentName());
                 insert(his);
 
 
                 DepFormScrappedModel model = new DepFormScrappedModel();
                 model.setId(NumberGenerator.getLongSequenceNumber());
                 model.setDepFormScrappedGoodsId(map.getLong("DEP_FORM_SCRAPPED_GOODS_ID"));
-                model.setScrappedCode(map.getString("SCRAPPED_CODE"));
+                model.setScrappedCode(map.getLong("SCRAPPED_CODE"));
                 model.setScrappedName(map.getString("SCRAPPED_NAME"));
 //                model.setUsingGoodsHisId(his.getId());
 //                model.setDepFormScrappedId(scrapped.getId());
diff --git a/consum-base/src/main/java/com/consum/base/pojo/DepFormScrappedGoodsParam.java b/consum-base/src/main/java/com/consum/base/pojo/DepFormScrappedGoodsParam.java
new file mode 100644
index 0000000..cea29f7
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/pojo/DepFormScrappedGoodsParam.java
@@ -0,0 +1,35 @@
+package com.consum.base.pojo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @ClassName DepFormScrappedGoodsParam
+ * @Author cy
+ * @Date 2023/12/1
+ * @Description
+ * @Version 1.0
+ **/
+@Data
+public class DepFormScrappedGoodsParam {
+
+    @ApiModelProperty("鍒嗙被id")
+    private Long baseCategoryId;
+
+    @ApiModelProperty("鐗╁搧妯$増缂栧彿")
+    private Long baseGoodsTemplateId;
+    private String goodsTemplateName;
+
+//    @ApiModelProperty("璋冩嫧鍗曠紪鐮�")
+//    private String businessFormCode;
+
+    @ApiModelProperty("璋冩嫧鍗旾d")
+    private Long transBusinessId;
+
+    /**
+     * 鍨嬪彿
+     */
+    private List<DepFormScrappedModelParam> models;
+}
diff --git a/consum-base/src/main/java/com/consum/base/pojo/DepFormScrappedModelParam.java b/consum-base/src/main/java/com/consum/base/pojo/DepFormScrappedModelParam.java
new file mode 100644
index 0000000..a793830
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/pojo/DepFormScrappedModelParam.java
@@ -0,0 +1,51 @@
+package com.consum.base.pojo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @ClassName DepFormScrappedModelParam
+ * @Author cy
+ * @Date 2023/12/1
+ * @Description
+ * @Version 1.0
+ **/
+@Data
+public class DepFormScrappedModelParam {
+    @ApiModelProperty("鐗╁搧鍨嬪彿id")
+    private Long baseGoodsModelsId;
+
+    @ApiModelProperty("浠峰�肩被鍨�")
+    private String classification;//"B绫�"
+
+    @ApiModelProperty("鎶ュ簾鏁伴噺")
+    private Integer counts;
+
+    @ApiModelProperty("鍒嗗彂鏁伴噺")
+    private Integer goodsNum;
+
+    @ApiModelProperty("鍦ㄧ敤鏁伴噺")
+    private Integer userUseCount;
+
+    @ApiModelProperty("鐗╁搧id")
+    private Long goodsTemplatesId;
+
+    @ApiModelProperty("鐗╁搧鍨嬪彿")
+    private String modelName;
+
+    @ApiModelProperty("璋冩嫧浣跨敤浜鸿〃涓璉D(A绫荤墿鍝佸~)")
+    private Long modelUserId;
+
+    @ApiModelProperty("浣跨敤浜哄憳鍚嶇О(鍙笉濉�)")
+    private String nowUserName;
+
+//    @ApiModelProperty("浣跨敤浜哄憳鍚嶇О(鍙笉濉�)")
+//    private String nowUserPhone;
+
+    @ApiModelProperty("鎶ュ簾鍘熷洜CODE")
+    private Long scrappedCode;
+
+    @ApiModelProperty("璁¢噺鍗曚綅")
+    private String unit;
+
+}
diff --git a/consum-base/src/main/java/com/consum/base/pojo/LDeptFormScrappedParam.java b/consum-base/src/main/java/com/consum/base/pojo/LDeptFormScrappedParam.java
index 9dc76c5..6532580 100644
--- a/consum-base/src/main/java/com/consum/base/pojo/LDeptFormScrappedParam.java
+++ b/consum-base/src/main/java/com/consum/base/pojo/LDeptFormScrappedParam.java
@@ -13,9 +13,6 @@
     @ApiModelProperty(value = "閮ㄩ棬id")
     private Long departmentId;
 
-    @ApiModelProperty(value = "閮ㄩ棬ID")
-    private Long outWarehouseId;
-
     /**
      * 鎶ュ簾鏃堕棿
      */
@@ -27,29 +24,14 @@
     @ApiModelProperty(value = "鎵嬬画")
     private String procureDoc;
 
-
-
-    /**
-     * 鏈烘瀯id
-     */
-    @ApiModelProperty(value = "鏈烘瀯id")
-    private Long agencyId;
-
-    /**
-     * 浠撳簱缂栧彿
-     */
-    @ApiModelProperty(value = "浠撳簱缂栧彿")
-    private Long warehouseId;
     /**
      * 鎿嶄綔浜�
      */
-    @ApiModelProperty(value = "鎿嶄綔浜�")
-    private Long operatorId;
-
-
+//    @ApiModelProperty(value = "鎿嶄綔浜�")
+//    private String operatorName;
 
     @ApiModelProperty(value = "鎶ュ簾鍟嗗搧淇℃伅")
-    private List<LWhFormScrappedGoodsInfoParam> scrappedGoodsInfo;
+    private List<DepFormScrappedGoodsParam> goods;
 
 
 }
diff --git a/consum-base/src/main/java/com/consum/base/pojo/query/LDeptFormScrappedQry.java b/consum-base/src/main/java/com/consum/base/pojo/query/LDeptFormScrappedQry.java
new file mode 100644
index 0000000..9e5fcdb
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/pojo/query/LDeptFormScrappedQry.java
@@ -0,0 +1,43 @@
+package com.consum.base.pojo.query;
+
+import lombok.Data;
+
+/**
+ * @ClassName LDeptFormScrappedQry
+ * @Author cy
+ * @Date 2023/12/1
+ * @Description
+ * @Version 1.0
+ **/
+@Data
+public class LDeptFormScrappedQry {
+    /**
+     * 鎶ュ簾鍗曞彿
+     */
+    private String businessFormCode;
+    /**
+     * 鐗╁搧妯$増鍚嶇О
+     */
+    private String goodsTemplateName;
+    /**
+     * 鎶ュ簾鏃堕棿 寮�濮�
+     */
+    private Long startTime;
+    /**
+     * 鎶ュ簾鏃堕棿 缁撴潫
+     */
+    private Long endTime;
+
+    /**
+     * 鍒涘缓浜�
+     */
+    private String operatorName;
+    /**
+     * 鏈烘瀯
+     */
+    private String agencyId;
+
+    private Integer pageSize = 10;
+    private Integer pageNum = 1;
+
+}
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
new file mode 100644
index 0000000..62021c8
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/service/DepFormScrappedServiceImpl.java
@@ -0,0 +1,228 @@
+package com.consum.base.service;
+
+import cn.hutool.core.convert.Convert;
+import com.consum.base.core.CodeGeneratorEnum;
+import com.consum.base.core.CodeGeneratorService;
+import com.consum.base.core.utils.MapperUtil;
+import com.consum.base.pojo.DepFormScrappedGoodsParam;
+import com.consum.base.pojo.DepFormScrappedModelParam;
+import com.consum.base.pojo.LDeptFormScrappedParam;
+import com.consum.base.pojo.query.LDeptFormScrappedQry;
+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.infrastructure.utils.StringUtils;
+import com.walker.jdbc.service.BaseServiceImpl;
+import com.walker.web.ResponseValue;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+/**
+ * @ClassName DepFormScrappedServiceImpl
+ * @Author cy
+ * @Date 2023/11/30
+ * @Description
+ * @Version 1.0
+ **/
+@Service
+public class DepFormScrappedServiceImpl extends BaseServiceImpl {
+
+    @Resource
+    private CodeGeneratorService codeGeneratorService;
+    @Resource
+    private FinSysTenantDepartmentServiceImpl departmentService;
+    @Resource
+    private LWhFormTransferServiceImpl lWhFormTransferService;
+    @Resource
+    private BaseCategoryServiceImpl baseCategoryService;
+    @Resource
+    private SDictDataServiceImpl sDictDataService;
+    @Resource
+    private BaseGoodsModelsServiceImpl baseGoodsModelsService;
+
+    @Transactional
+    public ResponseValue add(LDeptFormScrappedParam param, S_user_core currentUser, FinSysTenantUser sysInfo) {
+        long dealTime = DateUtils.getDateTimeNumber(System.currentTimeMillis());
+
+        //1.鏂板鎶ュ簾鍗曡褰�
+        DepFormScrapped lDeptFormScrapped = new DepFormScrapped();
+        //鎶ュ簾鍗昳d
+        long lWhFormScrappedId = NumberGenerator.getLongSequenceNumber();
+        lDeptFormScrapped.setId(lWhFormScrappedId);
+        lDeptFormScrapped.setBusinessFormCode(codeGeneratorService.createBusinessFormCode(CodeGeneratorEnum.Scrapped));
+        lDeptFormScrapped.setProcureDoc(param.getProcureDoc());
+        lDeptFormScrapped.setOutWarehouseType(1);
+        lDeptFormScrapped.setOutWarehouseId(param.getDepartmentId());
+        // 鏌ヨ閮ㄩ棬鍚嶇О
+        FinSysTenantDepartment sysTenantDepartment = departmentService.getById(param.getDepartmentId());
+        if (sysTenantDepartment == null) {
+            log.error("閮ㄩ棬涓嶅瓨鍦�");
+            return ResponseValue.error("閮ㄩ棬涓嶅瓨鍦�");
+        }
+        lDeptFormScrapped.setOutWarehouseName(sysTenantDepartment.getName());
+
+        lDeptFormScrapped.setOperatorId(sysInfo.getSysUserId());
+        lDeptFormScrapped.setOperatorName(sysInfo.getUserName());
+        lDeptFormScrapped.setDealTime(param.getDealTime());
+        lDeptFormScrapped.setAgencyId(Long.valueOf(sysInfo.getTenantId()));
+        lDeptFormScrapped.setAgencyName(sysInfo.getTenantName());
+        //鏍规嵁閮ㄩ棬id鏌ヨ閮ㄩ棬
+        FinSysTenantDepartment department = this.departmentService.getById(sysInfo.getSysDeptId());
+        if (department != null) {
+            lDeptFormScrapped.setDepartmentId(sysInfo.getSysDeptId());
+            lDeptFormScrapped.setDepartmentName(department.getName());
+        }
+
+
+        lDeptFormScrapped.setCreateTime(dealTime);
+        lDeptFormScrapped.setStates(1);
+
+        //2.鎶ュ簾鍗曠墿鍝併�怐EP_FORM_SCRAPPED_GOODS銆�
+        List<DepFormScrappedGoodsParam> scrappedGoodsInfo = param.getGoods();
+        if (CollectionUtils.isEmpty(scrappedGoodsInfo)) {
+            return ResponseValue.error("鎶ュ簾鍗曠墿鍝佷笉鑳戒负绌�");
+        }
+        ArrayList<DepFormScrappedGoods> scrappedGoodsArrayList = new ArrayList<>();
+        ArrayList<DepFormScrappedModel> modelArrayList = new ArrayList<>();
+
+        for (DepFormScrappedGoodsParam depFormScrappedGoodsParam : scrappedGoodsInfo) {
+            DepFormScrappedGoods depFormScrappedGoods = new DepFormScrappedGoods();
+            depFormScrappedGoods.setId(NumberGenerator.getLongSequenceNumber());
+            depFormScrappedGoods.setDepFormScrappedId(lWhFormScrappedId);
+            depFormScrappedGoods.setBaseGoodsTemplateId(depFormScrappedGoodsParam.getBaseGoodsTemplateId());
+            depFormScrappedGoods.setBaseGoodsTemplateName(depFormScrappedGoodsParam.getGoodsTemplateName());
+
+            // 鍒嗙被淇℃伅
+            Long baseCategoryId = depFormScrappedGoodsParam.getBaseCategoryId();
+            BaseCategory baseCategory = baseCategoryService.get(new BaseCategory(baseCategoryId));
+            if (baseCategory != null) {
+                depFormScrappedGoods.setCategoryName(baseCategory.getCategoryName());
+                depFormScrappedGoods.setClassification(baseCategory.getClassification());
+            }
+            // 鏌ヨ鍒嗗彂鍗曚俊鎭�
+            Long transBusinessId = depFormScrappedGoodsParam.getTransBusinessId();
+            LWhFormTransfer lWhFormTransfer = lWhFormTransferService.get(new LWhFormTransfer(transBusinessId));
+            if (lWhFormTransfer == null) {
+                return ResponseValue.error("鎶ュ簾鍗曠墿鍝佷笉鑳戒负绌�");
+
+            }
+            depFormScrappedGoods.setTransBusinessId(transBusinessId);
+            depFormScrappedGoods.setBusinessFormCode(lWhFormTransfer.getBusinessFormCode());
+            depFormScrappedGoods.setTransOutWarehouseId(lWhFormTransfer.getOutWarehouseId());
+            depFormScrappedGoods.setTransOutWarehouseType(lWhFormTransfer.getOutWarehouseType());
+
+            // 鍨嬪彿淇℃伅
+            List<DepFormScrappedModelParam> modelList = depFormScrappedGoodsParam.getModels();
+            if (CollectionUtils.isEmpty(modelList)) {
+                return ResponseValue.error("鎶ュ簾鍗曠墿鍝佸瀷鍙蜂笉鑳戒负绌�");
+
+            }
+            //鑾峰彇鎶ュ簾鍘熷洜code
+            List<Long> scrappedCodeList = modelList.stream().map(params -> params.getScrappedCode()).collect(Collectors.toList());
+            //鏍规嵁鎶ュ簾鍘熷洜code鏌ヨ鏁版嵁瀛楀吀
+            List<SDictData> SDictDataList = sDictDataService.selectByScrappedCodeList(scrappedCodeList);
+            Map<Long, String> scrappedNameMap = SDictDataList.stream().collect(Collectors.toMap(s -> s.getDict_code(), s -> s.getDict_label()));
+
+            for (DepFormScrappedModelParam depFormScrappedModelParam : modelList) {
+                DepFormScrappedModel depFormScrappedModel = new DepFormScrappedModel();
+                depFormScrappedModel.setId(NumberGenerator.getLongSequenceNumber());
+                depFormScrappedModel.setDepFormScrappedId(lWhFormScrappedId);
+                depFormScrappedModel.setDepFormScrappedGoodsId(depFormScrappedGoods.getId());
+                //鎶ュ簾鍘熷洜
+                depFormScrappedModel.setScrappedCode(depFormScrappedModelParam.getScrappedCode());
+                depFormScrappedModel.setScrappedName(scrappedNameMap.get(depFormScrappedModel.getScrappedCode()));
+
+                // 鐗╁搧 鍙� 鍨嬪彿 淇℃伅
+                Long baseGoodsModelsId = depFormScrappedModelParam.getBaseGoodsModelsId();
+                if (baseGoodsModelsId == null) {
+                    return ResponseValue.error("鎶ュ簾鍗曠墿鍝佸瀷鍙蜂笉鑳戒负绌�");
+                }
+                List<Map<String, Object>> modelInfoList = baseGoodsModelsService.queryGoodsModelInfo(baseGoodsModelsId);
+                if (CollectionUtils.isEmpty(modelInfoList)) {
+                    return ResponseValue.error("鏈煡璇㈠埌鎶ュ簾鍗曠墿鍝佸瀷鍙�");
+                }
+                Map<String, Object> modelInfo = modelInfoList.get(0);
+                depFormScrappedModel.setBaseGoodsTemplateId(Convert.toLong(modelInfo.get("goodsId")));
+                depFormScrappedModel.setBaseGoodsTemplateName(Convert.toStr(modelInfo.get("goodsName")));
+                depFormScrappedModel.setClassification(Convert.toStr(modelInfo.get("type")));
+                depFormScrappedModel.setUnit(Convert.toStr(modelInfo.get("unit")));
+                depFormScrappedModel.setBaseGoodsModelsId(baseGoodsModelsId);
+                depFormScrappedModel.setBaseGoodsModelsName(Convert.toStr(modelInfo.get("modelName")));
+
+                //璋冩嫧鍗曚俊鎭�
+                depFormScrappedModel.setProcureModelUserId(depFormScrappedModelParam.getModelUserId());
+                depFormScrappedModel.setGoodsUserName(depFormScrappedModelParam.getNowUserName());
+                depFormScrappedModel.setInitialCount(depFormScrappedModelParam.getGoodsNum());
+                depFormScrappedModel.setUseCount(depFormScrappedModelParam.getUserUseCount());
+                depFormScrappedModel.setCounts(depFormScrappedModelParam.getCounts());
+
+                //澧炲姞鍒版壒閲忔彃鍏ist
+                modelArrayList.add(depFormScrappedModel);
+            }
+            //澧炲姞鍒版壒閲忔彃鍏ist
+            scrappedGoodsArrayList.add(depFormScrappedGoods);
+        }
+
+        int flag1 = this.insert(lDeptFormScrapped);
+        if (flag1 == 0) {
+            log.error("鏂板鎶ュ簾鍗曞け璐�");
+            return ResponseValue.error("鏂板鎶ュ簾鍗曞け璐�");
+        }
+        int i = insertBatch(scrappedGoodsArrayList);
+        int i2 = insertBatch(modelArrayList);
+        return ResponseValue.success();
+    }
+
+
+    /**
+     * @Description 鍒楄〃鏌ヨ
+     */
+    private static String QUERY_LIST = "SELECT scrap.id,scrap.BUSINESS_FORM_CODE,scrap.DEPARTMENT_NAME,scrap.OPERATOR_NAME,scrap.DEAL_TIME,model.BASE_GOODS_TEMPLATE_ID,model.BASE_GOODS_TEMPLATE_NAME,SUM(model.COUNTS) total_Count FROM DEP_FORM_SCRAPPED scrap LEFT JOIN DEP_FORM_SCRAPPED_MODEL model ON scrap.id=model.DEP_FORM_SCRAPPED_ID where 1=1";
+    private static String QUERY_LIST_END = " GROUP BY scrap.id,scrap.BUSINESS_FORM_CODE,scrap.DEPARTMENT_NAME,scrap.OPERATOR_NAME,scrap.DEAL_TIME,model.BASE_GOODS_TEMPLATE_ID,model.BASE_GOODS_TEMPLATE_NAME ORDER BY scrap.DEAL_TIME DESC";
+
+    public GenericPager<Map<String, Object>> queryList(LDeptFormScrappedQry param) {
+        HashMap<String, Object> paramts = new HashMap<>();
+        StringBuilder sql = new StringBuilder(QUERY_LIST);
+        //鎶ュ簾鍗曞彿
+        if (!StringUtils.isEmpty(param.getBusinessFormCode())) {
+            sql.append(" and scrap.BUSINESS_FORM_CODE = :businessFormCode ");
+            paramts.put("businessFormCode", param.getBusinessFormCode());
+        }
+        //鏈烘瀯
+        sql.append(" and scrap.AGENCY_ID = :agencyId ");
+        if (param.getAgencyId() != null) {
+            paramts.put("agencyId", param.getAgencyId());
+        }
+        //鐗╁搧鍚嶇О
+        if (!StringUtils.isEmpty(param.getGoodsTemplateName())) {
+            sql.append(" and model.BASE_GOODS_TEMPLATE_NAME LIKE :goodsTemplateName ");
+            paramts.put("goodsTemplateName", StringUtils.CHAR_PERCENT + param.getGoodsTemplateName() + StringUtils.CHAR_PERCENT);
+        }
+        //鍒涘缓浜�
+        if (!StringUtils.isEmpty(param.getOperatorName())) {
+            sql.append(" and scrap.OPERATOR_NAME LIKE :operatorName ");
+            paramts.put("operatorName", StringUtils.CHAR_PERCENT + param.getOperatorName() + StringUtils.CHAR_PERCENT);
+        }
+        //鎶ュ簾鏃堕棿
+        if (param.getStartTime() != null) {
+            sql.append(" and scrap.DEAL_TIME >=:dealTimeStart ");
+            paramts.put("dealTimeStart", param.getStartTime() * 1000000);
+        }
+        if (param.getEndTime() != null) {
+            sql.append(" and scrap.DEAL_TIME <:dealTimeEnd ");
+            paramts.put("dealTimeEnd", param.getEndTime() * 1000000 + 240000);
+        }
+        sql.append(QUERY_LIST_END);
+        return selectSplit(sql.toString(), paramts, param.getPageNum(), param.getPageSize(), new MapperUtil());
+    }
+}
diff --git a/consum-base/src/main/java/com/consum/base/service/LWhProcureModelService.java b/consum-base/src/main/java/com/consum/base/service/LWhProcureModelService.java
index 5b8b6e3..29696b9 100644
--- a/consum-base/src/main/java/com/consum/base/service/LWhProcureModelService.java
+++ b/consum-base/src/main/java/com/consum/base/service/LWhProcureModelService.java
@@ -49,7 +49,7 @@
      * @return
      */
     private static String GET_FF_ORDER_BY_GOODS_ID_AND_DEPT = "SELECT trans.ID TRANS_BUSINESS_ID,trans.BUSINESS_FORM_CODE,baseTemp.ID BASE_GOODS_TEMPLATE_ID,baseTemp.GOODS_NAME BASE_GOODS_TEMPLATE_NAME,sum(proModel.COUNTS) total_count,sum(proModel.USE_COUNT) use_count,trans.IN_TIME FROM L_WH_FORM_TRANSFER trans LEFT JOIN L_WH_PROCURE_MODEL proModel ON proModel.BUSINESS_ID=trans.id LEFT JOIN BASE_GOODS_MODELS baseModel ON proModel.BASE_GOODS_MODELS_ID=baseModel.id LEFT JOIN BASE_GOODS_TEMPLATE baseTemp ON baseTemp.id=baseModel.GOODS_TEMPLATES_ID WHERE proModel.BUSINESS_TYPE=4 AND proModel.USE_COUNT> 0 ";
-    private static String GET_FF_ORDER_BY_GOODS_ID_AND_DEPT_END = " GROUP BY trans.ID,trans.BUSINESS_FORM_CODE,baseTemp.ID,baseTemp.GOODS_NAME,trans.IN_TIME";
+    private static String GET_FF_ORDER_BY_GOODS_ID_AND_DEPT_END = " GROUP BY trans.ID,trans.BUSINESS_FORM_CODE,baseTemp.ID,baseTemp.GOODS_NAME,trans.IN_TIME order by trans.BUSINESS_FORM_CODE desc";
 
     public List<Map<String, Object>> getFfOrderByGoodsIdAndDept(Long goodsTemplateId, Long departmentId) {
         StringBuilder sql = new StringBuilder(GET_FF_ORDER_BY_GOODS_ID_AND_DEPT);
diff --git a/consum-base/src/main/java/com/consum/base/service/SDictDataServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/SDictDataServiceImpl.java
index 4488427..32cac01 100644
--- a/consum-base/src/main/java/com/consum/base/service/SDictDataServiceImpl.java
+++ b/consum-base/src/main/java/com/consum/base/service/SDictDataServiceImpl.java
@@ -2,6 +2,7 @@
 
 import com.consum.model.po.SDictData;
 import com.walker.jdbc.service.BaseServiceImpl;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
 
@@ -12,11 +13,11 @@
 public class SDictDataServiceImpl extends BaseServiceImpl {
 
     /**
-     * @Description  鏍规嵁鎶ュ簾鍘熷洜code鏌ヨ鏁版嵁瀛楀吀
+     * @Description 鏍规嵁鎶ュ簾鍘熷洜code鏌ヨ鏁版嵁瀛楀吀
      * @Author 鍗㈠簡闃�
      * @Date 2023/11/2
      */
-    public List<SDictData> selectByScrappedCodeList(List<String> scrappedCodeList) {
+    public List<SDictData> selectByScrappedCodeList(List scrappedCodeList) {
         if (CollectionUtils.isEmpty(scrappedCodeList)) {
             log.error("鍙傛暟閿欒");
             return null;
@@ -24,14 +25,16 @@
         StringBuilder sql = new StringBuilder("SELECT * FROM s_dict_data WHERE 1 = 1 ");
         HashMap<String, Object> paramts = new HashMap<>();
 
-        sql.append(" and dict_code in ( ");
-        for (int i = 0; i < scrappedCodeList.size(); i++) {
-            sql.append(scrappedCodeList.get(i));
-            if (i < scrappedCodeList.size() - 1) {
-                sql.append(",");
-            }
-        }
-        sql.append(" ) ");
+        sql.append(" and dict_code in ( ").append(
+                StringUtils.join(scrappedCodeList, ",")).append(")");
+
+//        for (int i = 0; i < scrappedCodeList.size(); i++) {
+//            sql.append(scrappedCodeList.get(i));
+//            if (i < scrappedCodeList.size() - 1) {
+//                sql.append(",");
+//            }
+//        }
+//        sql.append(" ) ");
 
         return this.select(sql.toString(), paramts, new SDictData());
     }
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrapped.java b/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrapped.java
index 370cfd9..e052691 100644
--- a/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrapped.java
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrapped.java
@@ -53,11 +53,19 @@
     @JsonIgnore
     protected boolean isset_dealTime = false;
 
-    private String departmentId = null;
+    private Long agencyId = null;
+    @JsonIgnore
+    protected boolean isset_agencyId = false;
+
+    private String agencyName = null;
+    @JsonIgnore
+    protected boolean isset_agencyName = false;
+
+    private Long departmentId = null;
     @JsonIgnore
     protected boolean isset_departmentId = false;
 
-    private Long departmentName = null;
+    private String departmentName = null;
     @JsonIgnore
     protected boolean isset_departmentName = false;
 
@@ -220,32 +228,60 @@
         return this.dealTime == null;
     }
 
-    public String getDepartmentId() {
+    public Long getAgencyId() {
+        return this.agencyId;
+    }
+
+    public void setAgencyId(Long agencyId) {
+        this.agencyId = agencyId;
+        this.isset_agencyId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyAgencyId() {
+        return this.agencyId == null;
+    }
+
+    public String getAgencyName() {
+        return this.agencyName;
+    }
+
+    public void setAgencyName(String agencyName) {
+        this.agencyName = agencyName;
+        this.isset_agencyName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyAgencyName() {
+        return this.agencyName == null || this.agencyName.length() == 0;
+    }
+
+    public Long getDepartmentId() {
         return this.departmentId;
     }
 
-    public void setDepartmentId(String departmentId) {
+    public void setDepartmentId(Long departmentId) {
         this.departmentId = departmentId;
         this.isset_departmentId = true;
     }
 
     @JsonIgnore
     public boolean isEmptyDepartmentId() {
-        return this.departmentId == null || this.departmentId.length() == 0;
+        return this.departmentId == null;
     }
 
-    public Long getDepartmentName() {
+    public String getDepartmentName() {
         return this.departmentName;
     }
 
-    public void setDepartmentName(Long departmentName) {
+    public void setDepartmentName(String departmentName) {
         this.departmentName = departmentName;
         this.isset_departmentName = true;
     }
 
     @JsonIgnore
     public boolean isEmptyDepartmentName() {
-        return this.departmentName == null;
+        return this.departmentName == null || this.departmentName.length() == 0;
     }
 
     public Long getCreateTime() {
@@ -305,6 +341,8 @@
                 .append("operatorId=").append(this.operatorId)
                 .append("operatorName=").append(this.operatorName)
                 .append("dealTime=").append(this.dealTime)
+                .append("agencyId=").append(this.agencyId)
+                .append("agencyName=").append(this.agencyName)
                 .append("departmentId=").append(this.departmentId)
                 .append("departmentName=").append(this.departmentName)
                 .append("createTime=").append(this.createTime)
@@ -351,6 +389,12 @@
         if (this.isset_dealTime) {
 dep_form_scrapped.setDealTime(this.getDealTime());
         }
+        if (this.isset_agencyId) {
+dep_form_scrapped.setAgencyId(this.getAgencyId());
+        }
+        if (this.isset_agencyName) {
+dep_form_scrapped.setAgencyName(this.getAgencyName());
+        }
         if (this.isset_departmentId) {
 dep_form_scrapped.setDepartmentId(this.getDepartmentId());
         }
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrappedModel.java b/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrappedModel.java
index 38d4545..aee5ca9 100644
--- a/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrappedModel.java
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrappedModel.java
@@ -29,7 +29,7 @@
     @JsonIgnore
     protected boolean isset_depFormScrappedGoodsId = false;
 
-    private String scrappedCode = null;
+    private Long scrappedCode = null;
     @JsonIgnore
     protected boolean isset_scrappedCode = false;
 
@@ -148,18 +148,18 @@
         return this.depFormScrappedGoodsId == null;
     }
 
-    public String getScrappedCode() {
+    public Long getScrappedCode() {
         return this.scrappedCode;
     }
 
-    public void setScrappedCode(String scrappedCode) {
+    public void setScrappedCode(Long scrappedCode) {
         this.scrappedCode = scrappedCode;
         this.isset_scrappedCode = true;
     }
 
     @JsonIgnore
     public boolean isEmptyScrappedCode() {
-        return this.scrappedCode == null || this.scrappedCode.length() == 0;
+        return this.scrappedCode == null;
     }
 
     public String getScrappedName() {
@@ -374,63 +374,63 @@
      * 鍏嬮殕
      */
     public DepFormScrappedModel $clone() {
-        DepFormScrappedModel dep_form_scrapped_model = new DepFormScrappedModel();
+DepFormScrappedModel dep_form_scrapped_model = new DepFormScrappedModel();
 
         // 鏁版嵁搴撳悕绉�
         //dep_form_scrapped_model.setDatabaseName_(this.getDatabaseName_());
 
         // 涓婚敭
         if (this.isset_id) {
-            dep_form_scrapped_model.setId(this.getId());
+dep_form_scrapped_model.setId(this.getId());
         }
         // 鏅�氬睘鎬�
         if (this.isset_depFormScrappedId) {
-            dep_form_scrapped_model.setDepFormScrappedId(this.getDepFormScrappedId());
+dep_form_scrapped_model.setDepFormScrappedId(this.getDepFormScrappedId());
         }
         if (this.isset_depFormScrappedGoodsId) {
-            dep_form_scrapped_model.setDepFormScrappedGoodsId(this.getDepFormScrappedGoodsId());
+dep_form_scrapped_model.setDepFormScrappedGoodsId(this.getDepFormScrappedGoodsId());
         }
         if (this.isset_scrappedCode) {
-            dep_form_scrapped_model.setScrappedCode(this.getScrappedCode());
+dep_form_scrapped_model.setScrappedCode(this.getScrappedCode());
         }
         if (this.isset_scrappedName) {
-            dep_form_scrapped_model.setScrappedName(this.getScrappedName());
+dep_form_scrapped_model.setScrappedName(this.getScrappedName());
         }
         if (this.isset_baseGoodsTemplateId) {
-            dep_form_scrapped_model.setBaseGoodsTemplateId(this.getBaseGoodsTemplateId());
+dep_form_scrapped_model.setBaseGoodsTemplateId(this.getBaseGoodsTemplateId());
         }
         if (this.isset_baseGoodsTemplateName) {
-            dep_form_scrapped_model.setBaseGoodsTemplateName(this.getBaseGoodsTemplateName());
+dep_form_scrapped_model.setBaseGoodsTemplateName(this.getBaseGoodsTemplateName());
         }
         if (this.isset_classification) {
-            dep_form_scrapped_model.setClassification(this.getClassification());
+dep_form_scrapped_model.setClassification(this.getClassification());
         }
         if (this.isset_unit) {
-            dep_form_scrapped_model.setUnit(this.getUnit());
+dep_form_scrapped_model.setUnit(this.getUnit());
         }
         if (this.isset_baseGoodsModelsId) {
-            dep_form_scrapped_model.setBaseGoodsModelsId(this.getBaseGoodsModelsId());
+dep_form_scrapped_model.setBaseGoodsModelsId(this.getBaseGoodsModelsId());
         }
         if (this.isset_baseGoodsModelsName) {
-            dep_form_scrapped_model.setBaseGoodsModelsName(this.getBaseGoodsModelsName());
+dep_form_scrapped_model.setBaseGoodsModelsName(this.getBaseGoodsModelsName());
         }
         if (this.isset_procureModelUserId) {
-            dep_form_scrapped_model.setProcureModelUserId(this.getProcureModelUserId());
+dep_form_scrapped_model.setProcureModelUserId(this.getProcureModelUserId());
         }
         if (this.isset_initialCount) {
-            dep_form_scrapped_model.setInitialCount(this.getInitialCount());
+dep_form_scrapped_model.setInitialCount(this.getInitialCount());
         }
         if (this.isset_useCount) {
-            dep_form_scrapped_model.setUseCount(this.getUseCount());
+dep_form_scrapped_model.setUseCount(this.getUseCount());
         }
         if (this.isset_counts) {
-            dep_form_scrapped_model.setCounts(this.getCounts());
+dep_form_scrapped_model.setCounts(this.getCounts());
         }
         if (this.isset_goodsUserName) {
-            dep_form_scrapped_model.setGoodsUserName(this.getGoodsUserName());
+dep_form_scrapped_model.setGoodsUserName(this.getGoodsUserName());
         }
         if (this.isset_beiz) {
-            dep_form_scrapped_model.setBeiz(this.getBeiz());
+dep_form_scrapped_model.setBeiz(this.getBeiz());
         }
         return dep_form_scrapped_model;
     }
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrappedModel_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrappedModel_mapper.java
index 1927f70..f1dd9c7 100644
--- a/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrappedModel_mapper.java
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrappedModel_mapper.java
@@ -7,6 +7,8 @@
 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;
@@ -115,12 +117,12 @@
     public String getTableName_() {
         String tableName = "dep_form_scrapped_model";
         /**
-         if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
-         return this.getDatabaseName_() + "." + tableName;
-         } else {
-         return tableName;
-         }
-         */
+        if (StringUtils.isNotEmpty(this.getDatabaseName_())) {
+            return this.getDatabaseName_() + "." + tableName;
+        } else {
+            return tableName;
+        }
+        */
         return tableName;
     }
 
@@ -323,109 +325,113 @@
     @Override
     public DepFormScrappedModel mapRow(ResultSet rs, int i) throws SQLException {
         ResultSetUtils resultSetUtils = new ResultSetUtils();
-        DepFormScrappedModel dep_form_scrapped_model = new DepFormScrappedModel();
+DepFormScrappedModel dep_form_scrapped_model = new DepFormScrappedModel();
         Integer columnIndex;
         //涓婚敭
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.Id);
         if (columnIndex > 0) {
-            dep_form_scrapped_model.setId(rs.getLong(columnIndex));
+dep_form_scrapped_model.setId(rs.getLong(columnIndex));
         }
         //鏅�氬睘鎬�
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.DepFormScrappedId);
         if (columnIndex > 0) {
             if (rs.getBigDecimal(columnIndex) == null) {
-                dep_form_scrapped_model.setDepFormScrappedId(null);
+dep_form_scrapped_model.setDepFormScrappedId(null);
             } else {
-                dep_form_scrapped_model.setDepFormScrappedId(rs.getLong(columnIndex));
+dep_form_scrapped_model.setDepFormScrappedId(rs.getLong(columnIndex));
             }
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.DepFormScrappedGoodsId);
         if (columnIndex > 0) {
             if (rs.getBigDecimal(columnIndex) == null) {
-                dep_form_scrapped_model.setDepFormScrappedGoodsId(null);
+dep_form_scrapped_model.setDepFormScrappedGoodsId(null);
             } else {
-                dep_form_scrapped_model.setDepFormScrappedGoodsId(rs.getLong(columnIndex));
+dep_form_scrapped_model.setDepFormScrappedGoodsId(rs.getLong(columnIndex));
             }
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.ScrappedCode);
         if (columnIndex > 0) {
-            dep_form_scrapped_model.setScrappedCode(rs.getString(columnIndex));
+            if (rs.getBigDecimal(columnIndex) == null) {
+dep_form_scrapped_model.setScrappedCode(null);
+            } else {
+dep_form_scrapped_model.setScrappedCode(rs.getLong(columnIndex));
+            }
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.ScrappedName);
         if (columnIndex > 0) {
-            dep_form_scrapped_model.setScrappedName(rs.getString(columnIndex));
+dep_form_scrapped_model.setScrappedName(rs.getString(columnIndex));
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.BaseGoodsTemplateId);
         if (columnIndex > 0) {
             if (rs.getBigDecimal(columnIndex) == null) {
-                dep_form_scrapped_model.setBaseGoodsTemplateId(null);
+dep_form_scrapped_model.setBaseGoodsTemplateId(null);
             } else {
-                dep_form_scrapped_model.setBaseGoodsTemplateId(rs.getLong(columnIndex));
+dep_form_scrapped_model.setBaseGoodsTemplateId(rs.getLong(columnIndex));
             }
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.BaseGoodsTemplateName);
         if (columnIndex > 0) {
-            dep_form_scrapped_model.setBaseGoodsTemplateName(rs.getString(columnIndex));
+dep_form_scrapped_model.setBaseGoodsTemplateName(rs.getString(columnIndex));
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.Classification);
         if (columnIndex > 0) {
-            dep_form_scrapped_model.setClassification(rs.getString(columnIndex));
+dep_form_scrapped_model.setClassification(rs.getString(columnIndex));
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.Unit);
         if (columnIndex > 0) {
-            dep_form_scrapped_model.setUnit(rs.getString(columnIndex));
+dep_form_scrapped_model.setUnit(rs.getString(columnIndex));
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.BaseGoodsModelsId);
         if (columnIndex > 0) {
             if (rs.getBigDecimal(columnIndex) == null) {
-                dep_form_scrapped_model.setBaseGoodsModelsId(null);
+dep_form_scrapped_model.setBaseGoodsModelsId(null);
             } else {
-                dep_form_scrapped_model.setBaseGoodsModelsId(rs.getLong(columnIndex));
+dep_form_scrapped_model.setBaseGoodsModelsId(rs.getLong(columnIndex));
             }
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.BaseGoodsModelsName);
         if (columnIndex > 0) {
-            dep_form_scrapped_model.setBaseGoodsModelsName(rs.getString(columnIndex));
+dep_form_scrapped_model.setBaseGoodsModelsName(rs.getString(columnIndex));
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.ProcureModelUserId);
         if (columnIndex > 0) {
             if (rs.getBigDecimal(columnIndex) == null) {
-                dep_form_scrapped_model.setProcureModelUserId(null);
+dep_form_scrapped_model.setProcureModelUserId(null);
             } else {
-                dep_form_scrapped_model.setProcureModelUserId(rs.getLong(columnIndex));
+dep_form_scrapped_model.setProcureModelUserId(rs.getLong(columnIndex));
             }
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.InitialCount);
         if (columnIndex > 0) {
             if (rs.getBigDecimal(columnIndex) == null) {
-                dep_form_scrapped_model.setInitialCount(null);
+dep_form_scrapped_model.setInitialCount(null);
             } else {
-                dep_form_scrapped_model.setInitialCount(rs.getInt(columnIndex));
+dep_form_scrapped_model.setInitialCount(rs.getInt(columnIndex));
             }
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.UseCount);
         if (columnIndex > 0) {
             if (rs.getBigDecimal(columnIndex) == null) {
-                dep_form_scrapped_model.setUseCount(null);
+dep_form_scrapped_model.setUseCount(null);
             } else {
-                dep_form_scrapped_model.setUseCount(rs.getInt(columnIndex));
+dep_form_scrapped_model.setUseCount(rs.getInt(columnIndex));
             }
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.Counts);
         if (columnIndex > 0) {
             if (rs.getBigDecimal(columnIndex) == null) {
-                dep_form_scrapped_model.setCounts(null);
+dep_form_scrapped_model.setCounts(null);
             } else {
-                dep_form_scrapped_model.setCounts(rs.getInt(columnIndex));
+dep_form_scrapped_model.setCounts(rs.getInt(columnIndex));
             }
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.GoodsUserName);
         if (columnIndex > 0) {
-            dep_form_scrapped_model.setGoodsUserName(rs.getString(columnIndex));
+dep_form_scrapped_model.setGoodsUserName(rs.getString(columnIndex));
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrappedModel_mapper.Beiz);
         if (columnIndex > 0) {
-            dep_form_scrapped_model.setBeiz(rs.getString(columnIndex));
+dep_form_scrapped_model.setBeiz(rs.getString(columnIndex));
         }
         return dep_form_scrapped_model;
     }
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrapped_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrapped_mapper.java
index 2747ad5..97577cd 100644
--- a/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrapped_mapper.java
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/DepFormScrapped_mapper.java
@@ -7,6 +7,8 @@
 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;
@@ -35,6 +37,8 @@
     public static final String OperatorId = "operator_id";
     public static final String OperatorName = "operator_name";
     public static final String DealTime = "deal_time";
+    public static final String AgencyId = "agency_id";
+    public static final String AgencyName = "agency_name";
     public static final String DepartmentId = "department_id";
     public static final String DepartmentName = "department_name";
     public static final String CreateTime = "create_time";
@@ -76,6 +80,12 @@
         }
         if (depFormScrapped.isset_dealTime) {
             this.setDealTime(depFormScrapped.getDealTime());
+        }
+        if (depFormScrapped.isset_agencyId) {
+            this.setAgencyId(depFormScrapped.getAgencyId());
+        }
+        if (depFormScrapped.isset_agencyName) {
+            this.setAgencyName(depFormScrapped.getAgencyName());
         }
         if (depFormScrapped.isset_departmentId) {
             this.setDepartmentId(depFormScrapped.getDepartmentId());
@@ -143,6 +153,8 @@
         ib.set(OperatorId, this.getOperatorId(), this.isset_operatorId);
         ib.set(OperatorName, this.getOperatorName(), this.isset_operatorName);
         ib.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        ib.set(AgencyId, this.getAgencyId(), this.isset_agencyId);
+        ib.set(AgencyName, this.getAgencyName(), this.isset_agencyName);
         ib.set(DepartmentId, this.getDepartmentId(), this.isset_departmentId);
         ib.set(DepartmentName, this.getDepartmentName(), this.isset_departmentName);
         ib.set(CreateTime, this.getCreateTime(), this.isset_createTime);
@@ -165,6 +177,8 @@
         ub.set(OperatorId, this.getOperatorId(), this.isset_operatorId);
         ub.set(OperatorName, this.getOperatorName(), this.isset_operatorName);
         ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        ub.set(AgencyId, this.getAgencyId(), this.isset_agencyId);
+        ub.set(AgencyName, this.getAgencyName(), this.isset_agencyName);
         ub.set(DepartmentId, this.getDepartmentId(), this.isset_departmentId);
         ub.set(DepartmentName, this.getDepartmentName(), this.isset_departmentName);
         ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
@@ -188,6 +202,8 @@
         ub.set(OperatorId, this.getOperatorId(), this.isset_operatorId);
         ub.set(OperatorName, this.getOperatorName(), this.isset_operatorName);
         ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        ub.set(AgencyId, this.getAgencyId(), this.isset_agencyId);
+        ub.set(AgencyName, this.getAgencyName(), this.isset_agencyName);
         ub.set(DepartmentId, this.getDepartmentId(), this.isset_departmentId);
         ub.set(DepartmentName, this.getDepartmentName(), this.isset_departmentName);
         ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
@@ -210,6 +226,8 @@
         ub.set(OperatorId, this.getOperatorId(), this.isset_operatorId);
         ub.set(OperatorName, this.getOperatorName(), this.isset_operatorName);
         ub.set(DealTime, this.getDealTime(), this.isset_dealTime);
+        ub.set(AgencyId, this.getAgencyId(), this.isset_agencyId);
+        ub.set(AgencyName, this.getAgencyName(), this.isset_agencyName);
         ub.set(DepartmentId, this.getDepartmentId(), this.isset_departmentId);
         ub.set(DepartmentName, this.getDepartmentName(), this.isset_departmentName);
         ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
@@ -262,7 +280,7 @@
      */
     @Override
     public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
-        return new SqlAndParameters<>("select id, business_form_code, procure_doc, out_warehouse_type, out_warehouse_id, out_warehouse_name, operator_id, operator_name, deal_time, department_id, department_name, create_time, states, beiz from " + this.getTableName_() + " " + where, parameters);
+        return new SqlAndParameters<>("select id, business_form_code, procure_doc, out_warehouse_type, out_warehouse_id, out_warehouse_name, operator_id, operator_name, deal_time, agency_id, agency_name, department_id, department_name, create_time, states, beiz from " + this.getTableName_() + " " + where, parameters);
     }
 
     /**
@@ -270,7 +288,7 @@
      */
     @Override
     public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
-        return new SqlAndParameters<>("select id, business_form_code, procure_doc, out_warehouse_type, out_warehouse_id, out_warehouse_name, operator_id, operator_name, deal_time, department_id, department_name, create_time, states, beiz from " + this.getTableName_() + " " + where, parameters);
+        return new SqlAndParameters<>("select id, business_form_code, procure_doc, out_warehouse_type, out_warehouse_id, out_warehouse_name, operator_id, operator_name, deal_time, agency_id, agency_name, department_id, department_name, create_time, states, beiz from " + this.getTableName_() + " " + where, parameters);
     }
 
     /**
@@ -355,17 +373,29 @@
 dep_form_scrapped.setDealTime(rs.getLong(columnIndex));
             }
         }
+        columnIndex = resultSetUtils.findColumn(rs, DepFormScrapped_mapper.AgencyId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+dep_form_scrapped.setAgencyId(null);
+            } else {
+dep_form_scrapped.setAgencyId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, DepFormScrapped_mapper.AgencyName);
+        if (columnIndex > 0) {
+dep_form_scrapped.setAgencyName(rs.getString(columnIndex));
+        }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrapped_mapper.DepartmentId);
         if (columnIndex > 0) {
-dep_form_scrapped.setDepartmentId(rs.getString(columnIndex));
+            if (rs.getBigDecimal(columnIndex) == null) {
+dep_form_scrapped.setDepartmentId(null);
+            } else {
+dep_form_scrapped.setDepartmentId(rs.getLong(columnIndex));
+            }
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrapped_mapper.DepartmentName);
         if (columnIndex > 0) {
-            if (rs.getBigDecimal(columnIndex) == null) {
-dep_form_scrapped.setDepartmentName(null);
-            } else {
-dep_form_scrapped.setDepartmentName(rs.getLong(columnIndex));
-            }
+dep_form_scrapped.setDepartmentName(rs.getString(columnIndex));
         }
         columnIndex = resultSetUtils.findColumn(rs, DepFormScrapped_mapper.CreateTime);
         if (columnIndex > 0) {

--
Gitblit v1.9.1