From 8fc8b4788ed8be27ff6aae1cdd3fe9a584972ae3 Mon Sep 17 00:00:00 2001
From: cy <1664593601@qq.com>
Date: 星期三, 22 十一月 2023 18:41:05 +0800
Subject: [PATCH] feat: 物品统计;库存预警模板下载、上传、下载异常文件

---
 consum-base/src/main/java/com/consum/base/controller/LWhFormTransferController.java |   39 +++++++++++++++++++++++++++++++++++++--
 1 files changed, 37 insertions(+), 2 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 24c767c..a6acc2f 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
@@ -15,12 +15,14 @@
 import com.consum.base.pojo.response.LWHFromTransferExtendVO;
 import com.consum.base.pojo.response.TransferInfoVO;
 import com.consum.base.service.BaseGoodsModelsServiceImpl;
+import com.consum.base.service.BaseWarehouseServiceImpl;
 import com.consum.base.service.LWhFormTransferCoreService;
 import com.consum.base.service.LWhFormTransferServiceImpl;
 import com.consum.base.service.LWhProcureModelService;
 import com.consum.base.service.LWhProcureModelUserRecordServiceImpl;
 import com.consum.base.service.LWhProcureModelUserServiceImpl;
 import com.consum.model.po.BaseGoodsModels;
+import com.consum.model.po.BaseWarehouse;
 import com.consum.model.po.FinSysTenantUser;
 import com.consum.model.po.LWhFormTransfer;
 import com.consum.model.po.LWhProcureModel;
@@ -57,7 +59,7 @@
  */
 @RestController
 @RequestMapping("/pc/l/wh/form/transfer")
-@Api(tags = "璋冩嫧鍒嗗彂绠$悊")
+@Api(value = "璋冩嫧鍒嗗彂绠$悊", tags = "璋冩嫧鍒嗗彂绠$悊")
 public class LWhFormTransferController extends BaseController {
 
     @Autowired
@@ -72,6 +74,8 @@
     private LWhProcureModelUserRecordServiceImpl lWhProcureModelUserRecordService;
     @Autowired
     private BaseGoodsModelsServiceImpl baseGoodsModelsService;
+    @Autowired
+    private BaseWarehouseServiceImpl baseWarehouseService;
 
     /**
      * @Description 鏂板
@@ -116,7 +120,7 @@
         if (currentUser == null) {
             return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
         }
-
+        /*褰撳墠鐧诲綍浜哄彧鑳界湅鍒拌嚜宸辨満鏋勪笅鐨勫垪琛�*/
         GenericPager genericPager = lWhFormTransferService.queryFormTransferList(param);
         List<LWhFormTransfer> datas = genericPager.getDatas();
         ArrayList<FormTransferVO> result = new ArrayList<>();
@@ -208,6 +212,21 @@
         return ResponseValue.success(vo);
     }
 
+    @ApiOperation(value = "璋冩嫧鏄庣粏鍒楄〃", notes = "璋冩嫧鏄庣粏鍒楄〃")
+    @ApiImplicitParams({
+        @ApiImplicitParam(name = "param", value = "鏉′欢", required = true, dataType = "TransferQry"),
+    })
+    @GetMapping("/detail/list")
+    public ResponseValue queryFormTransferDetailList(TransferQry param) {
+        FinSysTenantUser sysInfo = this.getSysInfo();
+        if (sysInfo == null) {
+            return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
+        }
+        GenericPager<Map<String, Object>> mapGenericPager = lWhFormTransferService.queryFormTransferDetailList(param);
+
+        return ResponseValue.success(mapGenericPager);
+    }
+
     /**
      * 鎾ら攢
      *
@@ -254,6 +273,20 @@
     })
     @PostMapping("/output")
     public ResponseValue output(Long id) {
+        // 鍑哄簱鍓� 璁剧疆鍑哄簱浠撳簱
+        FinSysTenantUser sysTenantUser = this.getSysInfo();
+        String agencyId = sysTenantUser.getTenantId();
+        List<BaseWarehouse> baseWarehouseList = baseWarehouseService.getByAgencyId(Long.valueOf(agencyId), (short) 1, (short) 1);
+        if (CollectionUtils.isEmpty(baseWarehouseList)) {
+            return ResponseValue.error("鏈烘瀯鏃犻粯璁や粨搴擄紒");
+        }
+        BaseWarehouse baseWarehouse = baseWarehouseList.get(0);
+        Long wareHouseId = baseWarehouse.getId();
+        String warehouseName = baseWarehouse.getWarehouseName();
+        LWhFormTransfer lWhFormTransfer = new LWhFormTransfer(id);
+        lWhFormTransfer.setOutWarehouseId(wareHouseId);
+        lWhFormTransfer.setOutWarehouseName(warehouseName);
+        lWhFormTransferService.update(lWhFormTransfer);
         lWhFormTransferCoreService.doTransferOutPut(id, getCurrentUser());
         return ResponseValue.success();
     }
@@ -406,6 +439,8 @@
     public ResponseValue queryDepartmentTransferOrder(Long agencyId) {
 
         TransferInfoVO transferInfoVO = new TransferInfoVO();
+
+        lWhFormTransferService.queryDepartmentTransferOrder();
         return ResponseValue.success(transferInfoVO);
     }
 }

--
Gitblit v1.9.1