commit
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package com.budwk.app.base.event.role;
|
package com.budwk.app.base.event.role;
|
||||||
|
|
||||||
|
import org.nutz.ioc.Ioc;
|
||||||
import org.nutz.mvc.Mvcs;
|
import org.nutz.mvc.Mvcs;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -12,9 +13,14 @@ import org.nutz.mvc.Mvcs;
|
|||||||
public class RoleEventPublisher {
|
public class RoleEventPublisher {
|
||||||
|
|
||||||
public static void broadcast(RoleEventMsg event){
|
public static void broadcast(RoleEventMsg event){
|
||||||
String[] names = Mvcs.getIoc().getNamesByType(RoleEventListener.class);
|
Ioc ioc = Mvcs.getIoc();
|
||||||
|
if (ioc == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
String[] names = ioc.getNamesByType(RoleEventListener.class);
|
||||||
for (String name : names) {
|
for (String name : names) {
|
||||||
RoleEventListener listener = Mvcs.getIoc().get(RoleEventListener.class, name);
|
RoleEventListener listener = ioc.get(RoleEventListener.class, name);
|
||||||
listener.receive(event);
|
listener.receive(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -73,10 +73,10 @@ public class SysDataUserIncrUpdateServiceImpl implements SysDataUserUpdateServic
|
|||||||
cnd = ConditionGroupUtil.applyConditionGroup(cnd, updateParam.getConditionGroup());
|
cnd = ConditionGroupUtil.applyConditionGroup(cnd, updateParam.getConditionGroup());
|
||||||
}
|
}
|
||||||
|
|
||||||
cnd.groupBy("loginname");
|
// cnd.groupBy("loginname");
|
||||||
|
|
||||||
// 执行查询
|
// 执行查询
|
||||||
List<Sys_user_source> userSources = dao.query(Sys_user_source.class, cnd);
|
List<Sys_user_source> userSources = dao.query(Sys_user_source.class, cnd.groupBy("loginname"));
|
||||||
|
|
||||||
//加入到系统用户表
|
//加入到系统用户表
|
||||||
List<Sys_user> sysUsers = BeanUtil.copyToList(userSources, Sys_user.class);
|
List<Sys_user> sysUsers = BeanUtil.copyToList(userSources, Sys_user.class);
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import com.budwk.app.sys.services.SysDataUserUpdateService;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.nutz.dao.Cnd;
|
import org.nutz.dao.Cnd;
|
||||||
import org.nutz.dao.Dao;
|
import org.nutz.dao.Dao;
|
||||||
|
import org.nutz.ioc.Ioc;
|
||||||
import org.nutz.ioc.loader.annotation.Inject;
|
import org.nutz.ioc.loader.annotation.Inject;
|
||||||
import org.nutz.ioc.loader.annotation.IocBean;
|
import org.nutz.ioc.loader.annotation.IocBean;
|
||||||
import org.nutz.json.Json;
|
import org.nutz.json.Json;
|
||||||
@@ -34,7 +35,7 @@ public class SysUserAllRenewJob implements Job {
|
|||||||
@Inject
|
@Inject
|
||||||
private SysDataUserPullService sysDataUserPullService;
|
private SysDataUserPullService sysDataUserPullService;
|
||||||
@Inject
|
@Inject
|
||||||
private SysDataUserUpdateService sysDataUserUpdateService;
|
private Ioc ioc;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
|
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
|
||||||
@@ -57,6 +58,8 @@ public class SysUserAllRenewJob implements Job {
|
|||||||
param.setUpdateMode(SysDataUpdateMode.ALL.name());
|
param.setUpdateMode(SysDataUpdateMode.ALL.name());
|
||||||
param.setConditionGroup(conditionGroup);
|
param.setConditionGroup(conditionGroup);
|
||||||
|
|
||||||
sysDataUserUpdateService.update(param);
|
SysDataUpdateMode updateMode = SysDataUpdateMode.ALL;
|
||||||
|
SysDataUserUpdateService sysDataUserUpdateService = (SysDataUserUpdateService) ioc.get(updateMode.getClazz());
|
||||||
|
sysDataUserUpdateService.update(param);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user