退料申请表数据问题修改

This commit is contained in:
liang.chao 2024-03-08 10:44:19 +08:00
parent 1903c9244e
commit 4c61c18d63
2 changed files with 12 additions and 15 deletions

View File

@ -408,18 +408,15 @@ public class TmTaskController extends BaseController {
} }
} }
int size = leaseApplyInfoList.size(); List<LeaseApplyDetails> leaseApplyDetails = leaseAuditList.get(i).getLeaseApplyInfoList().get(0).getLeaseApplyDetails();
for (int n = 0; n < size; n++) { if (leaseApplyDetails != null) {
List<LeaseApplyDetails> leaseApplyDetails = leaseAuditList.get(i).getLeaseApplyInfoList().get(n).getLeaseApplyDetails(); List<LeaseApplyDetails> list1 = new ArrayList<>();
if (leaseApplyDetails != null) { for (int l = 0; l < leaseApplyDetails.size(); l++) {
List<LeaseApplyDetails> list1 = new ArrayList<>(); if (leaseApplyDetails.get(l).getCount() == 1) {
for (int l = 0; l < leaseApplyDetails.size(); l++) { list1.add(leaseApplyDetails.get(l));
if (leaseApplyDetails.get(l).getCount() == 1) { TmTask tmTask = leaseAuditList.get(i);
list1.add(leaseApplyDetails.get(l)); tmTask.getLeaseApplyInfoList().get(0).setLeaseApplyDetails(list1);
TmTask tmTask = leaseAuditList.get(i); list.add(tmTask);
tmTask.getLeaseApplyInfoList().get(0).setLeaseApplyDetails(list1);
list.add(tmTask);
}
} }
} }
} }

View File

@ -700,7 +700,7 @@ public class TmTaskServiceImpl implements TmTaskService {
} }
@Override @Override
@Transactional(rollbackFor=Exception.class) @Transactional(rollbackFor = Exception.class)
public int edit(TmTask tmTask) { public int edit(TmTask tmTask) {
int flag = 0; int flag = 0;
int res = 0; int res = 0;
@ -711,12 +711,12 @@ public class TmTaskServiceImpl implements TmTaskService {
} }
// 修改任务关联的协议 // 修改任务关联的协议
this.updateAgreementByTask(tmTask); this.updateAgreementByTask(tmTask);
//先删除leaseApplyDetail
res = deletePreDetailData(tmTask); res = deletePreDetailData(tmTask);
if (res == 0) { if (res == 0) {
throw new RuntimeException("删除leaseApplyDetail异常"); throw new RuntimeException("删除leaseApplyDetail异常");
} }
//删除leaseApplyInfo //删除leaseApplyInfo
res = deletePreData(tmTask); res = deletePreData(tmTask);
if (res == 0) { if (res == 0) {
throw new RuntimeException("删除leaseApplyInfo异常"); throw new RuntimeException("删除leaseApplyInfo异常");