|
@@ -9,6 +9,7 @@ import cn.hutool.json.JSONUtil;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
|
+import com.ruoyi.common.utils.SecurityUtils;
|
|
import com.ruoyi.system.service.ISysDeptService;
|
|
import com.ruoyi.system.service.ISysDeptService;
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
import com.ruoyi.zhdd.domain.GatewayDept;
|
|
import com.ruoyi.zhdd.domain.GatewayDept;
|
|
@@ -40,195 +41,195 @@ public class SysGatewayUserTask {
|
|
private ISingleDeviceService singleDeviceService;
|
|
private ISingleDeviceService singleDeviceService;
|
|
|
|
|
|
@KafkaListener(topics = "t_uc_user")
|
|
@KafkaListener(topics = "t_uc_user")
|
|
- public void onUserMessage(String message){
|
|
|
|
|
|
+ public void onUserMessage(String message) {
|
|
log.info("kafka用户信息消费:{}", message);
|
|
log.info("kafka用户信息消费:{}", message);
|
|
- try{
|
|
|
|
- GatewaySUser gatewaySUser = JSONUtil.toBean(message,GatewaySUser.class);
|
|
|
|
- if(gatewaySUser!=null){
|
|
|
|
|
|
+ try {
|
|
|
|
+ GatewaySUser gatewaySUser = JSONUtil.toBean(message, GatewaySUser.class);
|
|
|
|
+ if (gatewaySUser != null) {
|
|
SysUser quser = new SysUser();
|
|
SysUser quser = new SysUser();
|
|
- quser.setOtherId(gatewaySUser.getUserId());
|
|
|
|
|
|
+ quser.setUserId(gatewaySUser.getUserId());
|
|
List<SysUser> userList = userService.selectUserList(quser);
|
|
List<SysUser> userList = userService.selectUserList(quser);
|
|
- if(userList.isEmpty()){
|
|
|
|
|
|
+ if (userList.isEmpty()) {
|
|
//插入
|
|
//插入
|
|
SysUser user = new SysUser();
|
|
SysUser user = new SysUser();
|
|
- user.setOtherId(gatewaySUser.getUserId());
|
|
|
|
- {
|
|
|
|
|
|
+ user.setUserId(gatewaySUser.getUserId());
|
|
|
|
+ /*{
|
|
SysDept qdept = new SysDept();
|
|
SysDept qdept = new SysDept();
|
|
qdept.setOtherId(gatewaySUser.getDeptId());
|
|
qdept.setOtherId(gatewaySUser.getDeptId());
|
|
List<SysDept> deptList = deptService.selectDeptList(qdept);
|
|
List<SysDept> deptList = deptService.selectDeptList(qdept);
|
|
- if(!deptList.isEmpty()){
|
|
|
|
|
|
+ if (!deptList.isEmpty()) {
|
|
user.setDeptId(deptList.get(0).getDeptId());
|
|
user.setDeptId(deptList.get(0).getDeptId());
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
//还未有部门暂不设置 //需要先同步部门
|
|
//还未有部门暂不设置 //需要先同步部门
|
|
-
|
|
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
user.setPhonenumber(gatewaySUser.getMobile());
|
|
user.setPhonenumber(gatewaySUser.getMobile());
|
|
user.setNickName(gatewaySUser.getName());
|
|
user.setNickName(gatewaySUser.getName());
|
|
user.setUserName(gatewaySUser.getUserName());
|
|
user.setUserName(gatewaySUser.getUserName());
|
|
- user.setRemark(gatewaySUser.getUserGroupId()+"");
|
|
|
|
|
|
+ user.setDeptId(gatewaySUser.getDeptId());
|
|
|
|
+ user.setUserType(Convert.toStr(gatewaySUser.getUserGroupId()));
|
|
user.setUpdateBy("kafka");
|
|
user.setUpdateBy("kafka");
|
|
user.setUpdateTime(new Date());
|
|
user.setUpdateTime(new Date());
|
|
user.setCreateBy("kafka");
|
|
user.setCreateBy("kafka");
|
|
user.setCreateTime(new Date());
|
|
user.setCreateTime(new Date());
|
|
- user.setPassword("$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2");
|
|
|
|
|
|
+ user.setSex(gatewaySUser.getSex());
|
|
|
|
+ user.setOrgId(gatewaySUser.getOrgId());
|
|
|
|
+ user.setSuperior(gatewaySUser.getSuperior());
|
|
|
|
+ user.setIdNumber(gatewaySUser.getIdNumber());
|
|
|
|
+ user.setPassword(SecurityUtils.encryptPassword("tocc!suqian"));
|
|
user.setStatus(gatewaySUser.getStatus());
|
|
user.setStatus(gatewaySUser.getStatus());
|
|
|
|
+ user.setDelFlag(gatewaySUser.getDelFlag());
|
|
userService.insertUser(user);
|
|
userService.insertUser(user);
|
|
- }else{
|
|
|
|
- //跟新
|
|
|
|
|
|
+ } else {
|
|
|
|
+ //更新
|
|
SysUser user = userList.get(0);
|
|
SysUser user = userList.get(0);
|
|
- user.setOtherId(gatewaySUser.getUserId());
|
|
|
|
- {
|
|
|
|
|
|
+ /*{
|
|
SysDept qdept = new SysDept();
|
|
SysDept qdept = new SysDept();
|
|
qdept.setOtherId(gatewaySUser.getDeptId());
|
|
qdept.setOtherId(gatewaySUser.getDeptId());
|
|
List<SysDept> deptList = deptService.selectDeptList(qdept);
|
|
List<SysDept> deptList = deptService.selectDeptList(qdept);
|
|
- if(!deptList.isEmpty()){
|
|
|
|
|
|
+ if (!deptList.isEmpty()) {
|
|
user.setDeptId(deptList.get(0).getDeptId());
|
|
user.setDeptId(deptList.get(0).getDeptId());
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
//还未有部门暂不设置 //需要先同步部门
|
|
//还未有部门暂不设置 //需要先同步部门
|
|
|
|
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
user.setPhonenumber(gatewaySUser.getMobile());
|
|
user.setPhonenumber(gatewaySUser.getMobile());
|
|
user.setNickName(gatewaySUser.getName());
|
|
user.setNickName(gatewaySUser.getName());
|
|
user.setUserName(gatewaySUser.getUserName());
|
|
user.setUserName(gatewaySUser.getUserName());
|
|
- user.setRemark(gatewaySUser.getUserGroupId()+"");
|
|
|
|
|
|
+ user.setDeptId(gatewaySUser.getDeptId());
|
|
|
|
+ user.setUserType(Convert.toStr(gatewaySUser.getUserGroupId()));
|
|
user.setUpdateBy("kafka");
|
|
user.setUpdateBy("kafka");
|
|
user.setUpdateTime(new Date());
|
|
user.setUpdateTime(new Date());
|
|
- user.setPassword("$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2");
|
|
|
|
|
|
+ user.setSex(gatewaySUser.getSex());
|
|
|
|
+ user.setOrgId(gatewaySUser.getOrgId());
|
|
|
|
+ user.setSuperior(gatewaySUser.getSuperior());
|
|
|
|
+ user.setIdNumber(gatewaySUser.getIdNumber());
|
|
|
|
+ user.setPassword(SecurityUtils.encryptPassword("tocc!suqian"));
|
|
user.setStatus(gatewaySUser.getStatus());
|
|
user.setStatus(gatewaySUser.getStatus());
|
|
|
|
+ user.setDelFlag(gatewaySUser.getDelFlag());
|
|
|
|
+ user.setUpdateBy("kafka");
|
|
|
|
+ user.setUpdateTime(new Date());
|
|
userService.updateUser(user);
|
|
userService.updateUser(user);
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
- }catch (Exception e){
|
|
|
|
-
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ log.error("t_uc_use的kafka消费异常:{}", e.getMessage());
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
@KafkaListener(topics = "t_uc_org")
|
|
@KafkaListener(topics = "t_uc_org")
|
|
- public void onOrgMessage(String message){
|
|
|
|
|
|
+ public void onOrgMessage(String message) {
|
|
log.info("kafka组织信息消费:{}", message);
|
|
log.info("kafka组织信息消费:{}", message);
|
|
//默认组织是0 组织间的层级先不考虑
|
|
//默认组织是0 组织间的层级先不考虑
|
|
- try{
|
|
|
|
- GatewayOrg gatewayOrg = JSONUtil.toBean(message,GatewayOrg.class);
|
|
|
|
- if(gatewayOrg!=null){
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- SysDept qdept = new SysDept();
|
|
|
|
- qdept.setOtherId(gatewayOrg.getOrgId());
|
|
|
|
- //为0 的作为组织
|
|
|
|
- qdept.setParentId("0");
|
|
|
|
- List<SysDept> deptList = deptService.selectDeptList(qdept);
|
|
|
|
- if(deptList.isEmpty()){
|
|
|
|
- //插入
|
|
|
|
- SysDept dept = deptList.get(0);
|
|
|
|
- dept.setOtherId(gatewayOrg.getOrgId());
|
|
|
|
- dept.setParentId("0");
|
|
|
|
- dept.setDeptName(gatewayOrg.getOrgName());
|
|
|
|
- dept.setCreateBy("kafka");
|
|
|
|
- dept.setCreateTime(new Date());
|
|
|
|
- dept.setUpdateBy("kafka");
|
|
|
|
- dept.setUpdateTime(new Date());
|
|
|
|
- dept.setDelFlag(gatewayOrg.getDelFlag());
|
|
|
|
- deptService.insertDept(dept);
|
|
|
|
-
|
|
|
|
- }else{
|
|
|
|
- //跟新
|
|
|
|
- SysDept dept = deptList.get(0);
|
|
|
|
- dept.setOtherId(gatewayOrg.getOrgId());
|
|
|
|
- dept.setParentId("0");
|
|
|
|
- dept.setDeptName(gatewayOrg.getOrgName());
|
|
|
|
- dept.setUpdateBy("kafka");
|
|
|
|
- dept.setUpdateTime(new Date());
|
|
|
|
- dept.setDelFlag(gatewayOrg.getDelFlag());
|
|
|
|
- deptService.updateDept(dept);
|
|
|
|
- }
|
|
|
|
|
|
+ try {
|
|
|
|
+ GatewayOrg gatewayOrg = JSONUtil.toBean(message, GatewayOrg.class);
|
|
|
|
+ if (gatewayOrg != null) {
|
|
|
|
+ SysDept qdept = new SysDept();
|
|
|
|
+ qdept.setOrgId(gatewayOrg.getOrgId());
|
|
|
|
+ List<SysDept> deptList = deptService.selectDeptList(qdept);
|
|
|
|
+ if (deptList.isEmpty()) {
|
|
|
|
+ //插入
|
|
|
|
+ SysDept dept = new SysDept();
|
|
|
|
+// dept.setOtherId(gatewayOrg.getOrgId());
|
|
|
|
+ dept.setParentId(StrUtil.isBlank(gatewayOrg.getParentId()) ? "0" : gatewayOrg.getParentId());
|
|
|
|
+ dept.setDeptName(gatewayOrg.getOrgName());
|
|
|
|
+ dept.setCreateBy("kafka");
|
|
|
|
+ dept.setCreateTime(new Date());
|
|
|
|
+ dept.setUpdateBy("kafka");
|
|
|
|
+ dept.setUpdateTime(new Date());
|
|
|
|
+ dept.setDelFlag(gatewayOrg.getDelFlag());
|
|
|
|
+ deptService.insertDept(dept);
|
|
|
|
+ } else {
|
|
|
|
+ //更新
|
|
|
|
+ SysDept dept = deptList.get(0);
|
|
|
|
+// dept.setOtherId(gatewayOrg.getOrgId());
|
|
|
|
+ dept.setParentId(StrUtil.isBlank(gatewayOrg.getParentId()) ? "0" : gatewayOrg.getParentId());
|
|
|
|
+ dept.setDeptName(gatewayOrg.getOrgName());
|
|
|
|
+ dept.setUpdateBy("kafka");
|
|
|
|
+ dept.setUpdateTime(new Date());
|
|
|
|
+ dept.setDelFlag(gatewayOrg.getDelFlag());
|
|
|
|
+ deptService.updateDept(dept);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
- }catch (Exception e){
|
|
|
|
-
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ log.error("t_uc_org的kafka消费异常:{}", e.getMessage());
|
|
}
|
|
}
|
|
- System.out.println(message);
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
@KafkaListener(topics = "t_uc_dept")
|
|
@KafkaListener(topics = "t_uc_dept")
|
|
- public void onDeptMessage(String message){
|
|
|
|
|
|
+ public void onDeptMessage(String message) {
|
|
log.info("kafka部门信息消费:{}", message);
|
|
log.info("kafka部门信息消费:{}", message);
|
|
- try{
|
|
|
|
- GatewayDept gatewayDept = JSONUtil.toBean(message,GatewayDept.class);
|
|
|
|
- if(gatewayDept!=null){
|
|
|
|
|
|
+ try {
|
|
|
|
+ GatewayDept gatewayDept = JSONUtil.toBean(message, GatewayDept.class);
|
|
|
|
+ if (gatewayDept != null) {
|
|
SysDept qdept = new SysDept();
|
|
SysDept qdept = new SysDept();
|
|
- qdept.setOtherId(gatewayDept.getDeptId());
|
|
|
|
-
|
|
|
|
|
|
+ qdept.setDeptId(gatewayDept.getDeptId());
|
|
List<SysDept> deptList = deptService.selectDeptList(qdept);
|
|
List<SysDept> deptList = deptService.selectDeptList(qdept);
|
|
- if(deptList.isEmpty()){
|
|
|
|
|
|
+ if (deptList.isEmpty()) {
|
|
//插入
|
|
//插入
|
|
SysDept dept = new SysDept();
|
|
SysDept dept = new SysDept();
|
|
- //查询父部门
|
|
|
|
|
|
+ /*//查询父部门
|
|
{
|
|
{
|
|
SysDept qdept1 = new SysDept();
|
|
SysDept qdept1 = new SysDept();
|
|
- if(gatewayDept.getParentId()==null||gatewayDept.getParentId().equals("")){
|
|
|
|
|
|
+ if (gatewayDept.getParentId() == null || gatewayDept.getParentId().equals("")) {
|
|
qdept1.setParentId("0");
|
|
qdept1.setParentId("0");
|
|
qdept1.setOtherId(gatewayDept.getOrgId());
|
|
qdept1.setOtherId(gatewayDept.getOrgId());
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
qdept1.setOtherId(gatewayDept.getParentId());
|
|
qdept1.setOtherId(gatewayDept.getParentId());
|
|
}
|
|
}
|
|
- List<SysDept> deptList1 = deptService.selectDeptList(qdept1);
|
|
|
|
- if(!deptList1.isEmpty()){
|
|
|
|
|
|
+ List<SysDept> deptList1 = deptService.selectDeptList(qdept1);
|
|
|
|
+ if (!deptList1.isEmpty()) {
|
|
dept.setParentId(deptList1.get(0).getDeptId());
|
|
dept.setParentId(deptList1.get(0).getDeptId());
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
//无父组织或部门 暂不处理吧
|
|
//无父组织或部门 暂不处理吧
|
|
-
|
|
|
|
}
|
|
}
|
|
- }
|
|
|
|
- dept.setOtherId(gatewayDept.getDeptId());
|
|
|
|
|
|
+ }*/
|
|
|
|
+ dept.setParentId(gatewayDept.getOrgId());
|
|
|
|
+// dept.setOtherId(gatewayDept.getDeptId());
|
|
dept.setDeptName(gatewayDept.getDeptName());
|
|
dept.setDeptName(gatewayDept.getDeptName());
|
|
dept.setUpdateBy("kafka");
|
|
dept.setUpdateBy("kafka");
|
|
dept.setUpdateTime(new Date());
|
|
dept.setUpdateTime(new Date());
|
|
dept.setCreateBy("kafka");
|
|
dept.setCreateBy("kafka");
|
|
dept.setCreateTime(new Date());
|
|
dept.setCreateTime(new Date());
|
|
dept.setDelFlag(gatewayDept.getDelFlag());
|
|
dept.setDelFlag(gatewayDept.getDelFlag());
|
|
|
|
+ dept.setOrgId(gatewayDept.getOrgId());
|
|
deptService.insertDept(dept);
|
|
deptService.insertDept(dept);
|
|
- }else{
|
|
|
|
- //跟新
|
|
|
|
|
|
+ } else {
|
|
|
|
+ //更新
|
|
SysDept dept = deptList.get(0);
|
|
SysDept dept = deptList.get(0);
|
|
//查询父部门
|
|
//查询父部门
|
|
- {
|
|
|
|
|
|
+ /*{
|
|
SysDept qdept1 = new SysDept();
|
|
SysDept qdept1 = new SysDept();
|
|
- if(gatewayDept.getParentId()==null||gatewayDept.getParentId().equals("")){
|
|
|
|
|
|
+ if (gatewayDept.getParentId() == null || gatewayDept.getParentId().equals("")) {
|
|
qdept1.setParentId("0");
|
|
qdept1.setParentId("0");
|
|
qdept1.setOtherId(gatewayDept.getOrgId());
|
|
qdept1.setOtherId(gatewayDept.getOrgId());
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
qdept1.setOtherId(gatewayDept.getParentId());
|
|
qdept1.setOtherId(gatewayDept.getParentId());
|
|
}
|
|
}
|
|
- List<SysDept> deptList1 = deptService.selectDeptList(qdept1);
|
|
|
|
- if(!deptList1.isEmpty()){
|
|
|
|
|
|
+ List<SysDept> deptList1 = deptService.selectDeptList(qdept1);
|
|
|
|
+ if (!deptList1.isEmpty()) {
|
|
dept.setParentId(deptList1.get(0).getDeptId());
|
|
dept.setParentId(deptList1.get(0).getDeptId());
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
//无父组织或部门 暂不处理吧
|
|
//无父组织或部门 暂不处理吧
|
|
-
|
|
|
|
}
|
|
}
|
|
- }
|
|
|
|
- dept.setOtherId(gatewayDept.getDeptId());
|
|
|
|
|
|
+ }*/
|
|
|
|
+ dept.setParentId(gatewayDept.getOrgId());
|
|
dept.setDeptName(gatewayDept.getDeptName());
|
|
dept.setDeptName(gatewayDept.getDeptName());
|
|
dept.setUpdateBy("kafka");
|
|
dept.setUpdateBy("kafka");
|
|
dept.setUpdateTime(new Date());
|
|
dept.setUpdateTime(new Date());
|
|
dept.setDelFlag(gatewayDept.getDelFlag());
|
|
dept.setDelFlag(gatewayDept.getDelFlag());
|
|
|
|
+ dept.setOrgId(gatewayDept.getOrgId());
|
|
deptService.updateDept(dept);
|
|
deptService.updateDept(dept);
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
- }catch (Exception e){
|
|
|
|
-
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ log.error("t_uc_dept的kafka消费异常:{}", e.getMessage());
|
|
}
|
|
}
|
|
- System.out.println(message);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@KafkaListener(topics = "executestation_5ee63b516d4e4d79a46cdf88a202caa1")
|
|
@KafkaListener(topics = "executestation_5ee63b516d4e4d79a46cdf88a202caa1")
|
|
- public void onDeviceMessage(String message){
|
|
|
|
|
|
+ public void onDeviceMessage(String message) {
|
|
log.info("kafka单兵设备信息消费:{}", message);
|
|
log.info("kafka单兵设备信息消费:{}", message);
|
|
JSONObject jsonObject = JSONUtil.parseObj(message);
|
|
JSONObject jsonObject = JSONUtil.parseObj(message);
|
|
JSONObject info = jsonObject.getJSONObject("info");
|
|
JSONObject info = jsonObject.getJSONObject("info");
|