| | |
| | | CheckDiffItem diffItem = new CheckDiffItem(); |
| | | if (Objects.isNull(ckDiffItem.getId())) { |
| | | BeanUtils.copyProperties(ckDiffItem, diffItem); |
| | | diffItem.setCheckId(params.getCheckId()); |
| | | diffItem.setCheckId(params.getCheckId()) |
| | | .setOrderCode(checkDiff.getOrderCode()) |
| | | .setTaskId(task.getId()) |
| | | .setBarcode(task.getBarcode()) |
| | | .setAnfme(ckDiffItem.getCheckQty()); |
| | | |
| | | Matnr matnr = matnrService.getOne(new LambdaQueryWrapper<Matnr>().eq(Matnr::getCode, diffItem.getMatnrCode())); |
| | | if (Objects.isNull(matnr)) { |
| | |
| | | BeanUtils.copyProperties(diffItem, diffItem); |
| | | taskItem.setTaskId(task.getId()) |
| | | .setOrderType(OrderType.ORDER_CHECK.type) |
| | | .setSourceCode(diffItem.getOrderCode()) |
| | | .setWkType(Short.parseShort(OrderWorkType.ORDER_WORK_TYPE_STOCK_CHECK.type)) |
| | | .setAnfme(diffItem.getAnfme()) |
| | | .setWorkQty(0.0) |
| | |
| | | if (!taskItemService.save(taskItem)) { |
| | | throw new CoolException("新增盘点明细保存失败!!"); |
| | | } |
| | | |
| | | diffItem.setTaskItemId(taskItem.getId()); |
| | | |
| | | if (!checkDiffItemService.updateById(diffItem)) { |
| | | throw new CoolException("明细修改失败!!"); |
| | | } |
| | | } else { |
| | | diffItem = checkDiffItemService.getById(ckDiffItem.getId()); |
| | | if (null == diffItem) { |