自动化立体仓库 - WMS系统
#
whycq
2022-12-05 d42b55ad5e49d34ed75749683191769a21a4121d
src/main/java/com/zy/asrs/controller/MatController.java
@@ -10,10 +10,12 @@
import com.core.annotations.ManagerAuth;
import com.core.common.*;
import com.core.exception.CoolException;
import com.zy.asrs.entity.LocDetl;
import com.zy.asrs.entity.Mat;
import com.zy.asrs.entity.MatPrint;
import com.zy.asrs.entity.OrderDetl;
import com.zy.asrs.entity.result.KeyValueVo;
import com.zy.asrs.service.LocDetlService;
import com.zy.asrs.service.MatService;
import com.zy.asrs.utils.MatExcelListener;
import com.zy.common.CodeRes;
@@ -39,6 +41,8 @@
    @Autowired
    private MatService matService;
    @Autowired
    private LocDetlService locDetlService;
    @Autowired
    private SnowflakeIdWorker snowflakeIdWorker;
@@ -150,7 +154,15 @@
        if (Cools.isEmpty(list)){
            return R.error();
        }
        for (Mat entity : list){
            LocDetl locDetl = locDetlService.selectByMatnr(entity.getMatnr());
            if (!Cools.isEmpty(locDetl)) {
                throw new CoolException("当前物料在库,无法删除!");
            }
            if (!matService.delete(new EntityWrapper<>(entity))) {
                throw new CoolException("删除失败,请联系管理员");
            }