自动化立体仓库 - WMS系统
#
whycq
2024-04-19 a63de0a719690fd1887e848676b12c21fe819df1
#
8个文件已修改
57 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/OrderDetlController.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/OrderDetl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | 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/OrderDetlService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/OrderDetlController.java
@@ -1,5 +1,6 @@
package com.zy.asrs.controller;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
@@ -12,9 +13,7 @@
import com.zy.asrs.entity.DocType;
import com.zy.asrs.entity.Order;
import com.zy.asrs.entity.OrderDetl;
import com.zy.asrs.service.DocTypeService;
import com.zy.asrs.service.OrderDetlService;
import com.zy.asrs.service.OrderService;
import com.zy.asrs.service.*;
import com.zy.common.web.BaseController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -35,6 +34,10 @@
    @Autowired
    private OrderService orderService;
    @Autowired
    private LocDetlService locDetlService;
    @Autowired
    private AgvLocDetlService agvLocDetlService;
    @RequestMapping(value = "/orderDetl/{id}/auth")
    @ManagerAuth
@@ -120,7 +123,13 @@
            orderNos.add(order.getOrderNo());
        }
        wrapper.in("order_no",orderNos);
        return R.ok(orderDetlService.selectPage(new Page<>(curr, limit), wrapper));
        Page<OrderDetl> page = orderDetlService.selectPage(new Page<>(curr, limit), wrapper);
        for (OrderDetl record : page.getRecords()) {
            Double sumAnfme = agvLocDetlService.getSumAnfme(record.getMatnr(), record.getThreeCode());
            record.setStock(sumAnfme == null ? 0 : sumAnfme);
        }
        return R.ok(page);
    }
    private <T> void convert(Map<String, Object> map, EntityWrapper<T> wrapper){
src/main/java/com/zy/asrs/entity/OrderDetl.java
@@ -62,6 +62,13 @@
    private Double qty;
    /**
     * 库存数量
     */
    @ApiModelProperty(value= "库存数量")
    @TableField(exist = false)
    private Double stock;
    /**
     * 物料号
     */
    @ApiModelProperty(value= "物料号")
src/main/java/com/zy/asrs/mapper/AgvLocDetlMapper.java
@@ -22,6 +22,9 @@
    Integer getStockStatisCount(Map<String, Object> map);
    @Select("select sum(a.anfme) as sum from agv_loc_detl a left join agv_loc_mast b on a.loc_no = b.loc_no where b.loc_sts = 'F' and a.matnr = #{matnr} AND a.three_code = #{threeCode}")
    Double selectSumAnfmeByMatnr(@Param("matnr") String matnr,@Param("threeCode") String threeCode);
    @Select("SELECT SUM(anfme) FROM agv_loc_detl")
    Integer sum();
src/main/java/com/zy/asrs/service/AgvLocDetlService.java
@@ -20,6 +20,8 @@
    Page<AgvLocDetl> getStockStatis(Page<AgvLocDetl> page);
    Double getSumAnfme(String matnr, String threeCode);
    Integer sum();
    List<AgvLocDetl> getStockStatisExcel();
src/main/java/com/zy/asrs/service/OrderDetlService.java
@@ -12,6 +12,8 @@
    Page<OrderDetl> getPakoutPage(Page<OrderDetl> page);
    Page<OrderDetl> getPakoutDetlPage(Page<OrderDetl> page);
    OrderDetl selectItem(Long orderId, String matnr, String batch, String csocode, String isoCode);
    OrderDetl selectItem(String orderNo, String matnr, String batch, String csocode, String isoCode);
src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java
@@ -117,9 +117,14 @@
        return page;
    }
    @Override
    public Double getSumAnfme(String matnr, String threeCode) {
        return this.baseMapper.selectSumAnfmeByMatnr(matnr, threeCode);
    }
    /*
    获取库存总数
     */
        获取库存总数
         */
    public Integer sum() {
        return this.baseMapper.sum();
    }
src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java
@@ -31,6 +31,13 @@
    }
    @Override
    public Page<OrderDetl> getPakoutDetlPage(Page<OrderDetl> page) {
        page.setRecords(baseMapper.getPakoutPage(page.getCondition()));
        page.setTotal(baseMapper.getPakoutPageCount(page.getCondition()));
        return page;
    }
    @Override
    public OrderDetl selectItem(Long orderId, String matnr, String batch, String csocode, String isoCode) {
        return this.baseMapper.selectItem(orderId,matnr,batch,csocode,isoCode);
    }
src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java
@@ -108,11 +108,6 @@
                orderService.checkComplete(o);
            });
        }
        AgvBasDevp basDevp = agvBasDevpService.selectByDevNo(agvBasDevp);
        basDevp.setLocSts("O");
        basDevp.setBarcode("");
        basDevp.setLocType2(null);
        agvBasDevpService.updateById(basDevp);
        return SUCCESS;
    }
@@ -199,11 +194,6 @@
                orderService.checkComplete(o);
            });
        }
        AgvBasDevp basDevp = agvBasDevpService.selectByDevNo(agvBasDevp);
        basDevp.setLocSts("O");
        basDevp.setBarcode("");
        basDevp.setLocType2(null);
        agvBasDevpService.updateById(basDevp);
        return SUCCESS;
    }