From 0e174699453044ba39deefc5fbe8676207e63fe1 Mon Sep 17 00:00:00 2001 From: mrzhssss <pro6@qq.com> Date: 星期一, 21 三月 2022 16:04:51 +0800 Subject: [PATCH] # --- src/main/resources/mapper/OrderMapper.xml | 16 ++++++++++++++++ src/main/java/zy/cloud/wms/manager/entity/Pickout.java | 5 +++++ src/main/java/zy/cloud/wms/manager/controller/PakoutController.java | 19 ++++++++++++++----- src/main/java/zy/cloud/wms/manager/service/OrderService.java | 2 ++ src/main/java/zy/cloud/wms/manager/mapper/OrderMapper.java | 3 +++ src/main/java/zy/cloud/wms/manager/entity/PickoutDetl.java | 3 +++ src/main/java/zy/cloud/wms/manager/service/impl/PakoutServiceImpl.java | 3 ++- src/main/resources/mapper/PickoutDetlMapper.xml | 1 + src/main/java/zy/cloud/wms/common/service/MainService.java | 2 ++ src/main/java/zy/cloud/wms/manager/service/impl/OrderServiceImpl.java | 5 +++++ 10 files changed, 53 insertions(+), 6 deletions(-) diff --git a/src/main/java/zy/cloud/wms/common/service/MainService.java b/src/main/java/zy/cloud/wms/common/service/MainService.java index 2e299b5..1ee698d 100644 --- a/src/main/java/zy/cloud/wms/common/service/MainService.java +++ b/src/main/java/zy/cloud/wms/common/service/MainService.java @@ -437,6 +437,8 @@ pickout.setUserId(userId); pickout.setWrkNo(String.valueOf(snowflakeIdWorker.nextId())); pickout.setWrkSts(1L); + pickout.setOrderQty(1); + pickout.setOrderNos(orderStoDto.getOrderNo()); pickout.setCreateBy(userId.intValue()); pickout.setUpdateBy(userId.intValue()); pickoutService.insert(pickout); diff --git a/src/main/java/zy/cloud/wms/manager/controller/PakoutController.java b/src/main/java/zy/cloud/wms/manager/controller/PakoutController.java index 7b09490..73b9f80 100644 --- a/src/main/java/zy/cloud/wms/manager/controller/PakoutController.java +++ b/src/main/java/zy/cloud/wms/manager/controller/PakoutController.java @@ -13,7 +13,9 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import zy.cloud.wms.common.web.BaseController; +import zy.cloud.wms.manager.entity.Order; import zy.cloud.wms.manager.entity.Pakout; +import zy.cloud.wms.manager.service.OrderService; import zy.cloud.wms.manager.service.PakoutService; import java.util.ArrayList; @@ -26,6 +28,8 @@ @Autowired private PakoutService pakoutService; + @Autowired + private OrderService orderService; @RequestMapping(value = "/pakout/{id}/auth") @ManagerAuth @@ -139,13 +143,18 @@ @RequestMapping(value = "/pakout/print/auth") @ManagerAuth public R print(@RequestParam String docNumber) { - List<Pakout> pakouts = pakoutService.selectList(new EntityWrapper<Pakout>().eq("doc_num", docNumber).eq("host_id", getHostId())); - if (!Cools.isEmpty(pakouts)) { - if (pakouts.get(0).getWrkSts() == 1) { - pakoutService.stockOutPrint(null, docNumber, getUserId(), getHostId()); + Order order_no = orderService.selectOne(new EntityWrapper<Order>() + .eq("order_no", docNumber)); + if (!Cools.isEmpty(order_no)) { + if (order_no.getSettle() == 2) { + order_no.setSettle(7L); + orderService.update(order_no,new EntityWrapper<Order>() + .eq("order_no",docNumber)); + return R.ok(); } + } - return R.ok(); + return R.error(); } } diff --git a/src/main/java/zy/cloud/wms/manager/entity/Pickout.java b/src/main/java/zy/cloud/wms/manager/entity/Pickout.java index 7533277..30ff890 100644 --- a/src/main/java/zy/cloud/wms/manager/entity/Pickout.java +++ b/src/main/java/zy/cloud/wms/manager/entity/Pickout.java @@ -92,6 +92,11 @@ @ApiModelProperty(value= "") private String memo; + @TableField("order_qty") + private Integer orderQty; + + @TableField("order_nos") + private String orderNos; public Pickout() {} diff --git a/src/main/java/zy/cloud/wms/manager/entity/PickoutDetl.java b/src/main/java/zy/cloud/wms/manager/entity/PickoutDetl.java index e90df81..79d3e56 100644 --- a/src/main/java/zy/cloud/wms/manager/entity/PickoutDetl.java +++ b/src/main/java/zy/cloud/wms/manager/entity/PickoutDetl.java @@ -225,6 +225,9 @@ @ApiModelProperty(value= "澶囨敞") private String memo; + @TableField("wrk_no") + private String wrkNo; + public PickoutDetl() {} diff --git a/src/main/java/zy/cloud/wms/manager/mapper/OrderMapper.java b/src/main/java/zy/cloud/wms/manager/mapper/OrderMapper.java index 095c175..42447b1 100644 --- a/src/main/java/zy/cloud/wms/manager/mapper/OrderMapper.java +++ b/src/main/java/zy/cloud/wms/manager/mapper/OrderMapper.java @@ -22,4 +22,7 @@ void updateStatus(@Param("orderNo") String order); void changeSettleTo12(@Param("orderNo") String orderIds); + + void updateWrkSts(@Param("wrkNo") String wrkNo, @Param("docNum") String docNum, @Param("wrkSts") Integer wrkSts, @Param("userId") Long userId, @Param("hostId") + Long hostId); } diff --git a/src/main/java/zy/cloud/wms/manager/service/OrderService.java b/src/main/java/zy/cloud/wms/manager/service/OrderService.java index 92af9fd..b2bf5f4 100644 --- a/src/main/java/zy/cloud/wms/manager/service/OrderService.java +++ b/src/main/java/zy/cloud/wms/manager/service/OrderService.java @@ -23,4 +23,6 @@ void updateStatus(String order); void changeSettleTo12(String orderIds); + + void stockOutPrint(String wrkNo, String docNumber, Long userId, Long hostId); } diff --git a/src/main/java/zy/cloud/wms/manager/service/impl/OrderServiceImpl.java b/src/main/java/zy/cloud/wms/manager/service/impl/OrderServiceImpl.java index 39ffe94..b87ace1 100644 --- a/src/main/java/zy/cloud/wms/manager/service/impl/OrderServiceImpl.java +++ b/src/main/java/zy/cloud/wms/manager/service/impl/OrderServiceImpl.java @@ -62,5 +62,10 @@ this.baseMapper.changeSettleTo12(orderIds); } + @Override + public void stockOutPrint(String wrkNo, String docNumber, Long userId, Long hostId) { + this.baseMapper.updateWrkSts(wrkNo, docNumber, 7, userId, hostId); + } + } diff --git a/src/main/java/zy/cloud/wms/manager/service/impl/PakoutServiceImpl.java b/src/main/java/zy/cloud/wms/manager/service/impl/PakoutServiceImpl.java index 245e5e3..32712df 100644 --- a/src/main/java/zy/cloud/wms/manager/service/impl/PakoutServiceImpl.java +++ b/src/main/java/zy/cloud/wms/manager/service/impl/PakoutServiceImpl.java @@ -11,7 +11,8 @@ @Override public Boolean stockOutPrint(String wrkNo, String docNum, Long userId, Long hostId) { - return this.baseMapper.updateWrkSts(wrkNo, docNum, 2, userId, hostId)>0; + boolean b = this.baseMapper.updateWrkSts(wrkNo, docNum, 7, userId, hostId) > 0; + return b; } @Override diff --git a/src/main/resources/mapper/OrderMapper.xml b/src/main/resources/mapper/OrderMapper.xml index e4e7895..66538f8 100644 --- a/src/main/resources/mapper/OrderMapper.xml +++ b/src/main/resources/mapper/OrderMapper.xml @@ -52,6 +52,22 @@ <update id="changeSettleTo12"> UPDATE man_order set settle = 12 Where 1 = 1 and order_no = #{orderNo} </update> + <update id="updateWrkSts"> + update man_order + set wrk_sts = #{wrkSts} + , update_by = #{userId} + , update_time = getdate() + where 1=1 + <if test="hostId != null and hostId != ''"> + and host_id = #{hostId} + </if> + <if test="wrkNo != null and wrkNo != ''"> + and wrk_no = #{wrkNo} + </if> + <if test="docNum != null and docNum != ''"> + and order_no = #{docNum} + </if> + </update> <select id="getPage" resultMap="BaseResultMap"> select * from diff --git a/src/main/resources/mapper/PickoutDetlMapper.xml b/src/main/resources/mapper/PickoutDetlMapper.xml index e5a3f3a..aa837e3 100644 --- a/src/main/resources/mapper/PickoutDetlMapper.xml +++ b/src/main/resources/mapper/PickoutDetlMapper.xml @@ -30,6 +30,7 @@ <result column="update_time" property="updateTime" /> <result column="update_by" property="updateBy" /> <result column="memo" property="memo" /> + <result column="wrk_no" property="wrkNo" /> </resultMap> -- Gitblit v1.9.1