@Override public void addSoft(SoftAndDocument softDocument, MultipartFile file, List<User> usres) { softAndDocumentDmn.add(softDocument, file); for (User user : usres) { UserSoft us = new UserSoft(); us.setSoftAndDocument(softDocument); us.setUser(user); userSoftDmn.add(us); } }
@Override public void modifySoft(SoftAndDocument softDocument, MultipartFile file, List<User> users) { softAndDocumentDmn.modify(softDocument, file); // 修改的时候先将原来的中间表关系删除 if (users.size() > 0) { userSoftDmn.removeByProperty("softAndDocument.id", softDocument.getId()); for (User user : users) { UserSoft us = new UserSoft(); us.setSoftAndDocument(softDocument); us.setUser(user); userSoftDmn.add(us); } } }