Browse Source

更新发送消息工具类

dev
jianjun 4 years ago
parent
commit
5ebd00dee5
  1. 7
      epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/messages/StaffPatrolMQMsg.java
  2. 4
      epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/send/SendMqMsgUtil.java
  3. 15
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/UserPatrolRecordController.java
  4. 3
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/mq/listener/OpenDataPatrolChangeEventListener.java
  5. 2
      epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/UserPatrolRecordServiceImpl.java
  6. 7
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/StaffPatrolRecordServiceImpl.java

7
epmet-commons/epmet-commons-rocketmq/src/main/java/com/epmet/commons/rocketmq/messages/StaffPatrolMQMsg.java

@ -18,11 +18,4 @@ public class StaffPatrolMQMsg {
*/ */
private String patrolId; private String patrolId;
/**
* 操作类型
* SystemMessageType.USER_PATROL_START
* SystemMessageTypSTOP
*/
private String actionType;
} }

4
epmet-module/epmet-message/epmet-message-client/src/main/java/com/epmet/send/SendMqMsgUtil.java

@ -135,10 +135,10 @@ public class SendMqMsgUtil {
* @author wxz * @author wxz
* @date 2021.06.21 12:46 * @date 2021.06.21 12:46
*/ */
public boolean sendPatrolMqMsg(StaffPatrolMQMsg msg) { public boolean sendPatrolMqMsg(StaffPatrolMQMsg msg,String messageType) {
try { try {
SystemMsgFormDTO msgForm = new SystemMsgFormDTO(); SystemMsgFormDTO msgForm = new SystemMsgFormDTO();
msgForm.setMessageType(msg.getActionType()); msgForm.setMessageType(messageType);
msgForm.setContent(msg); msgForm.setContent(msg);
Result sendMsgResult = null; Result sendMsgResult = null;
log.info("sendPatrolMqMsg param:{}",msgForm); log.info("sendPatrolMqMsg param:{}",msgForm);

15
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/controller/UserPatrolRecordController.java

@ -17,8 +17,13 @@
package com.epmet.opendata.controller; package com.epmet.opendata.controller;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.opendata.dto.form.UpsertPatrolRecordForm;
import com.epmet.opendata.service.UserPatrolRecordService; import com.epmet.opendata.service.UserPatrolRecordService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -36,4 +41,14 @@ public class UserPatrolRecordController {
@Autowired @Autowired
private UserPatrolRecordService userPatrolRecordService; private UserPatrolRecordService userPatrolRecordService;
/**
* @Author sun
* @Description 网格员信息中间库同步
**/
@PostMapping("patrol")
public Result getStaffBaseInfo(@RequestBody(required = false) UpsertPatrolRecordForm formDTO) {
ValidatorUtils.validateEntity(formDTO);
userPatrolRecordService.upsertPatrolRecord(formDTO);
return new Result();
}
} }

3
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/mq/listener/OpenDataPatrolChangeEventListener.java

@ -75,8 +75,7 @@ public class OpenDataPatrolChangeEventListener implements MessageListenerConcurr
UpsertPatrolRecordForm patrolRecordForm = new UpsertPatrolRecordForm(); UpsertPatrolRecordForm patrolRecordForm = new UpsertPatrolRecordForm();
patrolRecordForm.setCustomerId(msgObj.getCustomerId()); patrolRecordForm.setCustomerId(msgObj.getCustomerId());
patrolRecordForm.setPatrolId(msgObj.getPatrolId()); patrolRecordForm.setPatrolId(msgObj.getPatrolId());
patrolRecordForm.setActionType(msgObj.getActionType()); patrolRecordForm.setActionType(tags);
Boolean aBoolean = SpringContextUtils.getBean(UserPatrolRecordService.class).upsertPatrolRecord(patrolRecordForm); Boolean aBoolean = SpringContextUtils.getBean(UserPatrolRecordService.class).upsertPatrolRecord(patrolRecordForm);
} catch (RenException e) { } catch (RenException e) {
// 如果是我们手动抛出的异常,说明在业务可控范围内。目前不需要MQ重试 // 如果是我们手动抛出的异常,说明在业务可控范围内。目前不需要MQ重试

2
epmet-module/open-data-worker/open-data-worker-server/src/main/java/com/epmet/opendata/service/impl/UserPatrolRecordServiceImpl.java

@ -157,7 +157,7 @@ public class UserPatrolRecordServiceImpl extends BaseServiceImpl<UserPatrolRecor
MidPatrolFormDTO midPatrolFormDTO = new MidPatrolFormDTO(); MidPatrolFormDTO midPatrolFormDTO = new MidPatrolFormDTO();
midPatrolFormDTO.setCustomerId(patrolRecordForm.getCustomerId()); midPatrolFormDTO.setCustomerId(patrolRecordForm.getCustomerId());
midPatrolFormDTO.setPatrolId(patrolRecordForm.getPatrolId()); midPatrolFormDTO.setPatrolId(patrolRecordForm.getPatrolId());
midPatrolFormDTO.setPageNo(0); midPatrolFormDTO.setPageNo(1);
midPatrolFormDTO.setPageSize(1); midPatrolFormDTO.setPageSize(1);
return midPatrolFormDTO; return midPatrolFormDTO;
} }

7
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/StaffPatrolRecordServiceImpl.java

@ -281,16 +281,15 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec
} }
private void sendPatrolMsg(StaffPatrolRecordEntity record, String userPatrolStop) { private void sendPatrolMsg(StaffPatrolRecordEntity record, String messageType) {
//发送巡查消息 //发送巡查消息
StaffPatrolMQMsg staffPatrolMQMsg = new StaffPatrolMQMsg(); StaffPatrolMQMsg staffPatrolMQMsg = new StaffPatrolMQMsg();
staffPatrolMQMsg.setCustomerId(record.getCustomerId()); staffPatrolMQMsg.setCustomerId(record.getCustomerId());
staffPatrolMQMsg.setPatrolId(record.getId()); staffPatrolMQMsg.setPatrolId(record.getId());
staffPatrolMQMsg.setActionType(userPatrolStop);
boolean b = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendPatrolMqMsg(staffPatrolMQMsg); boolean b = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendPatrolMqMsg(staffPatrolMQMsg,messageType);
if (!b) { if (!b) {
log.error( "发送{}巡查消息到mq失败,patrolId:{}", userPatrolStop, record.getId()); log.error( "发送{}巡查消息到mq失败,patrolId:{}", messageType, record.getId());
} }
} }

Loading…
Cancel
Save