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 8ac804b6..c3cb6125 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 @@ -181,8 +181,6 @@ public class BackReceiveServiceImpl implements BackReceiveService { //修改back_apply_details为已退料(1) res = updateStatus(record); } - //完成退料的部分,更新 back_check_details 为 is_finished=1,此部分不支持撤回 - finishBackCheckDetails(record); List hgList = backReceiveMapper.getHgList(record); if (hgList != null && hgList.size() > 0) { res = insertIad(hgList); @@ -238,6 +236,9 @@ public class BackReceiveServiceImpl implements BackReceiveService { throw new RuntimeException("该机具未被领料使用"); } } + + //完成退料的部分,更新 back_check_details 为 is_finished=1,此部分不支持撤回 + finishBackCheckDetails(record); } } else { throw new RuntimeException("typeId为空"); 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 c7455025..ac810c95 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 @@ -776,7 +776,7 @@ LEFT JOIN tm_task_agreement tta on tta.task_id=bai.task_id WHERE bcd.parent_id=#{parentId} and bcd.type_id=#{typeId} - and bcd.back_status='1' + and bcd.back_status='1' and bcd.is_finished is null