From a63de0a719690fd1887e848676b12c21fe819df1 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期五, 19 四月 2024 09:42:58 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/AgvLocDetlService.java | 2 ++ src/main/java/com/zy/asrs/mapper/AgvLocDetlMapper.java | 3 +++ src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java | 9 +++++++-- src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java | 10 ---------- src/main/java/com/zy/asrs/entity/OrderDetl.java | 7 +++++++ src/main/java/com/zy/asrs/service/OrderDetlService.java | 2 ++ src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java | 7 +++++++ src/main/java/com/zy/asrs/controller/OrderDetlController.java | 17 +++++++++++++---- 8 files changed, 41 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/OrderDetlController.java b/src/main/java/com/zy/asrs/controller/OrderDetlController.java index ce90a9e..d38f1b6 100644 --- a/src/main/java/com/zy/asrs/controller/OrderDetlController.java +++ b/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){ diff --git a/src/main/java/com/zy/asrs/entity/OrderDetl.java b/src/main/java/com/zy/asrs/entity/OrderDetl.java index 2d20f94..ae6e8fa 100644 --- a/src/main/java/com/zy/asrs/entity/OrderDetl.java +++ b/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= "鐗╂枡鍙�") diff --git a/src/main/java/com/zy/asrs/mapper/AgvLocDetlMapper.java b/src/main/java/com/zy/asrs/mapper/AgvLocDetlMapper.java index 958ec68..acfd6af 100644 --- a/src/main/java/com/zy/asrs/mapper/AgvLocDetlMapper.java +++ b/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(); diff --git a/src/main/java/com/zy/asrs/service/AgvLocDetlService.java b/src/main/java/com/zy/asrs/service/AgvLocDetlService.java index 5adb710..b24bc79 100644 --- a/src/main/java/com/zy/asrs/service/AgvLocDetlService.java +++ b/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(); diff --git a/src/main/java/com/zy/asrs/service/OrderDetlService.java b/src/main/java/com/zy/asrs/service/OrderDetlService.java index 2fd0459..9dbd0ea 100644 --- a/src/main/java/com/zy/asrs/service/OrderDetlService.java +++ b/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); diff --git a/src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java index c41d8c3..9dc37f9 100644 --- a/src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java +++ b/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(); } diff --git a/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java index 0f8c4b7..6b14423 100644 --- a/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java +++ b/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); } diff --git a/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java index 9fb31c8..f08cbde 100644 --- a/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java +++ b/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; } -- Gitblit v1.9.1