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