skyouc
23 小时以前 99861dc6aa5a294f44c27ab461fed3b7d2ad466f
no message
1个文件已修改
13 ■■■■■ 已修改文件
rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaCheckOrderServiceImpl.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaCheckOrderServiceImpl.java
@@ -107,7 +107,11 @@
            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)) {
@@ -122,6 +126,7 @@
                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)
@@ -145,6 +150,12 @@
                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) {