|
@@ -65,7 +65,11 @@ public class MaterialTaskAssignServiceImpl extends MPJBaseServiceImpl<Material
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public Boolean delete(List<Long> ids) {
|
|
|
- materialTaskAssignMapper.deleteBatchIds(ids);
|
|
|
+ MaterialTaskAssign materialTaskAssign = materialTaskAssignMapper.selectOne(Wrappers.lambdaQuery(MaterialTaskAssign.class).in(MaterialTaskAssign::getId, ids));
|
|
|
+ MaterialTask materialTask = materialTaskMapper.selectByIdDeep(materialTaskAssign.getMaterialTaskId());
|
|
|
+ int count = materialTaskAssignMapper.deleteBatchIds(ids);
|
|
|
+ materialTask.setAssignPerson(materialTask.getAssignPerson() - count);
|
|
|
+ materialTaskMapper.updateById(materialTask);
|
|
|
return true;
|
|
|
}
|
|
|
}
|