From 44b1fe9c919f833151445a30ba978beb041f8692 Mon Sep 17 00:00:00 2001
From: 石广澎 <shiguangpeng@163.com>
Date: 星期二, 12 十二月 2023 11:43:30 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java |   26 +++++++++++++++++++-------
 1 files changed, 19 insertions(+), 7 deletions(-)

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 e53acb8..cb9cf66 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
@@ -131,7 +131,7 @@
             lWhFormTransferService.update(lWhFormTransfer);
             lWhFormTransferCoreService.doTransferOutPut(id, getCurrentUser());
 
-            lWhFormTransferCoreService.doTransferInPut(id, getCurrentUser());
+            lWhFormTransferCoreService.doTransferInPut(id, getCurrentUser(), param.getOperatorName());
         }
 
         return ResponseValue.success();
@@ -251,7 +251,7 @@
     @ApiImplicitParams({@ApiImplicitParam(name = "id", value = "璋冩嫧鍗昳d", required = true, dataType = "Long"),})
     @PostMapping("/income")
     public ResponseValue income(Long id) {
-        lWhFormTransferCoreService.doTransferInPut(id, getCurrentUser());
+        lWhFormTransferCoreService.doTransferInPut(id, getCurrentUser(), null);
         return ResponseValue.success();
     }
 
@@ -279,7 +279,8 @@
         lWhFormTransfer.setOutWarehouseId(wareHouseId);
         lWhFormTransfer.setOutWarehouseName(warehouseName);
         lWhFormTransferService.update(lWhFormTransfer);
-        lWhFormTransferCoreService.doTransferOutPut(id, getCurrentUser());
+        // lWhFormTransferCoreService.doTransferOutPut(id, getCurrentUser());
+        lWhFormTransferCoreService.doTransferOutPutNew(id, getCurrentUser());
         return ResponseValue.success();
     }
 
@@ -287,7 +288,7 @@
     @ApiImplicitParams({@ApiImplicitParam(name = "id", value = "璋冩嫧鍗昳d", required = true, dataType = "Long"),
         @ApiImplicitParam(name = "type", value = "瀵煎嚭绫诲瀷 1 鍏ュ簱 2 鍑哄簱", required = true, dataType = "Integer"),})
     @GetMapping("/list/export")
-    public void export(Long id, Integer type, HttpServletResponse response) throws Exception {
+    public ResponseValue<String> export(Long id, Integer type, HttpServletResponse response) throws Exception {
 
         TemplateExportParams params;
         String fileName;
@@ -321,7 +322,7 @@
         map.put("totalAmount", totalAmount);
 
         Workbook workbook = ExcelExportUtil.exportExcel(params, TransferExcelTemplate.class, export, map);
-        downLoadExcel(fileName, response, workbook);
+        return ResponseValue.success(downLoadExcel(fileName, response, workbook));
 
     }
 
@@ -340,9 +341,13 @@
         CommonUtil.copyProperties(param, param2);
         param = param2;
 
-        S_user_core currentUser = this.getCurrentUser();
-        if (currentUser == null) {
+        FinSysTenantUser sysInfo = this.getSysInfo();
+        if (sysInfo == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
+        }
+        String tenantId = sysInfo.getTenantId();
+        if (param.getOutAgencyId() == null) {
+            param.setOutAgencyId(Long.valueOf(tenantId));
         }
         GenericPager<Map<String, Object>> transferInfoDetailsVoGenericPager =
             this.lWhFormTransferService.queryTransferInfo(param);
@@ -397,6 +402,12 @@
                     lWhProcureModelUser.setNowUserPhone(item.getPhone());
                     lWhProcureModelUser.setNowUserName(item.getUserName());
                     lWhProcureModelUser.setGoodsNum(item.getCount());
+
+                    // 璁剧疆涓�涓嬪湪鐢ㄦ暟閲�
+                    Long oldProcureModelId = item.getOldProcureModelId();
+                    LWhProcureModelUser oldInfo =
+                        lWhProcureModelUserService.get(new LWhProcureModelUser(oldProcureModelId));
+                    lWhProcureModelUser.setUseCount(oldInfo.getUseCount());
                     procureModelUserList.add(lWhProcureModelUser);
                 }
 
@@ -452,6 +463,7 @@
 
                             List<RecordUserInfoVO> recordUserInfoList = recordList.stream().map(userInfo -> {
                                 RecordUserInfoVO recordUserInfoVO = new RecordUserInfoVO();
+                                recordUserInfoVO.setOldProcureModelId(userInfo.getOldProcureModelId());
                                 recordUserInfoVO.setUseName(userInfo.getUseName());
                                 recordUserInfoVO.setPhone(userInfo.getPhone());
                                 recordUserInfoVO.setNum(userInfo.getNum());

--
Gitblit v1.9.1