盘点管理编辑删除子项bug
This commit is contained in:
+8
-4
@@ -134,10 +134,14 @@ public class InvestigationManageImpl extends ServiceImpl<InvestigationManageMapp
|
||||
public Boolean update(InvestigationManageDO investigationManageDO) {
|
||||
InvestigationManage investigationManage = JSONUtil.toBean(JSONUtil.toJsonStr(investigationManageDO), InvestigationManage.class);
|
||||
List<InvestigetionManageDetail> investigetionManageDetailList = investigationManage.getInvestigetionManageDetailList();
|
||||
// Long[] ids = new Long[investigetionManageDetailList.size()];
|
||||
// for (int i = 0; i < investigetionManageDetailList.size(); i++) {
|
||||
// ids[i] = investigetionManageDetailList.get(i).getInvestigationManageDetailId();
|
||||
// }
|
||||
Long[] ids = new Long[investigetionManageDetailList.size()];
|
||||
for (int i = 0; i < investigetionManageDetailList.size(); i++) {
|
||||
ids[i] = investigetionManageDetailList.get(i).getInvestigationManageDetailId();
|
||||
}
|
||||
LambdaQueryWrapper<InvestigetionManageDetail> detailLambdaQueryWrapper = new LambdaQueryWrapper<InvestigetionManageDetail>()
|
||||
.eq(InvestigetionManageDetail::getInvestigationNumber, investigationManage.getInvestigationNumber())
|
||||
.notIn(InvestigetionManageDetail::getInvestigationManageDetailId, ids);
|
||||
investigetionManageDetailService.remove(detailLambdaQueryWrapper);
|
||||
// investigetionManageDetailService.delete(ids);
|
||||
List<InvestigetionManageDetail> updateList = investigetionManageDetailList.stream().filter(detail ->
|
||||
detail.getInvestigationManageDetailId() != null).collect(Collectors.toList());
|
||||
|
||||
Reference in New Issue
Block a user