三江统一登录代码修改
This commit is contained in:
parent
166a4c1cb3
commit
8beac86ac9
@ -6,8 +6,10 @@ import com.chinacreator.c2.uop.sync.message.categoryorg.CategoryOrgDeleteMessage
|
||||
import com.chinacreator.c2.uop.sync.message.categoryorg.CategoryOrgUpdateMessage;
|
||||
import com.chinacreator.c2.uop.sync.message.org.*;
|
||||
import com.chinacreator.c2.uop.sync.message.user.*;
|
||||
import com.zhgd.xmgl.modules.basicdata.entity.BaseModuleUser;
|
||||
import com.zhgd.xmgl.modules.basicdata.entity.Company;
|
||||
import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
|
||||
import com.zhgd.xmgl.modules.basicdata.mapper.BaseModuleUserMapper;
|
||||
import com.zhgd.xmgl.modules.basicdata.mapper.CompanyMapper;
|
||||
import com.zhgd.xmgl.modules.basicdata.mapper.SystemUserMapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@ -15,6 +17,7 @@ import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@Component
|
||||
@ -24,6 +27,8 @@ public class SjMqService {
|
||||
private CompanyMapper companyMapper;
|
||||
@Autowired
|
||||
private SystemUserMapper systemUserMapper;
|
||||
@Autowired
|
||||
private BaseModuleUserMapper baseModuleUserMapper;
|
||||
|
||||
private Company convertToCompany(OrgCreateMessage orgCreateMessage) {
|
||||
String id = orgCreateMessage.getId();
|
||||
@ -207,25 +212,32 @@ public class SjMqService {
|
||||
//复制 新增用户
|
||||
SystemUser systemUser = convertToSystemUser(userOrgChangeMessage);
|
||||
systemUserMapper.insert(systemUser);
|
||||
insertBaseModuleUser(systemUser);
|
||||
} else if (type.equals(UserOrgChangeType.MOVE)) {
|
||||
//移动用户
|
||||
SystemUser systemUser = systemUserMapper.selectOne(new LambdaQueryWrapper<SystemUser>().eq(SystemUser::getSjUnifiedAuthenticationUserId, userOrgChangeMessage.getId()));
|
||||
if (systemUser != null) {
|
||||
systemUser.setSn(userOrgChangeMessage.getOldOrgId());
|
||||
systemUserMapper.updateById(systemUser);
|
||||
}
|
||||
//移动用户,什么不用做
|
||||
} else if (type.equals(UserOrgChangeType.DELETE)) {
|
||||
//删除用户
|
||||
systemUserMapper.delete(new LambdaQueryWrapper<SystemUser>().eq(SystemUser::getSjUnifiedAuthenticationUserId, userOrgChangeMessage.getId()));
|
||||
}
|
||||
}
|
||||
|
||||
private SystemUser convertToSystemUser(UserOrgChangeMessage userOrgChangeMessage) {
|
||||
String oldOrgId = userOrgChangeMessage.getOldOrgId();
|
||||
Company company = companyMapper.selectOne(new LambdaQueryWrapper<Company>().eq(Company::getCompanySn, oldOrgId));
|
||||
if (company == null) {
|
||||
throw new RuntimeException("三江mq同步用户,用户的企业查询为空!");
|
||||
/**
|
||||
* 添加模块人员数据,菜单
|
||||
*
|
||||
* @param systemUser
|
||||
*/
|
||||
private void insertBaseModuleUser(SystemUser systemUser) {
|
||||
//查询yb123的模块人员数据,添加到其他账号中
|
||||
List<BaseModuleUser> baseModuleUsers = baseModuleUserMapper.selectList(new LambdaQueryWrapper<BaseModuleUser>().eq(BaseModuleUser::getUserId, "1621447260403818497"));
|
||||
System.out.println(baseModuleUsers);
|
||||
for (BaseModuleUser baseModuleUser : baseModuleUsers) {
|
||||
baseModuleUser.setId(null);
|
||||
baseModuleUser.setUserId(systemUser.getUserId());
|
||||
baseModuleUserMapper.insert(baseModuleUser);
|
||||
}
|
||||
}
|
||||
|
||||
private SystemUser convertToSystemUser(UserOrgChangeMessage userOrgChangeMessage) {
|
||||
Map<String, Object> userMap = userOrgChangeMessage.getUser();
|
||||
String account = String.valueOf(userMap.get("certificateNum"));
|
||||
String name = String.valueOf(userMap.get("name"));
|
||||
@ -237,8 +249,8 @@ public class SjMqService {
|
||||
systemUser.setShowPassword("123456");
|
||||
systemUser.setRealName(name);
|
||||
systemUser.setUserTel(phone);
|
||||
systemUser.setSn(oldOrgId);
|
||||
systemUser.setAccountType(getAccountType(company.getCompanyType()));
|
||||
systemUser.setSn("B386480F85E84592B8E102224D090794");
|
||||
systemUser.setAccountType(7);
|
||||
systemUser.setSjUnifiedAuthenticationUserId(userOrgChangeMessage.getId());
|
||||
return systemUser;
|
||||
}
|
||||
|
||||
@ -26,7 +26,6 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
@ -39,7 +38,9 @@ public class UopCustomMessageReceiverServiceImpl implements UopModifyMessageList
|
||||
private SjMqService service;
|
||||
|
||||
public void init() {
|
||||
service = (SjMqService) SpringContextUtils.getBean("sjMqService");
|
||||
if (service == null) {
|
||||
service = (SjMqService) SpringContextUtils.getBean("sjMqService");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -47,7 +48,7 @@ public class UopCustomMessageReceiverServiceImpl implements UopModifyMessageList
|
||||
try {
|
||||
init();
|
||||
log.info("sj的mq接收:{}", JSON.toJSONString(orgCreateMessage));
|
||||
service.onOrgCreated(orgCreateMessage);
|
||||
//service.onOrgCreated(orgCreateMessage);
|
||||
} catch (Exception e) {
|
||||
log.error("mqError:", e);
|
||||
}
|
||||
@ -59,7 +60,7 @@ public class UopCustomMessageReceiverServiceImpl implements UopModifyMessageList
|
||||
try {
|
||||
init();
|
||||
log.info("sj的mq接收:{}", JSON.toJSONString(orgUpdateMessage));
|
||||
service.onOrgUpdated(orgUpdateMessage);
|
||||
//service.onOrgUpdated(orgUpdateMessage);
|
||||
} catch (Exception e) {
|
||||
log.error("mqError:", e);
|
||||
}
|
||||
@ -70,7 +71,7 @@ public class UopCustomMessageReceiverServiceImpl implements UopModifyMessageList
|
||||
try {
|
||||
init();
|
||||
log.info("sj的mq接收:{}", JSON.toJSONString(orgDeleteMessage));
|
||||
service.onOrgDeleted(orgDeleteMessage);
|
||||
//service.onOrgDeleted(orgDeleteMessage);
|
||||
} catch (Exception e) {
|
||||
log.error("mqError:", e);
|
||||
}
|
||||
@ -81,7 +82,7 @@ public class UopCustomMessageReceiverServiceImpl implements UopModifyMessageList
|
||||
try {
|
||||
init();
|
||||
log.info("sj的mq接收:{}", JSON.toJSONString(orgCategoryChangeMessage));
|
||||
service.onOrgCategoryChanged(orgCategoryChangeMessage);
|
||||
//service.onOrgCategoryChanged(orgCategoryChangeMessage);
|
||||
} catch (Exception e) {
|
||||
log.error("mqError:", e);
|
||||
}
|
||||
@ -92,7 +93,7 @@ public class UopCustomMessageReceiverServiceImpl implements UopModifyMessageList
|
||||
try {
|
||||
init();
|
||||
log.info("sj的mq接收:{}", JSON.toJSONString(arg0));
|
||||
service.onBatchOrgCategoryChanged(arg0);
|
||||
//service.onBatchOrgCategoryChanged(arg0);
|
||||
} catch (Exception e) {
|
||||
log.error("mqError:", e);
|
||||
}
|
||||
@ -103,7 +104,7 @@ public class UopCustomMessageReceiverServiceImpl implements UopModifyMessageList
|
||||
try {
|
||||
init();
|
||||
log.info("sj的mq接收:{}", JSON.toJSONString(arg0));
|
||||
service.onCategoryOrgCreate(arg0);
|
||||
//service.onCategoryOrgCreate(arg0);
|
||||
} catch (Exception e) {
|
||||
log.error("mqError:", e);
|
||||
}
|
||||
@ -114,7 +115,7 @@ public class UopCustomMessageReceiverServiceImpl implements UopModifyMessageList
|
||||
try {
|
||||
init();
|
||||
log.info("sj的mq接收:{}", JSON.toJSONString(categoryOrgUpdateMessage));
|
||||
service.onCategoryOrgUpdate(categoryOrgUpdateMessage);
|
||||
//service.onCategoryOrgUpdate(categoryOrgUpdateMessage);
|
||||
} catch (Exception e) {
|
||||
log.error("mqError:", e);
|
||||
}
|
||||
@ -125,7 +126,7 @@ public class UopCustomMessageReceiverServiceImpl implements UopModifyMessageList
|
||||
try {
|
||||
init();
|
||||
log.info("sj的mq接收:{}", JSON.toJSONString(categoryOrgDeleteMessage));
|
||||
service.onCategoryOrgDelete(categoryOrgDeleteMessage);
|
||||
//service.onCategoryOrgDelete(categoryOrgDeleteMessage);
|
||||
} catch (Exception e) {
|
||||
log.error("mqError:", e);
|
||||
}
|
||||
@ -147,7 +148,7 @@ public class UopCustomMessageReceiverServiceImpl implements UopModifyMessageList
|
||||
try {
|
||||
init();
|
||||
log.info("sj的mq接收:{}", JSON.toJSONString(userCreateMessage));
|
||||
service.onUserCreated(userCreateMessage);
|
||||
//service.onUserCreated(userCreateMessage);
|
||||
} catch (Exception e) {
|
||||
log.error("mqError:", e);
|
||||
}
|
||||
@ -164,12 +165,16 @@ public class UopCustomMessageReceiverServiceImpl implements UopModifyMessageList
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除用户不调用此方法
|
||||
* @param userDeleteMessage
|
||||
*/
|
||||
@Override
|
||||
public void onUserDeleted(UserDeleteMessage userDeleteMessage) {
|
||||
try {
|
||||
init();
|
||||
log.info("sj的mq接收:{}", JSON.toJSONString(userDeleteMessage));
|
||||
service.onUserDeleted(userDeleteMessage);
|
||||
//service.onUserDeleted(userDeleteMessage);
|
||||
} catch (Exception e) {
|
||||
log.error("mqError:", e);
|
||||
}
|
||||
|
||||
@ -87,4 +87,4 @@ sj.unifiedAuthentication.login.url=http://116.169.63.183:30913
|
||||
#\u4E09\u6C5F\u7EDF\u4E00\u767B\u5F55\u6210\u529F\u8DF3\u8F6C\u540E\u63A5\u6536code\u7684\u5730\u5740
|
||||
sj.unifiedAuthentication.login.code.url=http://wbtqry.natappfree.cc/xmgl/sj/unifiedAuthentication/getTokenByCode
|
||||
#\u7EDF\u4E00\u767B\u5F55\u6210\u529F\u540E\u8DF3\u8F6Curl
|
||||
sj.unifiedAuthentication.success.redirect = "http://192.168.34.150:8080/index.html#/login?UID=";
|
||||
sj.unifiedAuthentication.success.redirect=http://192.168.34.150:8081/index.html#/login?UID=
|
||||
Loading…
x
Reference in New Issue
Block a user