src/main/java/com/zy/asrs/controller/MobileController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/entity/param/PdaDhhdParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/mapper/OrderDetlMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/mapper/OrderMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/MobileService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/OrderDetlMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/OrderMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/MobileController.java
@@ -11,6 +11,8 @@ import com.zy.asrs.entity.param.*; import com.zy.asrs.entity.result.MobileAdjustResult; import com.zy.asrs.mapper.ManLocDetlMapper; import com.zy.asrs.mapper.OrderDetlMapper; import com.zy.asrs.mapper.OrderMapper; import com.zy.asrs.service.*; import com.zy.common.model.WrkDto; import com.zy.common.web.BaseController; @@ -18,6 +20,7 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.*; /** @@ -54,6 +57,12 @@ private WrkDetlLogService wrkDetlLogService; @Autowired private RgvOneSignService rgvOneSignService; @Resource private OrderMapper orderMapper; @Resource private OrderDetlMapper orderDetlMapper; // 商品上架 @@ -589,4 +598,31 @@ return mobileService.pdaFxprk(param, getUserId()); } @PostMapping("/pdaFhhd") @ManagerAuth(memo = "pda发货核对") public synchronized R pdaFhhd(@RequestBody PdaDhhdParam param) { if (Cools.isEmpty(param)) { return R.parse("参数有误,请检查参数"); } return mobileService.pdaFhhd(param, getUserId()); } @GetMapping("/getOrderNoList/{orderNo}") @ManagerAuth(memo = "按单据编号模糊查询单据") public synchronized R getOrderByLikeOrderNo(@PathVariable("orderNo") String orderNo) { return R.ok(orderMapper.selectOrderNosByOrderNoLike(orderNo)); } @GetMapping("/getOrderDetlByOrderNo/{orderNo}") @ManagerAuth(memo = "按单据编号查询单据明细") public synchronized R getOrderByOrderNo(@PathVariable("orderNo") String orderNo) { return R.ok(orderDetlMapper.selectDetlList(orderNo)); } } src/main/java/com/zy/asrs/entity/param/PdaDhhdParam.java
New file @@ -0,0 +1,35 @@ package com.zy.asrs.entity.param; import lombok.Data; /** * @author pang.jiabao * @description pda发货核对提交明细 * @createDate 2024/11/26 8:31 */ @Data public class PdaDhhdParam { /** * 单据编号 */ private String orderNo; // /** // * 核对明细列表 // */ // private List<HdDto> hdDtoList; // // public static class HdDto{ // /** // * 包装组号 // */ // private String packageGroupNo; // // /** // * 核对标识 0.未核对,1核对完成 // */ // private int flag; // } } src/main/java/com/zy/asrs/mapper/OrderDetlMapper.java
@@ -59,4 +59,8 @@ */ List<OrderDetl> selectMoveLocDetl(); /** * 获取包装组号列表 */ List<String> selectDetlList(@Param("orderNo") String orderNo); } src/main/java/com/zy/asrs/mapper/OrderMapper.java
@@ -36,4 +36,9 @@ * 更新订单备货状态 */ void updateStatusByOrderNo(@Param("orderNo") String orderNo,@Param("status") int status,@Param("userId") int userId); /** * 根据单据编号模糊查询单据编号 */ List<String> selectOrderNosByOrderNoLike(@Param("orderNo") String orderNo); } src/main/java/com/zy/asrs/service/MobileService.java
@@ -71,4 +71,9 @@ * 盘点异常按实物调整库存信息 */ R pdtz(PdtzParam param); /** * 发货核对 */ R pdaFhhd(PdaDhhdParam param,Long userId); } src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -1817,6 +1817,27 @@ return R.ok("调整成功"); } @Override public R pdaFhhd(PdaDhhdParam param, Long userId) { String orderNo = param.getOrderNo(); Order order = orderService.selectByNo(orderNo); if (order == null) { return R.parse("单据编号不存在:" + orderNo); } else if (!order.getSettle().equals(4L)) { return R.parse("单据状态不为4.已完成"); } order.setSettle(5L); order.setUpdateBy(userId); order.setUpdateTime(new Date()); orderService.updateById(order); return R.ok("发货核对成功"); } // 同步盘点异常调整结果给mes void kctzPushMes(JSONObject jsonObject) { // 接口请求结果 src/main/resources/mapper/OrderDetlMapper.xml
@@ -138,6 +138,9 @@ and mo.settle <= 2 and md.danger = 0 </select> <select id="selectDetlList" resultType="java.lang.String"> select brand from man_order_detl where order_no = #{orderNo} </select> <update id="increase"> update man_order_detl src/main/resources/mapper/OrderMapper.xml
@@ -79,7 +79,7 @@ mo.doc_type = mt.doc_id where mt.pakout = 1 and mo.settle = 4 and mo.settle = 5 and mo.status = 1 order by mo.create_time asc @@ -110,5 +110,8 @@ and md.inspect = 0 and mo.settle = 1 </select> <select id="selectOrderNosByOrderNoLike" resultType="java.lang.String"> select order_no from man_order where settle = 4 and order_no like '%' + #{orderNo} + '%' </select> </mapper>