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 c39be007..75f29647 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 @@ -67,6 +67,8 @@ public class BackReceiveServiceImpl implements BackReceiveService { public int setCodeBack(BackApplyInfo record) { int res = 0; try{ + //todo 此处需要判断 接收数量是否大于退料数量或者查询待接收数量是否为0 + int taskId = record.getTaskId(); //修改任务状态 res= updateTaskStatus(taskId,39); @@ -118,9 +120,9 @@ public class BackReceiveServiceImpl implements BackReceiveService { //插入任务表tm_task int newTaskId = insertTT(wxList,41); //插入协议任务表tm_task_agreement - res = insertTTA(taskId,wxList); + res = insertTTA(newTaskId,wxList); //插入维修记录表repair_apply_details - res = insertRAD(taskId,wxList); + res = insertRAD(newTaskId,wxList); } //待报废的创建报废任务,插入任务协议表 @@ -129,9 +131,9 @@ public class BackReceiveServiceImpl implements BackReceiveService { //插入任务表tm_task int newTaskId = insertTT(bfList,57); //插入协议任务表tm_task_agreement - res = insertTTA(taskId,bfList); + res = insertTTA(newTaskId,bfList); //插入维修记录表scrap_apply_details - res = insertSAD(taskId,bfList); + res = insertSAD(newTaskId,bfList); } }catch (Exception e){ throw new RuntimeException(e.getMessage()); 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 c385c441..bdf6106d 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 @@ -702,6 +702,7 @@ LEFT JOIN sys_dic sd on mm.ma_status=sd.id WHERE ma_code LIKE concat('%', #{maCode}, '%') + and sd.id='16'