| | |
| | | if (user.getMobile()!=null) { |
| | | entity.setMobile(user.getMobile()); |
| | | } |
| | | if (user.getRoleId()!=null) { |
| | | entity.setRoleId(user.getRoleId()); |
| | | } |
| | | if (user.getSex()!=null) { |
| | | entity.setSex(user.getSex()); |
| | | } |
| | | userService.updateById(entity); |
| | | return R.ok(); |
| | | } |
| | |
| | | |
| | | List<OrderDetl> selectWorkingDetls(Long orderId); |
| | | |
| | | List<OrderDetl> selectDetls(Long orderId,Long hostId); |
| | | |
| | | OrderDetl selectItem(@Param("orderId") Long orderId, @Param("matnr") String matnr, @Param("batch") String batch, @Param("hostId") Long hostId); |
| | | |
| | | OrderDetl selectItem2(@Param("orderNo") String orderNo, @Param("matnr") String matnr, @Param("batch") String batch, @Param("hostId") Long hostId); |
| | |
| | | if (order.getSettle() >= 4L) { |
| | | return; |
| | | } |
| | | List<OrderDetl> orderDetls = orderDetlMapper.selectList(new LambdaQueryWrapper<OrderDetl>().eq(OrderDetl::getOrderId, order.getId()).eq(OrderDetl::getHostId, hostId)); |
| | | List<OrderDetl> orderDetls = orderDetlMapper.selectDetls(order.getId(),hostId); |
| | | boolean complete = true; |
| | | for (OrderDetl orderDetl : orderDetls) { |
| | | if (orderDetl.getAnfme() > orderDetl.getQty()) { |
| | |
| | | break; |
| | | } |
| | | } |
| | | if (complete && wrkDetlService.count(new LambdaQueryWrapper<WrkDetl>().eq(WrkDetl::getOrderNo, orderNo).eq(WrkDetl::getHostId, hostId)) == 0) { |
| | | // 出库订单重新整理明细 |
| | | DocType docType = docTypeService.getById(order.getDocType()); |
| | | if (null != docType && docType.getPakout() == 1) { |
| | | List<OrderDetl> orderDetlList = orderDetlService.list(new LambdaQueryWrapper<OrderDetl>().eq(OrderDetl::getOrderId, order.getId()).eq(OrderDetl::getHostId, hostId)); |
| | | // if (!orderDetlService.remove(new LambdaQueryWrapper<OrderDetl>().eq(OrderDetl::getOrderId, order.getId()).eq(OrderDetl::getHostId, hostId))) { |
| | | // throw new CoolException("重整出库订单【orderNo = " + order.getOrderNo() + "】明细失败"); |
| | | // } |
| | | // List<WrkDetl> wrkDetls = wrkDetlService.selectAndLogByOrderNo(orderNo, hostId); |
| | | for (OrderDetl orderDetl : orderDetlList) { |
| | | // OrderDetl orderDetl = new OrderDetl(); |
| | | // orderDetl.sync(orderDetl1); |
| | | orderDetl.setQty(orderDetl.getAnfme()); |
| | | orderDetl.setOrderId(order.getId()); |
| | | orderDetl.setOrderNo(orderNo); |
| | | orderDetl.setStatus(1); |
| | | // orderDetl.setCreateTime(order.getCreateTime()); |
| | | // orderDetl.setCreateBy(order.getCreateBy()); |
| | | orderDetl.setUpdateTime(order.getUpdateTime()); |
| | | orderDetl.setUpdateBy(order.getUpdateBy()); |
| | | if (!orderDetlService.updateById(orderDetl)) { |
| | | throw new CoolException("重整出库订单【orderNo = " + order.getOrderNo() + "】明细失败"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | if (complete) { |
| | | if (!this.updateSettle(order.getId(), 4L, null, hostId)) { |
| | | throw new CoolException("修改订单【orderNo = " + order.getOrderNo() + "】状态为已完成失败"); |
| | | } |
| | |
| | | and qty < anfme |
| | | </select> |
| | | |
| | | <select id="selectDetls" resultType="com.zy.asrs.common.wms.entity.OrderDetl"> |
| | | select * from wms_order_detl |
| | | where 1=1 |
| | | and order_id = #{orderId} |
| | | and host_id = #{hostId} |
| | | </select> |
| | | |
| | | <select id="selectItem" resultType="com.zy.asrs.common.wms.entity.OrderDetl"> |
| | | select * from wms_order_detl |
| | | where 1=1 |
| | |
| | | @RequestMapping("/pick/mat/list") |
| | | @ManagerAuth(memo = "获取并板物料") |
| | | public R pickMats(@RequestParam(required = false) String matnr){ |
| | | List<DocType> docTypes = docTypeService.list(new LambdaQueryWrapper<DocType>().like(DocType::getDocName, "入库")); |
| | | List<DocType> docTypes = docTypeService.list(new LambdaQueryWrapper<DocType>().like(DocType::getPakin, 1)); |
| | | ArrayList<Long> typeList = new ArrayList<>(); |
| | | for (DocType docType : docTypes) { |
| | | typeList.add(docType.getDocId()); |
| | |
| | | matParam.setOrderNo(orderDetl.getOrderNo()); |
| | | matParam.setOrderId(orderDetl.getOrderId()); |
| | | matParam.setCount(count); |
| | | matParam.setUseCount(0D); |
| | | matParam.setUseCount(count); |
| | | maps.add(matParam); |
| | | } |
| | | return R.ok().add(maps); |
| | |
| | | .or().like("sta_no", condition) |
| | | .or().like("source_sta_no", condition) |
| | | .or().like("loc_no", condition) |
| | | .or().like("barcode",condition) |
| | | .or().like("source_loc_no", condition); |
| | | }); |
| | | } |
| | |
| | | log.error("", e); } |
| | | } |
| | | } |
| | | if (!success){ |
| | | if (success){ |
| | | return FAIL.setMsg("上報失敗"); |
| | | } |
| | | return SUCCESS; |
| | |
| | | defaultToolbar: [], |
| | | cols: [[ |
| | | // {type: 'numbers', title: '#'}, |
| | | {field: 'orderTime', title: '日期', width: 160}, |
| | | {field: 'orderTime', title: '日期', width: 120}, |
| | | {field: 'orderNo', title: '单据编号', align: 'center', width: 155}, |
| | | {field: 'docType$', title: '单据类型', align: 'center'} |
| | | ]], |