自动化立体仓库 - WMS系统
1
zhangc
2025-04-01 9c02db09b3b4d648b562aee65b81f965251a21d7
1
7个文件已修改
23 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/AgvOpenController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/AgvLocDetlMapper.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/AgvLocDetlService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/report/stayTime.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/report/viewStayTime.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/AgvOpenController.java
@@ -255,7 +255,7 @@
            if (agvWrkMast.getIoType() == 108 || agvWrkMast.getIoType() == 114) {
                //更新库存明细
                agvLocDetlService.updateStock(agvWrkMast.getSourceLocNo(), agvWrkMast.getLocNo());
                agvLocDetlService.updateStock(agvWrkMast.getSourceLocNo(), agvWrkMast.getLocNo(), agvWrkMast.getAppeUser());
                //修改源库位状态为O
                agvLocMastService.updateLocStsByLocNo(agvWrkMast.getSourceLocNo(), "O", "", agvWrkMast.getWhsType().shortValue(), "", (short) 0);
            } else if (agvWrkMast.getIoType() == 109 && !agvWrkMast.getSourceLocNo().substring(0, 2).equals("DB")) {
src/main/java/com/zy/asrs/mapper/AgvLocDetlMapper.java
@@ -16,6 +16,9 @@
@Repository
public interface AgvLocDetlMapper extends BaseMapper<AgvLocDetl> {
    @Update("update agv_loc_detl set loc_no = '${targetLoc}' ,appe_user = '${userId}' where loc_no = '${sourceLoc}' ")
    void updateStock2(@Param("sourceLoc")String sourceLoc, @Param("targetLoc")String targetLoc, @Param("userId")Long userId);
    @Update("update agv_loc_detl set loc_no = '${targetLoc}' where loc_no = '${sourceLoc}' ")
    void updateStock(@Param("sourceLoc")String sourceLoc, @Param("targetLoc")String targetLoc);
src/main/java/com/zy/asrs/service/AgvLocDetlService.java
@@ -21,7 +21,7 @@
    public double queryStockAndSetLocDto(String matnr, String batch, String orderNo, List<LocDto> locDtoList, double issued, String csocode, String isoseq, String type);
    public void updateStock(String sourceLoc, String targetLoc);
    public void updateStock(String sourceLoc, String targetLoc,Long userId);
    Page<AgvLocDetl> getStockStatis(Page<AgvLocDetl> page);
src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java
@@ -199,8 +199,12 @@
    /*
    更新库存明细
     */
    public void updateStock(String sourceLoc, String targetLoc) {
    public void updateStock(String sourceLoc, String targetLoc,Long userId) {
        if (Cools.isEmpty(userId)){
        this.baseMapper.updateStock(sourceLoc, targetLoc);
        }else {
            this.baseMapper.updateStock2(sourceLoc, targetLoc, userId);
        }
    }
    public Page<AgvLocDetl> getStockStatis(Page<AgvLocDetl> page) {
src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java
@@ -207,7 +207,7 @@
                        agvLocMastService.updateLocStsByLocNo(agvWrkMast.getLocNo(), "F", agvWrkMast.getBarcode(), agvWrkMast.getWhsType().shortValue());
                    }
                    //更新库存明细
                    agvLocDetlService.updateStock(agvWrkMast.getSourceLocNo(), agvWrkMast.getLocNo());
                    agvLocDetlService.updateStock(agvWrkMast.getSourceLocNo(), agvWrkMast.getLocNo(),null);
                    //修改源库位状态为O
                    agvLocMastService.updateLocStsByLocNo(agvWrkMast.getSourceLocNo(), "O", "", null, "");
                    break;
@@ -367,7 +367,7 @@
                case 121:
                    agvLocMastService.updateLocStsByLocNo(agvWrkMast.getLocNo(), "F", agvWrkMast.getBarcode(), agvWrkMast.getWhsType().shortValue());
                    //更新库存明细
                    agvLocDetlService.updateStock(agvWrkMast.getSourceLocNo(), agvWrkMast.getLocNo());
                    agvLocDetlService.updateStock(agvWrkMast.getSourceLocNo(), agvWrkMast.getLocNo(),agvWrkMast.getAppeUser());
                    //修改源库位状态为O
                    agvLocMastService.updateLocStsByLocNo(agvWrkMast.getSourceLocNo(), "O", "", agvWrkMast.getWhsType().shortValue(), "", (short) 0);
                    break;
src/main/webapp/static/js/report/stayTime.js
@@ -8,7 +8,7 @@
       // ,{field: 'suppCode', align: 'center',title: '货架码', hide: false}
        ,{field: 'matnr', align: 'center',title: '商品编码'}
        ,{field: 'anfme', align: 'center',title: '数量'}
        ,{field: 'batch', align: 'center',title: '批次自由项'}
        ,{field: 'batch', align: 'center',title: '批次自由项', hide: true}
        ,{field: 'maktx', align: 'center',title: '商品名称'}
        ,{field: 'order_no', align: 'center',title: '单据编号', hide: false}
        ,{field: 'three_code', align: 'center',title: '销售订单号'}
@@ -23,7 +23,7 @@
        ,{field: 'price', align: 'center',title: '进项税', hide: true}
        ,{field: 'units', align: 'center',title: '销项税', hide: true}
        ,{field: 'dsDate', align: 'center',title: '启用日期', hide: true}
        ,{field: 'supp', align: 'center',title: '建档人', hide: true}
        ,{field: 'appeUser$', align: 'center',title: '用户'}
        ,{field: 'dInvCreateDatetime', align: 'center',title: '建档日期', hide: true}
    ];
    //cols.push.apply(cols, detlCols);
src/main/webapp/views/report/viewStayTime.html
@@ -80,7 +80,7 @@
<script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/report/stayTime.js?v=2" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/report/stayTime.js?v=3" charset="utf-8"></script>
</body>
</html>