自动化立体仓库 - WMS系统
lty
2025-01-09 bae0eea39bf68d4df8f472b94384d6ce46cf34f2
#再入库工作档历史更新BUG修福
2个文件已修改
17 ■■■■■ 已修改文件
src/main/java/com/zy/common/web/WcsController.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/WrkMastMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/web/WcsController.java
@@ -61,6 +61,11 @@
    private ApiLogService apiLogService;
    @Autowired
    private WrkMastMapper wrkMastMapper;
    @Autowired
    private WrkMastLogService wrkMastLogService;
    @Autowired
    private WrkDetlLogService wrkDetlLogService;
    @Value("${wcs-slave.url}")
    private String url;
    @Value("${wcs-slave.loc}")
@@ -422,6 +427,16 @@
            }
        }
        wrkMastService.updateById(wrkMast);
        if(wrkMast.getWrkSts() == 14){
            // 保存工作主档历史档
            if (!wrkMastLogService.save(wrkMast.getWrkNo())) {
                throw new CoolException("保存工作历史档失败");
            }
            // 保存工作明细档历史档
            if (!wrkDetlLogService.save(wrkMast.getWrkNo())) {
                throw new CoolException("保存工作明细历史档失败");
            }
        }
        return Re.ok();
    }
src/main/resources/mapper/WrkMastMapper.xml
@@ -68,7 +68,7 @@
    <select id="selectToBeHistoryData" resultMap="BaseResultMap">
        select * from asr_wrk_mast
        where wrk_sts=5
        where wrk_sts = 5
        or (wrk_sts=15 and ove_mk='Y' and wrk_no not in (select wrk_no from asr_bas_devp))
        or (wrk_sts=15 and wrk_no not in (select wrk_no from asr_bas_devp))
        or (wrk_sts=15 and crn_end_time is null and wrk_no not in (select wrk_no from asr_bas_devp))