| | |
| | | private ReceiveDetlService receiveDetlService; |
| | | |
| | | |
| | | |
| | | @Override |
| | | @Transactional |
| | | public R stockPakin(PakinParam param, Long userId, Long hostId) { |
| | |
| | | return R.ok("生成拣货单成功"); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public R stockOutPrint(StockOutParam param, Long userId, Long hostId) { |
| | | |
| | | Order order = orderService.selectByOrderNo(param.getOrderNo(), hostId); |
| | | if (order == null) { |
| | | return R.error("此单据已失效"); |
| | |
| | | vo.setCstmrName(order.getCstmrName()); |
| | | vo.setWorkerName(Cools.isEmpty(order.getOperMemb())? "" : order.getOperMemb()); |
| | | return R.ok().add(vo); |
| | | } |
| | | |
| | | @Override |
| | | public R stockInPrint(StockOutParam param, Long userId, Long hostId) { |
| | | Receive receive = receiveService.selectByOrderNo(param.getOrderNo(), hostId); |
| | | if (receive == null) { |
| | | return R.error("此单据已失效"); |
| | | } |
| | | List<Pakout> pakouts = pakoutService.selectList(new EntityWrapper<Pakout>().eq("doc_num", receive.getOrderNo()).eq("host_id", hostId)); |
| | | Double total = 0.0D; |
| | | for (Pakout pakout : pakouts) { |
| | | total = pakout.getAnfme() + total; |
| | | } |
| | | StoPrintVo vo = new StoPrintVo(); |
| | | vo.setDocNum(param.getOrderNo()); |
| | | vo.setList(pakouts); |
| | | vo.setTotal(total); |
| | | vo.setCstmrName(receive.getCstmrName()); |
| | | vo.setWorkerName(Cools.isEmpty(receive.getOperMemb())? "" : receive.getOperMemb()); |
| | | return R.ok().add(vo); |
| | | |
| | | } |
| | | |
| | | @Override |
| | |
| | | receiveDetl.setUnit(mat.getUnit()); |
| | | receiveDetl.setBarcode(mat.getBarcode()); |
| | | receiveDetl.setItemNum(mat.getItemNum()); |
| | | receiveDetl.setCount(mat.getCount()); |
| | | receiveDetl.setCount(Double.valueOf(mat.getCount())); |
| | | receiveDetl.setUnitPrice(mat.getPrice()); |
| | | receiveDetl.setWeight(mat.getWeight()); |
| | | if (!receiveDetlService.insert(receiveDetl)) { |