From 1742240f8f6841e2d930e549caabab94f2a58ece Mon Sep 17 00:00:00 2001
From: futian.liu <liufutianyoo@163.com>
Date: 星期三, 22 十一月 2023 18:37:10 +0800
Subject: [PATCH] --报废单

---
 consum-base/src/main/java/com/consum/base/service/LWhFormScrappedServiceImpl.java |  270 ++++++++++++++++++++++++++++++-----------------------
 1 files changed, 154 insertions(+), 116 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormScrappedServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/LWhFormScrappedServiceImpl.java
index fc83d65..79fa7b3 100644
--- a/consum-base/src/main/java/com/consum/base/service/LWhFormScrappedServiceImpl.java
+++ b/consum-base/src/main/java/com/consum/base/service/LWhFormScrappedServiceImpl.java
@@ -3,10 +3,17 @@
 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.LWhFormScrappedExtend;
-import com.consum.base.pojo.LWhFormScrappedGoodsParams;
+import com.consum.base.core.utils.MapUtils;
+import com.consum.base.core.utils.MapperUtil;
+import com.consum.base.core.utils.PageUtil;
+import com.consum.base.pojo.LWhFormScrappedGoodsInfoParam;
+import com.consum.base.pojo.LWhFormScrappedGoodsModelParams;
 import com.consum.base.pojo.LWhFormScrappedParam;
+import com.consum.base.pojo.query.LWhFormScrappedQry;
+import com.consum.base.pojo.response.FormScrappedGoodsDetailVO;
+import com.consum.base.pojo.response.FormScrappedGoodsVO;
+import com.consum.base.pojo.response.GoodsModelVO;
+import com.consum.base.pojo.response.LWhFormScrappedExtendVO;
 import com.consum.model.po.BaseGoodsModels;
 import com.consum.model.po.BaseGoodsTemplate;
 import com.consum.model.po.BaseWarehouse;
@@ -17,7 +24,6 @@
 import com.consum.model.po.SDictData;
 import com.iplatform.model.po.S_user_core;
 import com.walker.db.page.GenericPager;
-import com.walker.infrastructure.utils.DateUtils;
 import com.walker.infrastructure.utils.StringUtils;
 import com.walker.jdbc.service.BaseServiceImpl;
 import java.util.ArrayList;
@@ -25,6 +31,7 @@
 import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
+import org.apache.commons.compress.utils.Lists;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -58,17 +65,12 @@
     @Autowired
     private LWhFormScrappedCoreService lWhFormScrappedCoreService;
 
-    private static String QUERY_LIST = "SELECT * FROM l_wh_form_scrapped WHERE 1 = 1";
+    private static String QUERY_LIST = "SELECT fs.* FROM l_wh_form_scrapped fs left join l_wh_form_scrapped_goods fsg on fs.id = fsg.FORM_SCRAPPED_ID WHERE 1 = 1 ";
 
-    private static final String QUERY_BF_DETAIL_LIST = "select lwfs.BUSINESS_FORM_CODE,\n" +
-        "       lwfsg.GOODS_TEMPLATE_NAME,\n" +
-        "       lwfsg.BASE_GOODS_MODELS_NAME,\n" +
-        "       lwfsg.COUNTS,\n" +
-        "       lwfs.AGENCY_NAME,\n" +
-        "       lwfs,OPERATOR_NAME,\n" +
-        "       lwfs,DEAL_TIME\n" +
-        "from l_wh_form_scrapped lwfs\n" +
-        "         inner join l_wh_form_scrapped_goods lwfsg on lwfs.ID = lwfsg.FORM_SCRAPPED_ID ";
+    private static final String QUERY_BF_DETAIL_LIST =
+        "select fs.id,fs.BUSINESS_FORM_CODE,fsg.GOODS_TEMPLATE_NAME,fsg.BASE_GOODS_MODELS_NAME,fsg.COUNTS,"
+            + "fs.AGENCY_NAME,OPERATOR_NAME,DEAL_TIME from l_wh_form_scrapped fs "
+            + "inner join l_wh_form_scrapped_goods fsg on fs.ID = fsg.FORM_SCRAPPED_ID where 1=1 ";
 
     /**
      * 鏂板
@@ -116,61 +118,67 @@
         }
         //2.鏂板鎶ュ簾鍗曠墿鍝佽褰�
         //鏍规嵁鐗╁搧id鏌ヨ鐗╁搧
-        BaseGoodsTemplate goodsTemplate = this.baseGoodsTemplateService.get(new BaseGoodsTemplate(param.getBaseGoodsTemplateId()));
-        if (goodsTemplate == null) {
-            log.error("鏍规嵁鐗╁搧id鏌ヨ鐗╁搧");
-            return 0;
-        }
-        List<LWhFormScrappedGoodsParams> scrappedGoodsParamList = param.getScrappedGoodsList();
-        if (CollectionUtils.isEmpty(scrappedGoodsParamList)) {
-            log.error("鏂板鎶ュ簾鍗曠墿鍝佽褰� 澶辫触");
-            return 0;
-        }
-        //鑾峰彇瑙勬牸鍨嬪彿id
-        List<Long> baseGoodsModelsIdList = scrappedGoodsParamList.stream().map(params -> params.getBaseGoodsModelsId()).collect(Collectors.toList());
-        //鏍规嵁瑙勬牸鍨嬪彿id鏌ヨ瑙勬牸鍨嬪彿
-        List<BaseGoodsModels> models = this.baseGoodsModelsService.selectByModelsIdList(baseGoodsModelsIdList);
-        Map<Long, BaseGoodsModels> modelMap = models.stream().collect(Collectors.toMap(model -> model.getId(), model -> model));
-        //鑾峰彇鎶ュ簾鍘熷洜code
-        List<String> scrappedCodeList = scrappedGoodsParamList.stream().map(params -> params.getScrappedCode()).collect(Collectors.toList());
-        //鏍规嵁鎶ュ簾鍘熷洜code鏌ヨ鏁版嵁瀛楀吀
-        List<SDictData> SDictDataList = this.sDictDataService.selectByScrappedCodeList(scrappedCodeList);
-        Map<Long, String> scrappedNameMap = SDictDataList.stream().collect(Collectors.toMap(s -> s.getDict_code(), s -> s.getDict_label()));
-
-        List<LWhFormScrappedGoods> scrappedGoodsList = new ArrayList<>();
-        for (LWhFormScrappedGoodsParams params : scrappedGoodsParamList) {
-            LWhFormScrappedGoods scrappedGoods = new LWhFormScrappedGoods();
-            scrappedGoods.setId(IdUtil.generateId());
-            //鏍规嵁鐗╁搧鍨嬪彿鏌ヨ鐗╁搧搴撳瓨
-            int goodsNum = this.lWhGoodsService.queryGoodsModelNum(0, warehouseId, scrappedGoods.getBaseGoodsModelsId(), 1, null);
-            if (params.getCounts() > goodsNum) {
-                log.error("鎶ュ簾鏁伴噺澶т簬搴撳瓨鏁伴噺");
+        for (LWhFormScrappedGoodsInfoParam goodsInfo : param.getScrappedGoodsInfo()) {
+            BaseGoodsTemplate goodsTemplate = this.baseGoodsTemplateService.get(new BaseGoodsTemplate(goodsInfo.getBaseGoodsTemplateId()));
+            if (goodsTemplate == null) {
+                log.error("璇ョ墿鍝佹ā鏉夸笉瀛樺湪");
                 return 0;
             }
-            scrappedGoods.setCounts(params.getCounts());
-            //鎶ュ簾鍘熷洜
-            scrappedGoods.setScrappedCode(params.getScrappedCode());
-            scrappedGoods.setScrappedName(scrappedNameMap.get(Long.valueOf(params.getScrappedCode())));
-            scrappedGoods.setFormScrappedId(lWhFormScrappedId);
-            //鐗╁搧妯℃澘
-            scrappedGoods.setBaseGoodsTemplateId(goodsTemplate.getId());
-            scrappedGoods.setGoodsTemplateName(goodsTemplate.getGoodsName());
-            //瑙勬牸鍨嬪彿
-            Long baseGoodsModelsId = params.getBaseGoodsModelsId();
-            BaseGoodsModels baseGoodsModels = modelMap.get(baseGoodsModelsId);
-            if (baseGoodsModels != null) {
-                scrappedGoods.setBaseGoodsModelsId(baseGoodsModelsId);
-                scrappedGoods.setBaseGoodsModelsName(baseGoodsModels.getModelName());
-                scrappedGoods.setUnit(baseGoodsModels.getUnit());
+            List<LWhFormScrappedGoodsModelParams> scrappedGoodsParamList = goodsInfo.getScrappedGoodsList();
+            if (CollectionUtils.isEmpty(scrappedGoodsParamList)) {
+                log.error("鏂板鎶ュ簾鍗曠墿鍝佽褰曞け璐�");
+                return 0;
             }
+            //鑾峰彇瑙勬牸鍨嬪彿id
+            List<Long> baseGoodsModelsIdList = scrappedGoodsParamList.stream().map(params -> params.getBaseGoodsModelsId()).collect(Collectors.toList());
+            //鏍规嵁瑙勬牸鍨嬪彿id鏌ヨ瑙勬牸鍨嬪彿
+            List<BaseGoodsModels> models = this.baseGoodsModelsService.selectByModelsIdList(baseGoodsModelsIdList);
+            if (CollectionUtils.isEmpty(models)) {
+                log.error("璇ュ瀷鍙峰晢鍝佷笉瀛樺湪");
+                return 0;
+            }
+            Map<Long, BaseGoodsModels> modelMap = models.stream().collect(Collectors.toMap(model -> model.getId(), model -> model));
+            //鑾峰彇鎶ュ簾鍘熷洜code
+            List<String> scrappedCodeList = scrappedGoodsParamList.stream().map(params -> params.getScrappedCode()).collect(Collectors.toList());
+            //鏍规嵁鎶ュ簾鍘熷洜code鏌ヨ鏁版嵁瀛楀吀
+            List<SDictData> SDictDataList = this.sDictDataService.selectByScrappedCodeList(scrappedCodeList);
+            Map<Long, String> scrappedNameMap = SDictDataList.stream().collect(Collectors.toMap(s -> s.getDict_code(), s -> s.getDict_label()));
 
-            scrappedGoodsList.add(scrappedGoods);
-        }
-        int flag2 = this.scrappedGoodsService.insert(scrappedGoodsList);
-        if (flag2 != scrappedGoodsList.size()) {
-            log.error("鏂板鎶ュ簾鍗曠墿鍝佽褰� 澶辫触");
-            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-            return 0;
+            List<LWhFormScrappedGoods> scrappedGoodsList = new ArrayList<>();
+            for (LWhFormScrappedGoodsModelParams params : scrappedGoodsParamList) {
+                LWhFormScrappedGoods scrappedGoods = new LWhFormScrappedGoods();
+                scrappedGoods.setId(IdUtil.generateId());
+                //鏍规嵁鐗╁搧鍨嬪彿鏌ヨ鐗╁搧搴撳瓨
+                int goodsNum = this.lWhGoodsService.queryGoodsModelNum(0, warehouseId, scrappedGoods.getBaseGoodsModelsId(), 1, null);
+                if (params.getCounts() > goodsNum) {
+                    log.error("鎶ュ簾鏁伴噺澶т簬搴撳瓨鏁伴噺");
+                    return 0;
+                }
+                scrappedGoods.setCounts(params.getCounts());
+                //鎶ュ簾鍘熷洜
+                scrappedGoods.setScrappedCode(params.getScrappedCode());
+                scrappedGoods.setScrappedName(scrappedNameMap.get(Long.valueOf(params.getScrappedCode())));
+                scrappedGoods.setFormScrappedId(lWhFormScrappedId);
+                //鐗╁搧妯℃澘
+                scrappedGoods.setBaseGoodsTemplateId(goodsTemplate.getId());
+                scrappedGoods.setGoodsTemplateName(goodsTemplate.getGoodsName());
+                //瑙勬牸鍨嬪彿
+                Long baseGoodsModelsId = params.getBaseGoodsModelsId();
+                BaseGoodsModels baseGoodsModels = modelMap.get(baseGoodsModelsId);
+                if (baseGoodsModels != null) {
+                    scrappedGoods.setBaseGoodsModelsId(baseGoodsModelsId);
+                    scrappedGoods.setBaseGoodsModelsName(baseGoodsModels.getModelName());
+                    scrappedGoods.setUnit(baseGoodsModels.getUnit());
+                }
+
+                scrappedGoodsList.add(scrappedGoods);
+            }
+            int flag2 = this.scrappedGoodsService.insert(scrappedGoodsList);
+            if (flag2 != scrappedGoodsList.size()) {
+                log.error("鏂板鎶ュ簾鍗曠墿鍝佽褰� 澶辫触");
+                TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+                return 0;
+            }
         }
         //3.鏍规嵁鎶ュ簾鍗曟姤搴熺墿鍝�
         Long lWarehouseFlowId = this.lWhFormScrappedCoreService.outFormByTransId(lWhFormScrappedId, currentUser, param.getDealTime());
@@ -188,40 +196,39 @@
      * @Author 鍗㈠簡闃�
      * @Date 2023/11/2
      */
-    public GenericPager queryList(LWhFormScrappedParam param, FinSysTenantUser sysInfo) {
+    public PageUtil queryList(LWhFormScrappedQry param, FinSysTenantUser sysInfo) {
         HashMap<String, Object> paramts = new HashMap<>();
         StringBuilder sql = new StringBuilder(QUERY_LIST);
         //鎶ュ簾鍗曞彿
         if (!StringUtils.isEmpty(param.getBusinessFormCode())) {
-            sql.append(" and BUSINESS_FORM_CODE like :businessFormCode ");
-            paramts.put("businessFormCode", StringUtils.CHAR_PERCENT + param.getBusinessFormCode() + StringUtils.CHAR_PERCENT);
+            sql.append("and BUSINESS_FORM_CODE = :businessFormCode ");
+            paramts.put("businessFormCode", param.getBusinessFormCode());
         }
         //鐗╁搧鍚嶇О
         if (!StringUtils.isEmpty(param.getGoodsTemplateName())) {
-            sql.append(
-                " AND id IN (SELECT BUSINESS_ID FROM L_WH_PROCURE_MODEL procureModel LEFT JOIN BASE_GOODS_MODELS baseModel ON procureModel.BASE_GOODS_MODELS_ID=baseModel.ID LEFT JOIN BASE_GOODS_TEMPLATE baseTemp ON baseModel.GOODS_TEMPLATES_ID=baseTemp.id WHERE procureModel.BUSINESS_TYPE=1 AND baseTemp.GOODS_NAME LIKE :goodsTemplateName)");
+            sql.append("and fsg.GOODS_TEMPLATE_NAME LIKE :goodsTemplateName ");
             paramts.put("goodsTemplateName", StringUtils.CHAR_PERCENT + param.getGoodsTemplateName() + StringUtils.CHAR_PERCENT);
         }
         //鏈烘瀯
-        sql.append(" and AGENCY_ID like :agencyId ");
+        sql.append("and AGENCY_ID like :agencyId ");
         if (param.getAgencyId() != null) {
             paramts.put("agencyId", param.getAgencyId() + StringUtils.CHAR_PERCENT);
         } else {
             paramts.put("agencyId", sysInfo.getTenantId() + StringUtils.CHAR_PERCENT);
         }
         //鎶ュ簾鏃堕棿
-        if (param.getDealTimeStart() != null) {
-            sql.append(" and DEAL_TIME >=:dealTimeStart ");
-            paramts.put("dealTimeStart", param.getDealTimeStart() * 1000000);
+        if (param.getStartTime() != null) {
+            sql.append("and DEAL_TIME >=:dealTimeStart ");
+            paramts.put("dealTimeStart", param.getStartTime() * 1000000);
         }
-        if (param.getDealTimeEnd() != null) {
-            sql.append(" and DEAL_TIME <:dealTimeEnd ");
-            paramts.put("dealTimeEnd", param.getDealTimeEnd() * 1000000 + 240000);
+        if (param.getEndTime() != null) {
+            sql.append("and DEAL_TIME <:dealTimeEnd ");
+            paramts.put("dealTimeEnd", param.getEndTime() * 1000000 + 240000);
         }
 
-        sql.append(" ORDER BY DEAL_TIME DESC");
+        sql.append("ORDER BY DEAL_TIME DESC");
         GenericPager genericPager = selectSplit(sql.toString(), paramts, new LWhFormScrapped());
-        return genericPager;
+        return new PageUtil(genericPager);
     }
 
     /**
@@ -229,8 +236,8 @@
      * @Author 鍗㈠簡闃�
      * @Date 2023/11/2
      */
-    public LWhFormScrappedExtend getById(Long id) {
-        LWhFormScrappedExtend scrappedExtend = new LWhFormScrappedExtend();
+    public LWhFormScrappedExtendVO getById(Long id) {
+        LWhFormScrappedExtendVO scrappedExtend = new LWhFormScrappedExtendVO();
         //1.鏌ヨ鎶ュ簾鍗�
         LWhFormScrapped lWhFormScrapped = this.get(new LWhFormScrapped(id));
         if (lWhFormScrapped != null) {
@@ -238,9 +245,34 @@
         }
         //2.鏌ヨ鎶ュ簾鍗�
         List<LWhFormScrappedGoods> scrappedGoodsList = this.scrappedGoodsService.getByFormScrappedId(id);
-        if (!CollectionUtils.isEmpty(scrappedGoodsList)) {
-            scrappedExtend.setScrappedGoodsList(scrappedGoodsList);
+        //閫氳繃baseGoodsTemplateId 杩涜鍒嗙粍
+        Map<Long, List<LWhFormScrappedGoods>> map = scrappedGoodsList.stream().collect(Collectors.groupingBy(LWhFormScrappedGoods::getBaseGoodsTemplateId));
+        //寰幆map鐨刱ey鍜寁alue
+        List<FormScrappedGoodsVO> scrappedGoodsVO = Lists.newArrayList();
+        for (Map.Entry<Long, List<LWhFormScrappedGoods>> entry : map.entrySet()) {
+            Long baseGoodsTemplateId = entry.getKey();
+            List<LWhFormScrappedGoods> goodsList = entry.getValue();
+            LWhFormScrappedGoods lWhFormScrappedGoods = goodsList.stream().findFirst().get();
+            FormScrappedGoodsVO formScrappedGoodsVO = new FormScrappedGoodsVO();
+            formScrappedGoodsVO.setBaseGoodsTemplateId(baseGoodsTemplateId);
+            formScrappedGoodsVO.setGoodsName(lWhFormScrappedGoods.getGoodsTemplateName());
+
+            List<GoodsModelVO> goodsModelList = Lists.newArrayList();
+            goodsList.forEach(item -> {
+                GoodsModelVO goodsModelVO = new GoodsModelVO();
+                goodsModelVO.setId(item.getId());
+                goodsModelVO.setBaseGoodsModelsName(item.getBaseGoodsModelsName());
+                goodsModelVO.setUnit(item.getUnit());
+                goodsModelVO.setCounts(item.getCounts());
+                goodsModelVO.setBaseGoodsModelsId(item.getBaseGoodsModelsId());
+                goodsModelVO.setScrappedName(item.getScrappedName());
+                goodsModelList.add(goodsModelVO);
+            });
+            formScrappedGoodsVO.setModels(goodsModelList);
+            scrappedGoodsVO.add(formScrappedGoodsVO);
+
         }
+        scrappedExtend.setScrappedGoods(scrappedGoodsVO);
         return scrappedExtend;
     }
 
@@ -250,27 +282,27 @@
      * @param param
      * @return
      */
-    public GenericPager<Map<String, Object>> queryDetailList(LWhFormScrappedParam param, FinSysTenantUser sysInfo) {
+    public PageUtil queryDetailList(LWhFormScrappedQry param, FinSysTenantUser sysInfo) {
         StringBuilder sql = new StringBuilder(QUERY_BF_DETAIL_LIST);
         HashMap<String, Object> paramts = new HashMap<>();
 
         //鎶ュ簾鍗曞彿
         if (!StringUtils.isEmpty(param.getBusinessFormCode())) {
-            sql.append(" and BUSINESS_FORM_CODE =:BUSINESS_FORM_CODE ");
-            paramts.put("BUSINESS_FORM_CODE", StringUtils.CHAR_PERCENT + param.getBusinessFormCode() + StringUtils.CHAR_PERCENT);
+            sql.append("and BUSINESS_FORM_CODE =:BUSINESS_FORM_CODE ");
+            paramts.put("BUSINESS_FORM_CODE", param.getBusinessFormCode());
         }
         //鐗╁搧鍚嶇О
         if (!StringUtils.isEmpty(param.getGoodsTemplateName())) {
-            sql.append(" and GOODS_TEMPLATE_NAME =:GOODS_TEMPLATE_NAME ");
+            sql.append("and GOODS_TEMPLATE_NAME like:GOODS_TEMPLATE_NAME ");
             paramts.put("GOODS_TEMPLATE_NAME", StringUtils.CHAR_PERCENT + param.getGoodsTemplateName() + StringUtils.CHAR_PERCENT);
         }
         //瑙勬牸鍨嬪彿
         if (param.getBaseGoodsModelsId() != null) {
-            sql.append(" and BASE_GOODS_MODELS_ID =:BASE_GOODS_MODELS_ID ");
+            sql.append("and BASE_GOODS_MODELS_ID =:BASE_GOODS_MODELS_ID ");
             paramts.put("BASE_GOODS_MODELS_ID", param.getBaseGoodsModelsId());
         }
         //鏈烘瀯
-        sql.append(" and AGENCY_ID like:AGENCY_ID ");
+        sql.append("and AGENCY_ID like:AGENCY_ID ");
         if (param.getAgencyId() != null) {
             paramts.put("AGENCY_ID", param.getAgencyId() + StringUtils.CHAR_PERCENT);
         } else {
@@ -278,45 +310,51 @@
         }
         //鍒涘缓浜�
         if (!StringUtils.isEmpty(param.getOperatorName())) {
-            sql.append(" and OPERATOR_NAME =:OPERATOR_NAME ");
+            sql.append("and OPERATOR_NAME =:OPERATOR_NAME ");
             paramts.put("OPERATOR_NAME", StringUtils.CHAR_PERCENT + param.getOperatorName() + StringUtils.CHAR_PERCENT);
         }
 
         //缁撴潫鏃堕棿
-        if (param.getDealTimeStart() != null) {
-            sql.append(" and DEAL_TIME >=:dealTimeStart ");
-            paramts.put("dealTimeStart", param.getDealTimeStart() * 1000000);
+        if (param.getStartTime() != null) {
+            sql.append("and DEAL_TIME >=:dealTimeStart ");
+            paramts.put("dealTimeStart", param.getStartTime() * 1000000);
         }
-        if (param.getDealTimeEnd() != null) {
-            sql.append(" and DEAL_TIME <:dealTimeEnd ");
-            paramts.put("dealTimeEnd", param.getDealTimeEnd() * 1000000 + 240000);
+        if (param.getEndTime() != null) {
+            sql.append("and DEAL_TIME <:dealTimeEnd ");
+            paramts.put("dealTimeEnd", param.getEndTime() * 1000000 + 240000);
         }
 
-        sql.append(" ORDER BY DEAL_TIME DESC ");
-
-        return selectSplit(sql.toString(), paramts, param.getPageNum(), param.getPageSize(), new MapRowMapper());
+        sql.append("ORDER BY DEAL_TIME DESC ");
+        GenericPager<Map<String, Object>> mapGenericPager = selectSplit(sql.toString(), paramts, param.getPageNum(), param.getPageSize(), new MapperUtil());
+        PageUtil pageUtil = new PageUtil<>(mapGenericPager);
+        List<FormScrappedGoodsDetailVO> result = Lists.newArrayList();
+        mapGenericPager.getDatas().forEach(item -> {
+            FormScrappedGoodsDetailVO formScrappedGoodsDetailVO = MapUtils.convertMapToObj(item, FormScrappedGoodsDetailVO.class);
+            result.add(formScrappedGoodsDetailVO);
+        });
+        pageUtil.setDatas(result);
+        return pageUtil;
     }
-
 
     /**
      * @Description 瀵煎嚭鎶ュ簾鐧昏鍗�
      * @Author 鍗㈠簡闃�
      * @Date 2023/11/2
      */
-    public LWhFormScrappedExtend export(Long id, FinSysTenantUser sysInfo) {
-        LWhFormScrappedExtend scrappedExtend = new LWhFormScrappedExtend();
-        //1.鏌ヨ鎶ュ簾鍗�
-        LWhFormScrapped lWhFormScrapped = this.get(new LWhFormScrapped(id));
-        if (lWhFormScrapped != null) {
-            lWhFormScrapped.setDealTime(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
-            lWhFormScrapped.setOperatorName(sysInfo.getUserName());
-            BeanUtils.copyProperties(lWhFormScrapped, scrappedExtend);
-        }
-        //2.鏌ヨ鎶ュ簾鍗曠墿鍝�
-        List<LWhFormScrappedGoods> scrappedGoodsList = this.scrappedGoodsService.getByFormScrappedId(id);
-        if (!CollectionUtils.isEmpty(scrappedGoodsList)) {
-            scrappedExtend.setScrappedGoodsList(scrappedGoodsList);
-        }
-        return scrappedExtend;
-    }
+//    public LWhFormScrappedExtendVO export(Long id, FinSysTenantUser sysInfo) {
+//        LWhFormScrappedExtendVO scrappedExtend = new LWhFormScrappedExtendVO();
+//        //1.鏌ヨ鎶ュ簾鍗�
+//        LWhFormScrapped lWhFormScrapped = this.get(new LWhFormScrapped(id));
+//        if (lWhFormScrapped != null) {
+//            lWhFormScrapped.setDealTime(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
+//            lWhFormScrapped.setOperatorName(sysInfo.getUserName());
+//            BeanUtils.copyProperties(lWhFormScrapped, scrappedExtend);
+//        }
+//        //2.鏌ヨ鎶ュ簾鍗曠墿鍝�
+//        List<LWhFormScrappedGoods> scrappedGoodsList = this.scrappedGoodsService.getByFormScrappedId(id);
+//        if (!CollectionUtils.isEmpty(scrappedGoodsList)) {
+//            scrappedExtend.setScrappedGoodsList(scrappedGoodsList);
+//        }
+//        return scrappedExtend;
+//    }
 }

--
Gitblit v1.9.1