diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java index af9ec80b..f960d2ae 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java @@ -361,7 +361,9 @@ public class BackReceiveServiceImpl implements BackReceiveService { int postStoreNum = backReceiveMapper.getmaChineByCt(record); record.setPostStoreNum(postStoreNum); } - List endList = receiveView2(record); + BackApplyInfo backApplyInfo = new BackApplyInfo(); + backApplyInfo.setId(record.getParentId()); + List endList = receiveView2(backApplyInfo); // 如果endList中所有数据的backStatus都为1,则修改任务状态为完成 boolean allFinished = endList.stream().allMatch(n -> "1".equals(n.getBackStatus())); if (allFinished) { diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackReceiveMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackReceiveMapper.xml index 11b528e6..c26ad84d 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackReceiveMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackReceiveMapper.xml @@ -585,7 +585,8 @@ update tm_task - set task_status=#{status} + set task_status=#{status}, + update_time = now() where task_id = #{taskId}