提交 2d4a13c6 编写于 作者: zhouweidong's avatar zhouweidong

补充mq开关

上级 bbc8f5a6
...@@ -66,6 +66,9 @@ public class SysEmp2UserAspect ...@@ -66,6 +66,9 @@ public class SysEmp2UserAspect
@Value("${ibiz.auth.defaultpasswd:123456}") @Value("${ibiz.auth.defaultpasswd:123456}")
private String defaultPasswd; private String defaultPasswd;
@Value("${rocketmq.producer.isOnOff:off}")
private String mqSync;
@Before(value = "execution(* cn.ibizlab.core.ou.service.ISysEmployeeService.getDraft*(..))") @Before(value = "execution(* cn.ibizlab.core.ou.service.ISysEmployeeService.getDraft*(..))")
public void BeforeGetDraft(JoinPoint point) throws Exception { public void BeforeGetDraft(JoinPoint point) throws Exception {
Object[] args = point.getArgs(); Object[] args = point.getArgs();
...@@ -326,11 +329,12 @@ public class SysEmp2UserAspect ...@@ -326,11 +329,12 @@ public class SysEmp2UserAspect
if(obj instanceof SysEmployee) if(obj instanceof SysEmployee)
{ {
SysEmployee employee = (SysEmployee)obj; SysEmployee employee = (SysEmployee)obj;
IBZUSER ibzuser=ibzEmp2UserMapping.toDto(employee); if (!"on".equalsIgnoreCase(mqSync)) {
if(ibzuser.getLoginname().equalsIgnoreCase("ibzadmin")) IBZUSER ibzuser = ibzEmp2UserMapping.toDto(employee);
ibzuser.setSuperuser(1); if (ibzuser.getLoginname().equalsIgnoreCase("ibzadmin"))
ibzuserService.saveOrUpdate(ibzuser); ibzuser.setSuperuser(1);
ibzuserService.saveOrUpdate(ibzuser);
}
if((!StringUtils.isEmpty(employee.getMdeptid()))&&(!StringUtils.isEmpty(employee.getUserid()))) { if((!StringUtils.isEmpty(employee.getMdeptid()))&&(!StringUtils.isEmpty(employee.getUserid()))) {
String memberid = DigestUtils.md5DigestAsHex(String.format("%s||%s", employee.getMdeptid(), employee.getUserid()).getBytes()); String memberid = DigestUtils.md5DigestAsHex(String.format("%s||%s", employee.getMdeptid(), employee.getUserid()).getBytes());
SysDeptMember sysDeptMember = new SysDeptMember(); SysDeptMember sysDeptMember = new SysDeptMember();
...@@ -350,8 +354,9 @@ public class SysEmp2UserAspect ...@@ -350,8 +354,9 @@ public class SysEmp2UserAspect
else if (obj instanceof List) else if (obj instanceof List)
{ {
List<SysEmployee> list = (List<SysEmployee>) obj; List<SysEmployee> list = (List<SysEmployee>) obj;
ibzuserService.saveOrUpdateBatch(ibzEmp2UserMapping.toDto(list)); if (!"on".equalsIgnoreCase(mqSync)) {
ibzuserService.saveOrUpdateBatch(ibzEmp2UserMapping.toDto(list));
}
List<SysDeptMember> mebs = (List<SysDeptMember>) obj; List<SysDeptMember> mebs = (List<SysDeptMember>) obj;
list.forEach( item ->{ list.forEach( item ->{
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册