src/main/java/com/zy/asrs/controller/OrderDetlController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/entity/OrderDetl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/mapper/AgvLocDetlMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/AgvLocDetlService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/OrderDetlService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java | ●●●●● 补丁 | 查看 | 原始文档 | 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; }