|  |  |  | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private PakoutService pakoutService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private OrderService orderService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RequestMapping(value = "/pakout/{id}/auth") | 
|---|
|  |  |  | @ManagerAuth | 
|---|
|  |  |  | 
|---|
|  |  |  | @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.error(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value= "") | 
|---|
|  |  |  | private String memo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @TableField("order_qty") | 
|---|
|  |  |  | private Integer orderQty; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @TableField("order_nos") | 
|---|
|  |  |  | private String orderNos; | 
|---|
|  |  |  | public Pickout() {} | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value= "备注") | 
|---|
|  |  |  | private String memo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @TableField("wrk_no") | 
|---|
|  |  |  | private String wrkNo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public PickoutDetl() {} | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | void updateStatus(String order); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void changeSettleTo12(String orderIds); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void stockOutPrint(String wrkNo, String docNumber, Long userId, Long hostId); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | this.baseMapper.changeSettleTo12(orderIds); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void stockOutPrint(String wrkNo, String docNumber, Long userId, Long hostId) { | 
|---|
|  |  |  | this.baseMapper.updateWrkSts(wrkNo, docNumber, 7, userId, hostId); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @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 | 
|---|
|  |  |  | 
|---|
|  |  |  | <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 | 
|---|
|  |  |  | 
|---|
|  |  |  | <result column="update_time" property="updateTime" /> | 
|---|
|  |  |  | <result column="update_by" property="updateBy" /> | 
|---|
|  |  |  | <result column="memo" property="memo" /> | 
|---|
|  |  |  | <result column="wrk_no" property="wrkNo" /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </resultMap> | 
|---|
|  |  |  |  | 
|---|