王佳豪
2021-03-10 d8e766f29d47e56e3015f72544b994d50afc7a0d
1.0.5
修复库存明细管理的全局模糊查询
5个文件已修改
18 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/LocDetlController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/LocDetl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/LocDetlService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/LocDetlMapper.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/LocDetlController.java
@@ -194,7 +194,7 @@
     */
    @RequestMapping(value = "/locDetl/getAllLocDetlData")
    @ManagerAuth
    public List<LocDetl> getAllLocDetlData(String loc_no, String matnr, String matStatusFlag) {
       return locDetlService.getAllLocDetlData(loc_no, matnr, matStatusFlag);
    public List<LocDetl> getAllLocDetlData(String loc_no, String matnr, String mat_status) {
       return locDetlService.getAllLocDetlData(loc_no, matnr, mat_status);
    }
}
src/main/java/com/zy/asrs/entity/LocDetl.java
@@ -87,12 +87,6 @@
    @TableField("mat_status")
    private String matStatus;
    /**
     * 物料状态批量修改标识
     */
    @TableField(exist = false)
    private String matStatusFlag;
    public String getLocNo$(){
        LocMastService service = SpringUtils.getBean(LocMastService.class);
        LocMast locMast = service.selectById(this.locNo);
src/main/java/com/zy/asrs/service/LocDetlService.java
@@ -30,5 +30,5 @@
     * @param matnr
     * @return
     */
    List<LocDetl> getAllLocDetlData(String loc_no, String matnr, String matStatusFlag);
    List<LocDetl> getAllLocDetlData(String loc_no, String matnr, String mat_status);
}
src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java
@@ -41,10 +41,10 @@
    }
    @Override
    public List<LocDetl> getAllLocDetlData(String loc_no, String matnr, String matStatusFlag) {
    public List<LocDetl> getAllLocDetlData(String loc_no, String matnr, String mat_status) {
        List<LocDetl> allLocDetlData = baseMapper.getAllLocDetlData(loc_no, matnr);
        for (int i = 0; i < allLocDetlData.size(); i++) {
            allLocDetlData.get(i).setMatStatusFlag(matStatusFlag);
            allLocDetlData.get(i).setMatStatus(mat_status);
        }
        baseMapper.updateMatStatus(allLocDetlData);
        return baseMapper.getAllLocDetlData(loc_no, matnr);
src/main/resources/mapper/LocDetlMapper.xml
@@ -95,7 +95,7 @@
        BEGIN
        <foreach collection="list" item="item" index="index">
            update dbo.asr_loc_detl
            set mat_status = #{item.matStatusFlag,jdbcType=VARCHAR}
            set mat_status = #{item.matStatus,jdbcType=VARCHAR}
            where 1 = 1
            <if test="item.locNo!=null and item.locNo!='' ">
                and loc_no = #{item.locNo,jdbcType=VARCHAR}