自动化立体仓库 - WMS系统
#
luxiaotao1123
2020-06-11 77ce9b966a4965bf1d5bdcb1dbd8e76dd45a8c53
#
5个文件已修改
22 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/mapper/LocMastMapper.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/LocMastService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/service/CommonService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/LocMastMapper.java
@@ -11,7 +11,7 @@
@Repository
public interface LocMastMapper extends BaseMapper<LocMast> {
    @Select("select top 1 * from asr_loc_mast where row1=#{row} and loc_sts='O' and loc_type=#{locType} order by loc_type desc ,lev1 asc,bay1 asc")
    LocMast queryFreeLocMast(@Param("row") Integer row, @Param("locType") Integer locType);
    @Select("select top 1 * from asr_loc_mast where row1=#{row} and loc_type='O' order by loc_type desc ,lev1 asc,bay1 asc")
    LocMast queryFreeLocMast(@Param("row") Integer row);
}
src/main/java/com/zy/asrs/service/LocMastService.java
@@ -8,6 +8,6 @@
    /**
     * 检索可用库位
     */
    LocMast queryFreeLocMast(Integer row, Integer locType);
    LocMast queryFreeLocMast(Integer row);
}
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
@@ -10,7 +10,7 @@
public class LocMastServiceImpl extends ServiceImpl<LocMastMapper, LocMast> implements LocMastService {
    @Override
    public LocMast queryFreeLocMast(Integer row, Integer locType) {
        return this.baseMapper.queryFreeLocMast(row, locType);
    public LocMast queryFreeLocMast(Integer row) {
        return this.baseMapper.queryFreeLocMast(row);
    }
}
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -32,7 +32,7 @@
        if (Cools.isEmpty(param.getDevpNo(), param.getList())) {
            throw new CoolException(BaseRes.PARAM);
        }
        // 站点状态检测
        // 源站点状态检测
        basDevpService.checkSiteStatus(param.getDevpNo());
        // 生成工作号
        int workNo = commonService.getWorkNo(0);
@@ -47,6 +47,8 @@
        String locNo = commonService.getLocNo(1, param.getDevpNo());
//        if (staNo == null || staNo.get)
        // 获取最新的工作档
//        WrkMast latestWrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().orderBy("appe_time"));
src/main/java/com/zy/common/service/CommonService.java
@@ -120,10 +120,14 @@
            BasDevp staNo = basDevpService.selectById(staDesc.getCrnStn());
            int inQty = staNo.getInQty();
            if (staNo.getInEnable().equals("Y") && staNo.getAutoing().equals("Y") && inQty<2) {
                // 查找库位 todo
                LocMast locMast = locMastService.queryFreeLocMast(curRow, 1);
                // 查找库位
                LocMast locMast = locMastService.queryFreeLocMast(curRow);
                if (Cools.isEmpty(locMast)) {
                    throw new CoolException("没有空库位");
                }
                locNo = locMast.getLocNo();
                // 更新库位排号
                rowLastno.setCurrentRow(curRow);
                rowLastnoService.updateById(rowLastno);
            } else {