diff --git a/inventory-ent/src/main/java/com/rzyc/service/AssignmentTaskThread.java b/inventory-ent/src/main/java/com/rzyc/service/AssignmentTaskThread.java index b7f56b3..c164159 100644 --- a/inventory-ent/src/main/java/com/rzyc/service/AssignmentTaskThread.java +++ b/inventory-ent/src/main/java/com/rzyc/service/AssignmentTaskThread.java @@ -105,7 +105,23 @@ public class AssignmentTaskThread implements Runnable{ addOrUpdateEntUserPostTaskDto.setStandard(ie.getStandard()); insertListAndTask(addOrUpdateEntUserPostTaskDto,createByUserId); } - //企业对应岗位的清单(这里是法人,不需要岗位履职) + //企业对应岗位的清单 + EntPost entPost = entPostMapper.selectById(postId); + InPostItem inPostItem = inPostItemMapper.selectByPostId(entPost.getPublicPostId()); + ListinPostLists = inPostListMapper.selectByListId(null,inPostItem.getInPostItemId()); + for (InPostList ipl:inPostLists) { + AddOrUpdateEntUserPostListDto addOrUpdateEntUserPostTaskDto = new AddOrUpdateEntUserPostListDto(); + addOrUpdateEntUserPostTaskDto.setEntUserId(userId); + addOrUpdateEntUserPostTaskDto.setEnterpriseId(enterpriseId); + addOrUpdateEntUserPostTaskDto.setPostId(postId); + addOrUpdateEntUserPostTaskDto.setEntListId(ipl.getPublicPostListId()); + addOrUpdateEntUserPostTaskDto.setFrequency(ipl.getFrequency()); + addOrUpdateEntUserPostTaskDto.setItemContent(ipl.getPublicItemContent()); + addOrUpdateEntUserPostTaskDto.setItemTitle(ipl.getPublicItemTitle()); + addOrUpdateEntUserPostTaskDto.setListId(ipl.getListId()); + addOrUpdateEntUserPostTaskDto.setStandard(ipl.getStandard()); + insertListAndTask(addOrUpdateEntUserPostTaskDto,createByUserId); + } } private SingleResult insertListAndTask(AddOrUpdateEntUserPostListDto addOrUpdateEntUserPostTaskDto,String createByUserId) throws Exception {