|
@@ -9,9 +9,13 @@ import com.fdkankan.fusion.common.ResultCode;
|
|
|
import com.fdkankan.fusion.common.ResultData;
|
|
|
import com.fdkankan.fusion.config.FusionConfig;
|
|
|
import com.fdkankan.fusion.down.CaseDownService;
|
|
|
+import com.fdkankan.fusion.entity.CaseEntity;
|
|
|
+import com.fdkankan.fusion.entity.JyUser;
|
|
|
import com.fdkankan.fusion.exception.BusinessException;
|
|
|
import com.fdkankan.fusion.httpClient.client.OtherClient;
|
|
|
import com.fdkankan.fusion.mq.vo.JmGaEventVo;
|
|
|
+import com.fdkankan.fusion.service.ICaseService;
|
|
|
+import com.fdkankan.fusion.service.IJyUserService;
|
|
|
import com.fdkankan.rabbitmq.util.RabbitMqProducer;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -49,7 +53,10 @@ public class PushJmAspect {
|
|
|
OtherClient otherClient;
|
|
|
@Autowired
|
|
|
CaseDownService caseDownService;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ ICaseService caseService;
|
|
|
+ @Autowired
|
|
|
+ IJyUserService jyUserService;
|
|
|
|
|
|
@Pointcut("@annotation(com.fdkankan.fusion.aop.PushJm)")
|
|
|
public void servicePush() {
|
|
@@ -71,6 +78,13 @@ public class PushJmAspect {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ CaseEntity caseEntity = caseService.getById(caseIdStr);
|
|
|
+ if(caseEntity == null){
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ JyUser jyUser = jyUserService.getBySysId(caseEntity.getSysUserId());
|
|
|
+
|
|
|
MethodSignature signature = (MethodSignature)joinPoint.getSignature();
|
|
|
Method method = signature.getMethod();
|
|
|
PushJm methodAnnotation = method.getAnnotation(PushJm.class);
|
|
@@ -86,6 +100,12 @@ public class PushJmAspect {
|
|
|
event_content = event_type;
|
|
|
}
|
|
|
vo.setEvent_content(event_content);
|
|
|
+ vo.setCase_title(caseEntity.getCaseTitle());
|
|
|
+ if(jyUser != null){
|
|
|
+ vo.setCase_create_ryid(jyUser.getRyId());
|
|
|
+ vo.setCase_create_ryno(jyUser.getRyNo());
|
|
|
+ vo.setCase_create_name(jyUser.getRyNickName());
|
|
|
+ }
|
|
|
|
|
|
String ryid = (String) StpUtil.getExtra("ryId");
|
|
|
String userName = (String) StpUtil.getExtra("userName");
|