Просмотр исходного кода

[CODE]: 基础信息:客户、商品、仓库变更状态《库存总账有数据不可变更》

maxianghua 4 лет назад
Родитель
Сommit
7f5a59bb7f

+ 3 - 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/warehouse/basicData/TCorpsController.java

@@ -89,13 +89,14 @@ public class TCorpsController extends BaseController {
     }
 
     /**
-     * 修改客户详情
+     * 修改客户详情basicdata/customerDetails/corps
      */
     @PreAuthorize("@ss.hasPermi('basicdata/customerDetails:corps:edit')")
     @Log(title = "客户详情", businessType = BusinessType.UPDATE)
     @PutMapping
+    @RepeatSubmit
     public AjaxResult edit(@RequestBody TCorps tCorps) {
-        return toAjax(tCorpsService.updateTCorps(tCorps));
+        return tCorpsService.updateTCorps(tCorps);
     }
 
     /**

+ 1 - 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/warehouse/basicData/TFeesController.java

@@ -84,7 +84,7 @@ public class TFeesController extends BaseController {
     @Log(title = "费用信息", businessType = BusinessType.UPDATE)
     @PutMapping
     public AjaxResult edit(@RequestBody TFees tFees) {
-        return toAjax(tFeesService.updateTFees(tFees));
+        return tFeesService.updateTFees(tFees);
     }
 
     /**

+ 1 - 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/warehouse/basicData/TGoodsController.java

@@ -86,7 +86,7 @@ public class TGoodsController extends BaseController {
     @Log(title = "商品详情", businessType = BusinessType.UPDATE)
     @PutMapping
     public AjaxResult edit(@RequestBody TGoods tGoods) {
-        return toAjax(tGoodsService.updateTGoods(tGoods));
+        return tGoodsService.updateTGoods(tGoods);
     }
 
     /**

+ 1 - 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/warehouse/basicData/TWarehouseController.java

@@ -107,7 +107,7 @@ public class TWarehouseController extends BaseController {
     @Log(title = "仓库", businessType = BusinessType.UPDATE)
     @PutMapping
     public AjaxResult edit(@RequestBody TWarehouse tWarehouse) {
-        return toAjax(tWarehouseService.updateTWarehouse(tWarehouse));
+        return tWarehouseService.updateTWarehouse(tWarehouse);
     }
 
     /**

+ 1 - 1
ruoyi-warehouse/src/main/java/com/ruoyi/basicData/service/ITCorpsService.java

@@ -47,7 +47,7 @@ public interface ITCorpsService {
      * @param tCorps 客户详情
      * @return 结果
      */
-    public int updateTCorps(TCorps tCorps);
+    public AjaxResult updateTCorps(TCorps tCorps);
 
     /**
      * 批量删除客户详情

+ 1 - 1
ruoyi-warehouse/src/main/java/com/ruoyi/basicData/service/ITFeesService.java

@@ -43,7 +43,7 @@ public interface ITFeesService {
      * @param tFees 费用信息
      * @return 结果
      */
-    public int updateTFees(TFees tFees);
+    public AjaxResult updateTFees(TFees tFees);
 
     /**
      * 批量删除费用信息

+ 1 - 1
ruoyi-warehouse/src/main/java/com/ruoyi/basicData/service/ITGoodsService.java

@@ -43,7 +43,7 @@ public interface ITGoodsService {
      * @param tGoods 商品详情
      * @return 结果
      */
-    public int updateTGoods(TGoods tGoods);
+    public AjaxResult updateTGoods(TGoods tGoods);
 
     /**
      * 批量删除商品详情

+ 1 - 1
ruoyi-warehouse/src/main/java/com/ruoyi/basicData/service/ITWarehouseService.java

@@ -46,7 +46,7 @@ public interface ITWarehouseService {
      * @param tWarehouse 仓库
      * @return 结果
      */
-    public int updateTWarehouse(TWarehouse tWarehouse);
+    public AjaxResult updateTWarehouse(TWarehouse tWarehouse);
 
     /**
      * 批量删除仓库

+ 10 - 2
ruoyi-warehouse/src/main/java/com/ruoyi/basicData/service/impl/TCorpsServiceImpl.java

@@ -8,6 +8,7 @@ import com.ruoyi.basicData.domain.TWarehouse;
 import com.ruoyi.basicData.mapper.TCorpsMapper;
 import com.ruoyi.basicData.mapper.TCustomerContactMapper;
 import com.ruoyi.basicData.service.ITCorpsService;
+import com.ruoyi.common.annotation.RepeatSubmit;
 import com.ruoyi.common.constant.UserConstants;
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.core.domain.model.LoginUser;
@@ -125,9 +126,16 @@ public class TCorpsServiceImpl implements ITCorpsService {
      * @return 结果
      */
     @Override
-    public int updateTCorps(TCorps tCorps) {
+    public AjaxResult updateTCorps(TCorps tCorps) {
+        TWarehouseBills tWarehouseBill =new TWarehouseBills();
+        tWarehouseBill.setfCorpid(tCorps.getfId());
+        List<TWarehouseBills>   tWarehouseBillList=tWarehouseBillsMapper.selectTWarehousebillsList(tWarehouseBill);
+        if(tWarehouseBillList!=null && !tWarehouseBillList.isEmpty()){
+            return AjaxResult.error("客户在库存总账有记录不可变更状态");
+        }
         tCorps.setUpdateTime(DateUtils.getNowDate());
-        return tCorpsMapper.updateTCorps(tCorps);
+        tCorpsMapper.updateTCorps(tCorps);
+        return AjaxResult.success();
     }
 
     /**

+ 9 - 2
ruoyi-warehouse/src/main/java/com/ruoyi/basicData/service/impl/TFeesServiceImpl.java

@@ -72,9 +72,16 @@ public class TFeesServiceImpl implements ITFeesService {
      * @return 结果
      */
     @Override
-    public int updateTFees(TFees tFees) {
+    public AjaxResult updateTFees(TFees tFees) {
+        TWarehousebillsfees tWarehousebillsfees =new TWarehousebillsfees();
+        tWarehousebillsfees.setfFeeid(tFees.getfId());
+        List<TWarehousebillsfees> TWarehousebillsfeesList =tWarehousebillsfeesMapper.selectTWarehousebillsfeesList(tWarehousebillsfees);
+        if(TWarehousebillsfeesList!=null && !TWarehousebillsfeesList.isEmpty()){
+            return AjaxResult.error("费用在库存总账有记录不可变更状态");
+        }
         tFees.setUpdateTime(DateUtils.getNowDate());
-        return tFeesMapper.updateTFees(tFees);
+        tFeesMapper.updateTFees(tFees);
+        return AjaxResult.success();
     }
 
     /**

+ 9 - 2
ruoyi-warehouse/src/main/java/com/ruoyi/basicData/service/impl/TGoodsServiceImpl.java

@@ -72,9 +72,16 @@ public class TGoodsServiceImpl implements ITGoodsService {
      * @return 结果
      */
     @Override
-    public int updateTGoods(TGoods tGoods) {
+    public AjaxResult updateTGoods(TGoods tGoods) {
+        TWarehousebillsitems tWarehousebillsitems =new TWarehousebillsitems();
+        tWarehousebillsitems.setfGoodsid(tGoods.getfId());
+        List<TWarehousebillsitems> warehousebillsitemsList1 =tWarehousebillsitemsMapper.selectTWarehousebillsitemsList(tWarehousebillsitems);
+        if(warehousebillsitemsList1!=null && !warehousebillsitemsList1.isEmpty()){
+            return AjaxResult.error("商品在库存总账有记录不可变更状态");
+        }
         tGoods.setUpdateTime(DateUtils.getNowDate());
-        return tGoodsMapper.updateTGoods(tGoods);
+        tGoodsMapper.updateTGoods(tGoods);
+        return AjaxResult.success();
     }
 
     /**

+ 9 - 2
ruoyi-warehouse/src/main/java/com/ruoyi/basicData/service/impl/TWarehouseServiceImpl.java

@@ -134,9 +134,16 @@ public class TWarehouseServiceImpl implements ITWarehouseService {
      * @return 结果
      */
     @Override
-    public int updateTWarehouse(TWarehouse tWarehouse) {
+    public AjaxResult updateTWarehouse(TWarehouse tWarehouse) {
+        TWarehouseBills   tWarehouseBill =new TWarehouseBills();
+        tWarehouseBill.setfWarehouseid(tWarehouse.getfId());
+        List<TWarehouseBills>   tWarehouseBillList=tWarehouseBillsMapper.selectTWarehousebillsList(tWarehouseBill);
+        if(tWarehouseBillList!=null && !tWarehouseBillList.isEmpty()){
+            return AjaxResult.error("仓库在库存总账有记录不可变更状态");
+        }
         tWarehouse.setUpdateTime(DateUtils.getNowDate());
-        return tWarehouseMapper.updateTWarehouse(tWarehouse);
+        tWarehouseMapper.updateTWarehouse(tWarehouse);
+        return AjaxResult.success();
     }
 
     /**