src/main/java/com/zy/asrs/controller/OutController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/mapper/OrderMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/OrderService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/OrderMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/OutController.java
@@ -43,40 +43,6 @@ @Autowired private BasDevpService basDevpService; // @PostMapping("/out/pakout/preview/auth") // public R pakoutPreview(@RequestBody List<Long> ids) { // if (Cools.isEmpty(ids)) { // return R.parse(BaseRes.PARAM); // } // List<OrderDetl> orderDetls = orderDetlService.selectBatchIds(ids); // Set<DetlDto> detlDtos = new HashSet<>(); // for (OrderDetl orderDetl : orderDetls) { // if (DetlDto.hasList(detlDtos, orderDetl)) { // DetlDto detlDto = DetlDto.find(detlDtos, orderDetl.getMatnr(), orderDetl.getBatch()); // assert detlDto != null; // detlDto.setAnfme(detlDto.getAnfme() + orderDetl.getAnfme()); // } else { // detlDtos.add(new DetlDto(orderDetl.getMatnr(), orderDetl.getBatch(), orderDetl.getAnfme())); // } // } // List<LocDto> locDtos = new ArrayList<>(); // for (DetlDto detlDto : detlDtos) { // double issued = Optional.ofNullable(detlDto.getAnfme()).orElse(0.0D) ; // List<LocDetl> locDetls = locDetlService.queryStock(detlDto.getMatnr(), detlDto.getBatch(), null); // for (LocDetl locDetl : locDetls) { // if (issued > 0) { // locDtos.add(new LocDto(locDetl.getLocNo(), locDetl.getMatnr(), locDetl.getBatch(), issued>=locDetl.getAnfme()?locDetl.getAnfme():issued)); // // 剩余待出数量递减 // issued = issued - locDetl.getAnfme(); // } else { // break; // } // } // } // return R.ok().add(locDtos); // } @PostMapping("/out/pakout/preview/auth") @ManagerAuth public R pakoutPreview(@RequestBody List<Long> ids) { src/main/java/com/zy/asrs/mapper/OrderMapper.java
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.mapper.BaseMapper; import com.zy.asrs.entity.OrderDetl; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @@ -12,4 +13,6 @@ @Repository public interface OrderMapper extends BaseMapper<Order> { int updateSettle(@Param("orderId")Long orderId, @Param("settle")Long settle, @Param("userId")Long userId); } src/main/java/com/zy/asrs/service/OrderService.java
@@ -12,4 +12,6 @@ List<OrderDetl> selectWorkingDetls(Long orderId); boolean updateSettle(Long orderId, Long settle, Long userId); } src/main/java/com/zy/asrs/service/impl/OrderServiceImpl.java
@@ -33,4 +33,9 @@ return orderDetlMapper.selectWorkingDetls(orderId); } @Override public boolean updateSettle(Long orderId, Long settle, Long userId) { return this.baseMapper.updateSettle(orderId, settle, userId) > 0; } } src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -322,9 +322,11 @@ if (!wrkDetlService.insert(wrkDetl)) { throw new CoolException("保存工作档明细失败"); } // 修改订单明细 if (!orderDetlService.increase(orderDetl.getOrderId(), orderDetl.getMatnr(), orderDetl.getBatch(), locDto.getAnfme())) { throw new CoolException("修改订单明细数量失败"); } orderService.updateSettle(orderDetl.getOrderId(), 2L, userId); } // 修改库位状态: F.在库 ====>>> R.出库预约/P.拣料/盘点/并板出库中 locMast = locMastService.selectById(taskDto.getLocNo()); src/main/resources/mapper/OrderMapper.xml
@@ -42,4 +42,13 @@ </resultMap> <update id="updateSettle"> update man_order set settle = #{settle} ,update_time = getdate() ,update_by = #{userId} where 1=1 and id = #{orderId} </update> </mapper>