修复动态用户组出现bug #I85U4I
This commit is contained in:
+7
-7
@@ -47,7 +47,7 @@ public class GroupsService extends JpaService<Groups> implements Serializable {
|
||||
final static Logger _logger = LoggerFactory.getLogger(GroupsService.class);
|
||||
@JsonIgnore
|
||||
@Autowired
|
||||
GroupMemberService service;
|
||||
GroupMemberService groupMemberService;
|
||||
|
||||
@Autowired
|
||||
InstitutionsService institutionsService;
|
||||
@@ -71,7 +71,7 @@ public class GroupsService extends JpaService<Groups> implements Serializable {
|
||||
|
||||
public boolean deleteById(String groupId) {
|
||||
this.remove(groupId);
|
||||
service.deleteByGroupId(groupId);
|
||||
groupMemberService.deleteByGroupId(groupId);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -131,14 +131,14 @@ public class GroupsService extends JpaService<Groups> implements Serializable {
|
||||
|
||||
if(isDynamicTimeSupport) {
|
||||
if(isBetweenEffectiveTime) {
|
||||
service.deleteDynamicMember(dynamicGroup);
|
||||
service.addDynamicMember(dynamicGroup);
|
||||
groupMemberService.deleteDynamicMember(dynamicGroup);
|
||||
groupMemberService.addDynamicMember(dynamicGroup);
|
||||
}else {
|
||||
service.deleteDynamicMember(dynamicGroup);
|
||||
groupMemberService.deleteDynamicMember(dynamicGroup);
|
||||
}
|
||||
}else{
|
||||
service.deleteDynamicMember(dynamicGroup);
|
||||
service.addDynamicMember(dynamicGroup);
|
||||
groupMemberService.deleteDynamicMember(dynamicGroup);
|
||||
groupMemberService.addDynamicMember(dynamicGroup);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -184,7 +184,7 @@
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<update id="addDynamicGroupMember" parameterType="Groups" >
|
||||
<update id="addDynamicMember" parameterType="Groups" >
|
||||
insert into mxk_group_member(
|
||||
id,
|
||||
groupid,
|
||||
@@ -213,7 +213,7 @@
|
||||
</if>
|
||||
</update>
|
||||
|
||||
<delete id="deleteDynamicGroupMember" parameterType="Groups" >
|
||||
<delete id="deleteDynamicMember" parameterType="Groups" >
|
||||
delete from mxk_group_member gm
|
||||
where type = 'user-dynamic'
|
||||
and gm.groupid=#{id}
|
||||
|
||||
Reference in New Issue
Block a user