Browse Source

修改删除没有更新 分配人员

DESKTOP-USV654P\pc 1 year ago
parent
commit
169e82de88

+ 5 - 1
src/main/java/com/xjrsoft/module/material/service/impl/MaterialTaskAssignServiceImpl.java

@@ -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;
     }
 }