自动化立体仓库 - WCS系统
whycq
2023-03-10 84b74dfb03ee81307e88b128d57d55cbbe47678e
# 演示
5个文件已修改
26 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/mapper/LocMastMapper.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/LocMastService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/LocMastMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/LocMastMapper.java
@@ -32,6 +32,8 @@
    LocMast queryDemoLoc(@Param("crnNo") Integer crnNo);
    LocMast queryDemoLoc0(@Param("crnNo") Integer crnNo, @Param("locType1") short locType1);
    @Select("select count(*) as count from asr_loc_mast where 1=1 and loc_sts = 'O' and loc_type1 = #{locType1} and crn_no = #{crnNo}")
    Integer selectEmptyLocCount(@Param("locType1") Short locType1, @Param("crnNo") Integer crnNo);
src/main/java/com/zy/asrs/service/LocMastService.java
@@ -39,6 +39,14 @@
    LocMast queryDemoLoc(Integer crn);
    /**
     * 堆垛机演示获取目标库位
     * @param crn
     * @param locType1
     * @return
     */
    LocMast queryDemoLoc0(Integer crn, short locType1);
    /**
     * 检查当前库位所属巷道的空库位数量
     * @param locMast
     * @return
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
@@ -45,6 +45,11 @@
    }
    @Override
    public LocMast queryDemoLoc0(Integer crn, short locType1) {
        return this.baseMapper.queryDemoLoc0(crn,locType1);
    }
    @Override
    public Boolean checkEmptyCount(LocMast locMast) {
        if (locMast == null) {
            return false;
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -1839,8 +1839,11 @@
                    }
                    LocMast sourceLoc = locMastService.queryDemoSourceLoc(crn.getId());
                    LocMast loc = locMastService.queryDemoLoc(crn.getId());
                    if (null == sourceLoc || null == loc) {
                    if (null == sourceLoc ) {
                        continue;
                    }
                    LocMast loc = locMastService.queryDemoLoc0(crn.getId(),sourceLoc.getLocType1());
                    if ( null == loc) {
                        continue;
                    }
src/main/resources/mapper/LocMastMapper.xml
@@ -59,4 +59,8 @@
        ORDER BY NEWID()
    </select>
    <select id="queryDemoLoc0" resultMap="BaseResultMap">
        select top 1 * from asr_loc_mast where crn_no = #{crnNo} and loc_sts = 'O'and loc_type1 = #{locType1}
        ORDER BY NEWID()
    </select>
</mapper>