浏览代码

订单删除恢复炉号数量

laoyao 3 年之前
父节点
当前提交
3dd3487018

+ 2 - 0
imcs-admin-boot/imcs-business-biz/src/main/java/com/github/zuihou/business/productionReadyCenter/service/MMeterialReceiveLogService.java

@@ -2,6 +2,7 @@ package com.github.zuihou.business.productionReadyCenter.service;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.github.zuihou.base.service.SuperService;
+import com.github.zuihou.business.operationManagementCenter.entity.Order;
 import com.github.zuihou.business.productionReadyCenter.dto.MMeterialReceiveLogSaveDTO;
 import com.github.zuihou.business.productionReadyCenter.dto.MMeterialSaveDTO;
 import com.github.zuihou.business.productionReadyCenter.entity.MMeterial;
@@ -22,5 +23,6 @@ public interface MMeterialReceiveLogService extends SuperService<MMeterialReceiv
 
     IPage<MMeterialReceiveLog> pageList(IPage page, LbqWrapper<MMeterialReceiveLog> wrapper);
     MMeterialReceiveLog save(MMeterialReceiveLogSaveDTO data);
+    Boolean delete(MMeterialReceiveLog model);
 
 }

+ 11 - 0
imcs-admin-boot/imcs-business-biz/src/main/java/com/github/zuihou/business/productionReadyCenter/service/impl/MMeterialReceiveLogServiceImpl.java

@@ -16,6 +16,8 @@ import com.github.zuihou.utils.BeanPlusUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import static com.github.zuihou.utils.BizAssert.isFalse;
+
 /**
  * <p>
  * 业务实现类
@@ -40,4 +42,13 @@ public class MMeterialReceiveLogServiceImpl extends SuperServiceImpl<MMeterialRe
         save(module);
         return module;
     }
+
+    @Override
+    public Boolean delete(MMeterialReceiveLog model) {
+        MMeterialReceiveLog oriMMeterialReceiveLog = baseMapper.selectById(model.getId());
+        isFalse(oriMMeterialReceiveLog.getUsedNum()!=null&&oriMMeterialReceiveLog.getUsedNum().intValue()>0,"已使用不能删除");
+        baseMapper.deleteById(model.getId());
+
+        return null;
+    }
 }

+ 8 - 0
imcs-admin-boot/imcs-business-controller/src/main/java/com/github/zuihou/business/controller/productionReadyCenter/MMeterialReceiveLogController.java

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.github.zuihou.base.R;
 import com.github.zuihou.base.controller.SuperController;
 import com.github.zuihou.base.request.PageParams;
+import com.github.zuihou.business.operationManagementCenter.entity.Order;
 import com.github.zuihou.business.productionReadyCenter.dto.MMeterialReceiveLogPageDTO;
 import com.github.zuihou.business.productionReadyCenter.dto.MMeterialReceiveLogSaveDTO;
 import com.github.zuihou.business.productionReadyCenter.dto.MMeterialReceiveLogUpdateDTO;
@@ -74,4 +75,11 @@ public class MMeterialReceiveLogController extends SuperController<MMeterialRece
         return success(baseService.list(Wraps.<MMeterialReceiveLog>lbQ().eq(MMeterialReceiveLog::getMeterialId,log.getMeterialId())));
     }
 
+    @ApiOperation(value = "删除订单", notes = "删除订单")
+    @PostMapping("/delete")
+    public R<Boolean> delete(@RequestBody MMeterialReceiveLog model) {
+        // 这个操作相当的危险,请谨慎操作!!!
+        return success(baseService.delete(model));
+    }
+
 }