自动化立体仓库 - WMS系统
#
LSH
2022-11-22 f7888c2f0cb6537388345517434988a887f6e81c
src/main/java/com/zy/common/service/CommonService.java
@@ -50,7 +50,7 @@
    /**
     * 生成工作号
     * @param wrkMk 0:入库 1 - 3000 ; 1:拣料/并板/盘点 3001 - 6000 ; 2: 出库 6001 -9000 ; 3:其他 9001 -9999
     * @param wrkMk
     * @return workNo(工作号)
     */
    public int getWorkNo(Integer wrkMk) {
@@ -98,17 +98,26 @@
    @Transactional
    public StartupDto getLocNo(Integer whsType, Integer staDescId, Integer sourceStaNo, List<String> matNos, LocTypeDto locTypeDto, int times) {
//        whsType = getWhsType(sourceStaNo, times);
        switch (sourceStaNo){
            case 101:
            case 109:
            case 117:
                whsType=1;
                break;
            case 201:
                whsType=2;
                break;
            case 207:
                whsType=3;
                break;
            case 213:
                whsType=4;
                break;
        }
        StartupDto startupDto = new StartupDto();
        if (sourceStaNo < 200){
            whsType = 1;
        } else if (sourceStaNo > 199 && sourceStaNo < 300){
            whsType = 2;
        } else if (sourceStaNo > 299 && sourceStaNo < 400){
            whsType = 3;
        } else if (sourceStaNo > 399){
            whsType = 4;
        }
        RowLastno rowLastno = rowLastnoService.selectById(whsType);
        if (Cools.isEmpty(rowLastno)) {