From 5b976ae793a2a068427fdb9c7d80fdf4ea6a96a5 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期五, 22 八月 2025 15:12:14 +0800 Subject: [PATCH] 盘点功能优化,bug修复 --- rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java index f0c4fa6..deebdd3 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReceiveMsgServiceImpl.java @@ -644,18 +644,20 @@ @Transactional(timeout = 60, rollbackFor = Exception.class) public R syncCheckDiffs(SyncCheckDiffParams syncParams) { List<CheckDiff> diffs = checkDiffService.list(new LambdaQueryWrapper<CheckDiff>() - .eq(CheckDiff::getExceStatus, CheckExceStatus.CHECK_ORDER_STATUS_EXCE_DONE.val) + .eq(CheckDiff::getExceStatus, CheckDiffExceStatus.CHECK_DIFF_EXCE_STATUS_END.val) .in(CheckDiff::getOrderCode, syncParams.getDiffCode())); if (diffs.isEmpty()) { return R.ok(); } List<CheckDiffDto> dtos = new ArrayList<>(); diffs.forEach(check -> { - CheckDiffDto dto = new CheckDiffDto(); - BeanUtils.copyProperties(check, dto); + CheckDiffDto checkDto = new CheckDiffDto(); + CheckDiff checkDiff = new CheckDiff(); + BeanUtils.copyProperties(check, checkDiff); List<CheckDiffItem> items = checkDiffItemService.list(new LambdaQueryWrapper<CheckDiffItem>().eq(CheckDiffItem::getCheckId, check.getId())); - dto.setItems(items); - dtos.add(dto); + checkDto.setItems(items) + .setCheckDiff(checkDiff); + dtos.add(checkDto); }); return R.ok().add(dtos); -- Gitblit v1.9.1