自动化立体仓库 - WMS系统
#
whycq
2022-12-05 d42b55ad5e49d34ed75749683191769a21a4121d
#
5个文件已修改
23 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/MatController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/LocDetlMapper.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/LocDetlService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/LocDetlMapper.xml 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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("删除失败,请联系管理员");
            }
src/main/java/com/zy/asrs/mapper/LocDetlMapper.java
@@ -67,4 +67,6 @@
    Double selectLocDetlSumQty(String locNo);
    LocDetl selectByMatnr(String matnr);
}
src/main/java/com/zy/asrs/service/LocDetlService.java
@@ -55,4 +55,5 @@
    List<LocDetl> unreason();
    Double getLocDetlSumQty(String locNo);
    LocDetl selectByMatnr(String matnr);
}
src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java
@@ -116,4 +116,8 @@
    public Double getLocDetlSumQty(String locNo) {
        return this.baseMapper.selectLocDetlSumQty(locNo);
    }
    public LocDetl selectByMatnr(String matnr) {
        return this.baseMapper.selectByMatnr(matnr);
    }
}
src/main/resources/mapper/LocDetlMapper.xml
@@ -319,5 +319,7 @@
        where loc_no=#{locNo}
    </select>
    <select id="selectByMatnr" resultType="com.zy.asrs.entity.LocDetl">
        select * from asr_loc_detl where matnr=#{matnr}
    </select>
</mapper>