From 05f5fcc1efbd628f08c868fdaf622554ff85271a Mon Sep 17 00:00:00 2001
From: xiaogang <905166056@qq.com>
Date: 星期五, 21 五月 2021 17:44:43 +0800
Subject: [PATCH] 优化采购管理、优化维修工单办结、优化相关内容

---
 service-api/src/main/java/com/java110/api/bmo/resourceStore/impl/ResourceStoreBMOImpl.java |   26 +++++++++++++++++++++++---
 1 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/service-api/src/main/java/com/java110/api/bmo/resourceStore/impl/ResourceStoreBMOImpl.java b/service-api/src/main/java/com/java110/api/bmo/resourceStore/impl/ResourceStoreBMOImpl.java
index 5c1008e..c92f966 100755
--- a/service-api/src/main/java/com/java110/api/bmo/resourceStore/impl/ResourceStoreBMOImpl.java
+++ b/service-api/src/main/java/com/java110/api/bmo/resourceStore/impl/ResourceStoreBMOImpl.java
@@ -5,10 +5,14 @@
 import com.java110.api.bmo.resourceStore.IResourceStoreBMO;
 import com.java110.core.context.DataFlowContext;
 import com.java110.core.factory.GenerateCodeFactory;
+import com.java110.dto.allocationStorehouse.AllocationStorehouseDto;
 import com.java110.dto.file.FileDto;
 import com.java110.dto.file.FileRelDto;
+import com.java110.dto.purchaseApplyDetail.PurchaseApplyDetailDto;
 import com.java110.intf.common.IFileInnerServiceSMO;
 import com.java110.intf.common.IFileRelInnerServiceSMO;
+import com.java110.intf.store.IAllocationStorehouseInnerServiceSMO;
+import com.java110.intf.store.IPurchaseApplyDetailInnerServiceSMO;
 import com.java110.intf.store.IResourceStoreInnerServiceSMO;
 import com.java110.dto.resourceStore.ResourceStoreDto;
 import com.java110.po.file.FileRelPo;
@@ -42,6 +46,12 @@
     @Autowired
     private IFileInnerServiceSMO fileInnerServiceSMOImpl;
 
+    @Autowired
+    private IPurchaseApplyDetailInnerServiceSMO purchaseApplyDetailInnerServiceSMOImpl;
+
+    @Autowired
+    private IAllocationStorehouseInnerServiceSMO allocationStorehouseInnerServiceSMOImpl;
+
     /**
      * 鍒犻櫎璧勬簮淇℃伅
      *
@@ -50,11 +60,21 @@
      * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
      */
     public void deleteResourceStore(JSONObject paramInJson, DataFlowContext dataFlowContext) {
-        paramInJson.put("statusCd", "1");
-        ResourceStorePo resourceStorePo = BeanConvertUtil.covertBean(paramInJson, ResourceStorePo.class);
-        super.delete(dataFlowContext, resourceStorePo, BusinessTypeConstant.BUSINESS_TYPE_DELETE_RESOURCE_STORE);
         //鑾峰彇璧勬簮id
         String resId = paramInJson.getString("resId");
+        paramInJson.put("statusCd", "1");
+        ResourceStorePo resourceStorePo = BeanConvertUtil.covertBean(paramInJson, ResourceStorePo.class);
+        //鏍规嵁鐗╁搧id鏌ヨ閲囪喘鏄庣粏琛�
+        PurchaseApplyDetailDto purchaseApplyDetailDto = new PurchaseApplyDetailDto();
+        purchaseApplyDetailDto.setResId(resId);
+        List<PurchaseApplyDetailDto> purchaseApplyDetailDtos = purchaseApplyDetailInnerServiceSMOImpl.queryPurchaseApplyDetails(purchaseApplyDetailDto);
+        Assert.listIsNull(purchaseApplyDetailDtos, "璇ョ墿鍝佸瓨鍦ㄩ噰璐垨棰嗙敤璁板綍锛屼笉鑳藉垹闄わ紒");
+        //鏍规嵁鐗╁搧id鏌ヨ璋冩嫧璁板綍
+        AllocationStorehouseDto allocationStorehouseDto = new AllocationStorehouseDto();
+        allocationStorehouseDto.setResId(resId);
+        List<AllocationStorehouseDto> allocationStorehouseDtos = allocationStorehouseInnerServiceSMOImpl.queryAllocationStorehouses(allocationStorehouseDto);
+        Assert.listIsNull(allocationStorehouseDtos, "璇ョ墿鍝佸瓨鍦ㄨ皟鎷ㄨ褰曪紝涓嶈兘鍒犻櫎锛�");
+        super.delete(dataFlowContext, resourceStorePo, BusinessTypeConstant.BUSINESS_TYPE_DELETE_RESOURCE_STORE);
         FileRelDto fileRelDto = new FileRelDto();
         fileRelDto.setObjId(resId);
         List<FileRelDto> fileRelDtos = fileRelInnerServiceSMOImpl.queryFileRels(fileRelDto);

--
Gitblit v1.8.0