|
@@ -18,6 +18,7 @@ import com.usky.dxtop.service.config.rabbitmq.group.GroupConsumeConfig;
|
|
import com.usky.dxtop.service.config.rabbitmq.profile.ProfileConsumeConfig;
|
|
import com.usky.dxtop.service.config.rabbitmq.profile.ProfileConsumeConfig;
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
+import org.springframework.amqp.rabbit.connection.CorrelationData;
|
|
import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
|
import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
@@ -56,6 +57,7 @@ public class SmJob {
|
|
@Qualifier(GroupConsumeConfig.TEMPLATE)
|
|
@Qualifier(GroupConsumeConfig.TEMPLATE)
|
|
private RabbitTemplate groupRabbitTemplate;
|
|
private RabbitTemplate groupRabbitTemplate;
|
|
|
|
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private MsgLogService msgLogService;
|
|
private MsgLogService msgLogService;
|
|
|
|
|
|
@@ -166,7 +168,6 @@ public class SmJob {
|
|
private void personSendMessage(Staff staff,Integer type){
|
|
private void personSendMessage(Staff staff,Integer type){
|
|
Map<String,Object> map = new HashMap<>();
|
|
Map<String,Object> map = new HashMap<>();
|
|
map.put("type",type);
|
|
map.put("type",type);
|
|
- map.put("seq",staff.getSId());
|
|
|
|
map.put("card_type",1);
|
|
map.put("card_type",1);
|
|
map.put("card",staff.getCard());
|
|
map.put("card",staff.getCard());
|
|
map.put("name",staff.getName());
|
|
map.put("name",staff.getName());
|
|
@@ -178,8 +179,12 @@ public class SmJob {
|
|
msgLog.setBusinessId(staff.getSId());
|
|
msgLog.setBusinessId(staff.getSId());
|
|
msgLog.setExchange(ProfileConsumeConfig.NAME);
|
|
msgLog.setExchange(ProfileConsumeConfig.NAME);
|
|
msgLog.setRoutingKey(ProfileConsumeConfig.NAME);
|
|
msgLog.setRoutingKey(ProfileConsumeConfig.NAME);
|
|
|
|
+ msgLogService.save(msgLog);
|
|
|
|
+ map.put("seq",msgLog.getId());
|
|
msgLog.setMsg(JSON.toJSONString(map));
|
|
msgLog.setMsg(JSON.toJSONString(map));
|
|
- msgLogService.sendMessage(msgLog,profileRabbitTemplate);
|
|
|
|
|
|
+ msgLogService.updateById(msgLog);
|
|
|
|
+ CorrelationData correlationData = new CorrelationData(msgLog.getId().toString());
|
|
|
|
+ profileRabbitTemplate.convertAndSend(msgLog.getExchange(), msgLog.getRoutingKey(), msgLog.getMsg(),correlationData);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -189,15 +194,18 @@ public class SmJob {
|
|
private void deptSendMessage(Dept dept){
|
|
private void deptSendMessage(Dept dept){
|
|
Map<String,Object> map = new HashMap<>();
|
|
Map<String,Object> map = new HashMap<>();
|
|
map.put("parentid",dept.getPid());
|
|
map.put("parentid",dept.getPid());
|
|
- map.put("seq",dept.getDId());
|
|
|
|
map.put("id",dept.getId());
|
|
map.put("id",dept.getId());
|
|
map.put("name",dept.getName());
|
|
map.put("name",dept.getName());
|
|
MsgLog msgLog = new MsgLog();
|
|
MsgLog msgLog = new MsgLog();
|
|
msgLog.setBusinessId(dept.getDId());
|
|
msgLog.setBusinessId(dept.getDId());
|
|
msgLog.setExchange(GroupConsumeConfig.NAME);
|
|
msgLog.setExchange(GroupConsumeConfig.NAME);
|
|
msgLog.setRoutingKey(GroupConsumeConfig.NAME);
|
|
msgLog.setRoutingKey(GroupConsumeConfig.NAME);
|
|
|
|
+ msgLogService.save(msgLog);
|
|
|
|
+ map.put("seq",msgLog.getId());
|
|
msgLog.setMsg(JSON.toJSONString(map));
|
|
msgLog.setMsg(JSON.toJSONString(map));
|
|
- msgLogService.sendMessage(msgLog,groupRabbitTemplate);
|
|
|
|
|
|
+ msgLogService.updateById(msgLog);
|
|
|
|
+ CorrelationData correlationData = new CorrelationData(msgLog.getId().toString());
|
|
|
|
+ groupRabbitTemplate.convertAndSend(msgLog.getExchange(), msgLog.getRoutingKey(), msgLog.getMsg(),correlationData);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -206,7 +214,6 @@ public class SmJob {
|
|
*/
|
|
*/
|
|
private void faceSendMessage(Staff staff){
|
|
private void faceSendMessage(Staff staff){
|
|
Map<String,Object> map = new HashMap<>();
|
|
Map<String,Object> map = new HashMap<>();
|
|
- map.put("seq",staff.getSId());
|
|
|
|
map.put("mob",staff.getId());
|
|
map.put("mob",staff.getId());
|
|
map.put("image",staff.getFace());
|
|
map.put("image",staff.getFace());
|
|
faceRabbitTemplate.convertAndSend(FaceConsumeConfig.NAME, FaceConsumeConfig.NAME, map);
|
|
faceRabbitTemplate.convertAndSend(FaceConsumeConfig.NAME, FaceConsumeConfig.NAME, map);
|
|
@@ -214,8 +221,12 @@ public class SmJob {
|
|
msgLog.setBusinessId(staff.getSId());
|
|
msgLog.setBusinessId(staff.getSId());
|
|
msgLog.setExchange(FaceConsumeConfig.NAME);
|
|
msgLog.setExchange(FaceConsumeConfig.NAME);
|
|
msgLog.setRoutingKey(FaceConsumeConfig.NAME);
|
|
msgLog.setRoutingKey(FaceConsumeConfig.NAME);
|
|
|
|
+ msgLogService.save(msgLog);
|
|
|
|
+ map.put("seq",msgLog.getId());
|
|
msgLog.setMsg(JSON.toJSONString(map));
|
|
msgLog.setMsg(JSON.toJSONString(map));
|
|
- msgLogService.sendMessage(msgLog,faceRabbitTemplate);
|
|
|
|
|
|
+ msgLogService.updateById(msgLog);
|
|
|
|
+ CorrelationData correlationData = new CorrelationData(msgLog.getId().toString());
|
|
|
|
+ faceRabbitTemplate.convertAndSend(msgLog.getExchange(), msgLog.getRoutingKey(), msgLog.getMsg(),correlationData);
|
|
}
|
|
}
|
|
|
|
|
|
@Data
|
|
@Data
|