From d91e1623793ea8e5286b34db85e9d2ec71b3398f Mon Sep 17 00:00:00 2001 From: fangjiakai <450850793@qq.com> Date: Thu, 11 Jan 2024 16:37:22 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9MQ=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=8F=91=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mybatis/dsno2/mq/MqMessageLogMapper.xml | 62 +++++++++++-------- 1 file changed, 37 insertions(+), 25 deletions(-) diff --git a/src/main/resources/mybatis/dsno2/mq/MqMessageLogMapper.xml b/src/main/resources/mybatis/dsno2/mq/MqMessageLogMapper.xml index e331999..000196e 100644 --- a/src/main/resources/mybatis/dsno2/mq/MqMessageLogMapper.xml +++ b/src/main/resources/mybatis/dsno2/mq/MqMessageLogMapper.xml @@ -20,7 +20,10 @@ f.MARK_NAME, f.MESSAGE, f.CREATE_TIME, - f.MESSAGE_LOG_ID + f.MESSAGE_LOG_ID, + f.TYPE, + f.DIGESTION_FLAG, + f.PLAN_TIME @@ -31,7 +34,10 @@ MARK_NAME, MESSAGE, CREATE_TIME, - MESSAGE_LOG_ID + MESSAGE_LOG_ID, + TYPE, + DIGESTION_FLAG, + PLAN_TIME @@ -42,17 +48,20 @@ #{MARK_NAME}, #{MESSAGE}, #{CREATE_TIME}, - #{MESSAGE_LOG_ID} + #{MESSAGE_LOG_ID}, + #{TYPE}, + #{DIGESTION_FLAG}, + #{PLAN_TIME} insert into - + ( - + ) values ( - + ) @@ -61,7 +70,7 @@ delete from where - MESSAGE_LOG_ID = #{MESSAGE_LOG_ID} + MESSAGE_LOG_ID = #{MESSAGE_LOG_ID} @@ -69,15 +78,18 @@ update set - ID = #{ID}, - PRODUCER_NAME = #{PRODUCER_NAME}, - MARK = #{MARK}, - MARK_NAME = #{MARK_NAME}, - MESSAGE = #{MESSAGE}, - CREATE_TIME = #{CREATE_TIME}, - MESSAGE_LOG_ID = MESSAGE_LOG_ID + ID = #{ID}, + PRODUCER_NAME = #{PRODUCER_NAME}, + MARK = #{MARK}, + MARK_NAME = #{MARK_NAME}, + MESSAGE = #{MESSAGE}, + CREATE_TIME = #{CREATE_TIME}, + TYPE = #{TYPE}, + DIGESTION_FLAG = #{DIGESTION_FLAG}, + PLAN_TIME = #{PLAN_TIME}, + MESSAGE_LOG_ID = MESSAGE_LOG_ID where - MESSAGE_LOG_ID = #{MESSAGE_LOG_ID} + MESSAGE_LOG_ID = #{MESSAGE_LOG_ID} @@ -87,7 +99,7 @@ from f where - f.MESSAGE_LOG_ID = #{MESSAGE_LOG_ID} + f.MESSAGE_LOG_ID = #{MESSAGE_LOG_ID} @@ -99,13 +111,13 @@ where 1=1 and - ( - - ) + ( + + ) @@ -122,9 +134,9 @@ delete from where - MESSAGE_LOG_ID in + MESSAGE_LOG_ID in - #{item} + #{item} From 0b01e507c90627b10f0b109d95d8a4484c879a48 Mon Sep 17 00:00:00 2001 From: fangjiakai <450850793@qq.com> Date: Thu, 11 Jan 2024 17:18:06 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9MQ=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=8F=91=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eightWork/AppConfinedSpaceController.java | 6 +-- .../eightWork/AppElectricityController.java | 6 +-- .../eightWork/AppHotworkController.java | 4 +- .../zcloud/service/mq/SendMessageService.java | 3 -- .../mq/impl/SendMessageServiceImpl.java | 54 +------------------ src/main/java/com/zcloud/util/Const.java | 3 +- src/main/java/com/zcloud/util/MqUtil.java | 8 --- src/main/resources/application.properties | 8 +-- .../datasource/check/ListManagerMapper.xml | 2 + 9 files changed, 16 insertions(+), 78 deletions(-) diff --git a/src/main/java/com/zcloud/controller/eightWork/AppConfinedSpaceController.java b/src/main/java/com/zcloud/controller/eightWork/AppConfinedSpaceController.java index fffcaa0..9d3a090 100644 --- a/src/main/java/com/zcloud/controller/eightWork/AppConfinedSpaceController.java +++ b/src/main/java/com/zcloud/controller/eightWork/AppConfinedSpaceController.java @@ -171,7 +171,7 @@ public class AppConfinedSpaceController extends BaseController { sendMessageUtil.sendMessages(mes1, paramsList1); } TenCorpDto tenCorpDto = new TenCorpDto(); - tenCorpDto.setTopic("eightWork"); + tenCorpDto.setTopic(Const.TOPIC_EIGHTWORK); tenCorpDto.setMark(pd.getString("CONFINEDSPACE_ID")); tenCorpDto.setMessage(TenCorpConst.confinedSpace); tenCorpDto.setTime_stamp(pd.getString("WORK_START_DATE") + ":00:000"); @@ -254,7 +254,7 @@ public class AppConfinedSpaceController extends BaseController { sendMessageUtil.sendMessages(mes, paramsList); } TenCorpDto tenCorpDto = new TenCorpDto(); - tenCorpDto.setTopic("eightWork"); + tenCorpDto.setTopic(Const.TOPIC_EIGHTWORK); tenCorpDto.setMark(pd.getString("CONFINEDSPACE_ID")); tenCorpDto.setMessage(TenCorpConst.confinedSpace); tenCorpDto.setTime_stamp(pd.getString("WORK_START_DATE") + ":00:000"); @@ -710,7 +710,7 @@ public class AppConfinedSpaceController extends BaseController { paramsList.add(params4); sendMessageUtil.sendMessages(mes, paramsList); TenCorpDto tenCorpDto = new TenCorpDto(); - tenCorpDto.setTopic("eightWork"); + tenCorpDto.setTopic(Const.TOPIC_EIGHTWORK); tenCorpDto.setMark(pd.getString("CONFINEDSPACE_ID")); tenCorpDto.setMessage(TenCorpConst.confinedSpace); tenCorpDto.setTime_stamp(pd.getString("WORK_START_DATE") + ":00:000"); diff --git a/src/main/java/com/zcloud/controller/eightWork/AppElectricityController.java b/src/main/java/com/zcloud/controller/eightWork/AppElectricityController.java index fd07ad7..416c985 100644 --- a/src/main/java/com/zcloud/controller/eightWork/AppElectricityController.java +++ b/src/main/java/com/zcloud/controller/eightWork/AppElectricityController.java @@ -153,7 +153,7 @@ public class AppElectricityController extends BaseController { tenCorpDto.setMark(pd.getString("ELECTRICITY_ID")); tenCorpDto.setMark_name("ELECTRICITY_ID"); tenCorpDto.setTime_stamp(pd.getString("WORK_START_DATE") + ":00:000"); - tenCorpDto.setTopic("eightWork"); + tenCorpDto.setTopic(Const.TOPIC_EIGHTWORK); tenCorpDto.setData(pd); tenCorpDto.setMessage(TenCorpConst.electricity); @@ -258,7 +258,7 @@ public class AppElectricityController extends BaseController { tenCorpDto.setMark(pd.getString("ELECTRICITY_ID")); tenCorpDto.setMark_name("ELECTRICITY_ID"); tenCorpDto.setTime_stamp(pd.getString("WORK_START_DATE") + ":00:000"); - tenCorpDto.setTopic("eightWork"); + tenCorpDto.setTopic(Const.TOPIC_EIGHTWORK); tenCorpDto.setData(pd); tenCorpDto.setMessage(TenCorpConst.electricity); @@ -635,7 +635,7 @@ public class AppElectricityController extends BaseController { tenCorpDto.setMark(pd.getString("ELECTRICITY_ID")); tenCorpDto.setMark_name("ELECTRICITY_ID"); tenCorpDto.setTime_stamp(pd.getString("WORK_START_DATE") + ":00:000"); - tenCorpDto.setTopic("eightWork"); + tenCorpDto.setTopic(Const.TOPIC_EIGHTWORK); tenCorpDto.setData(pd); tenCorpDto.setMessage(TenCorpConst.electricity); diff --git a/src/main/java/com/zcloud/controller/eightWork/AppHotworkController.java b/src/main/java/com/zcloud/controller/eightWork/AppHotworkController.java index 9f6072e..4d03d9b 100644 --- a/src/main/java/com/zcloud/controller/eightWork/AppHotworkController.java +++ b/src/main/java/com/zcloud/controller/eightWork/AppHotworkController.java @@ -176,7 +176,7 @@ public class AppHotworkController extends BaseController { tenCorpDto.setMark(pd.getString("HOTWORK_ID")); tenCorpDto.setMark_name("HOTWORK_ID"); tenCorpDto.setTime_stamp(pd.getString("WORK_START_DATE") + ":00:000"); - tenCorpDto.setTopic("eightWork"); + tenCorpDto.setTopic(Const.TOPIC_EIGHTWORK); tenCorpDto.setData(pd); tenCorpDto.setMessage(TenCorpConst.hotWork); @@ -264,7 +264,7 @@ public class AppHotworkController extends BaseController { tenCorpDto.setMark(pd.getString("HOTWORK_ID")); tenCorpDto.setMark_name("HOTWORK_ID"); tenCorpDto.setTime_stamp(pd.getString("WORK_START_DATE") + ":00:000"); - tenCorpDto.setTopic("eightWork"); + tenCorpDto.setTopic(Const.TOPIC_EIGHTWORK); tenCorpDto.setData(pd); tenCorpDto.setMessage(TenCorpConst.hotWork); diff --git a/src/main/java/com/zcloud/service/mq/SendMessageService.java b/src/main/java/com/zcloud/service/mq/SendMessageService.java index 2475d71..2c51f32 100644 --- a/src/main/java/com/zcloud/service/mq/SendMessageService.java +++ b/src/main/java/com/zcloud/service/mq/SendMessageService.java @@ -4,8 +4,5 @@ import com.zcloud.dto.TenCorpDto; public interface SendMessageService { - void sendMessage(TenCorpDto tenCorpDto) throws Exception; - void sendDelayQueue(TenCorpDto tenCorpDto); - void sendDelayQueue(String message); } diff --git a/src/main/java/com/zcloud/service/mq/impl/SendMessageServiceImpl.java b/src/main/java/com/zcloud/service/mq/impl/SendMessageServiceImpl.java index d2f8c50..b291a0a 100644 --- a/src/main/java/com/zcloud/service/mq/impl/SendMessageServiceImpl.java +++ b/src/main/java/com/zcloud/service/mq/impl/SendMessageServiceImpl.java @@ -22,9 +22,6 @@ import javax.annotation.Resource; @Service public class SendMessageServiceImpl implements SendMessageService { - @Value("${mq.topic.info}") - private String info; - @Resource private RocketMQTemplate rocketMQTemplate; @@ -37,28 +34,6 @@ public class SendMessageServiceImpl implements SendMessageService { @Resource private MqMessageLogMapper mqMessageLogMapper; - public void sendMessage(TenCorpDto tenCorpDto) throws Exception { - try { - PageData log = tenCorpDto.getPd(); - log.put("MESSAGE_LOG_ID", Warden.get32UUID()); - log.put("CREATE_TIME", DateUtil.getTime()); - mqMessageLogMapper.save(log); - System.out.println("生产者:" + tenCorpDto.toString()); - SendResult sendResult = rocketMQTemplate.syncSend(this.info, tenCorpDto.toString()); - if (!sendResult.getSendStatus().equals(SendStatus.SEND_OK)) { - throw new RuntimeException("产品入栈失败"); - } - } catch (Exception e) { - e.printStackTrace(); - PageData log = tenCorpDto.getPd(); - log.put("MESSAGE_ERROR_LOG_ID", Warden.get32UUID()); - log.put("ERROR_MESSAGE", e.getMessage()); - log.put("TYPE", "0"); - log.put("TIME", DateUtil.getTime()); - mqErrorMessageLogMapper.save(log); - } - } - @Override public void sendDelayQueue(TenCorpDto tenCorpDto) { PageData log = tenCorpDto.getPd(); @@ -72,7 +47,7 @@ public class SendMessageServiceImpl implements SendMessageService { System.out.println("生产者:" + tenCorpDto.toString()); // 推送消息 SendResult sendResult = rocketMQTemplate.syncSend( - MqUtil.analysistopic(tenCorpDto.getTopic()), + tenCorpDto.getTopic(), new GenericMessage<>(tenCorpDto.toString()), 3000, MqUtil.analysisTime(tenCorpDto.getTime_stamp())); @@ -90,33 +65,6 @@ public class SendMessageServiceImpl implements SendMessageService { } } - @Override - public void sendDelayQueue(String message) { - TenCorpDto tenCorpDto = JSONObject.parseObject(message,TenCorpDto.class); - try { - PageData log = tenCorpDto.getPd(); - log.put("CREATE_TIME", DateUtil.getTime()); - log.put("PRODUCER_NAME",tenCorpDto.getProducer_name()); - log.put("MESSAGE_LOG_ID", Warden.get32UUID()); - mqMessageLogMapper.save(log); - System.out.println("生产者:" + tenCorpDto.toString()); - // 推送消息 - SendResult sendResult = rocketMQTemplate.syncSend( - MqUtil.analysistopic(tenCorpDto.getTopic()), - new GenericMessage<>(message), - 3000, - MqUtil.analysisTime(tenCorpDto.getTime_stamp())); - - if (!sendResult.getSendStatus().equals(SendStatus.SEND_OK)) { - throw new RuntimeException("产品入栈失败"); - } - } catch (Exception e) { - PageData log = tenCorpDto.getPd(); - logService.saveErrorMessage(log,e.getMessage()); - e.printStackTrace(); - } - } - public static void main(String[] args) { try { System.out.println(MqUtil.analysisTime("2023-06-30 14:30:00:000")); diff --git a/src/main/java/com/zcloud/util/Const.java b/src/main/java/com/zcloud/util/Const.java index 571664d..1f1aac9 100644 --- a/src/main/java/com/zcloud/util/Const.java +++ b/src/main/java/com/zcloud/util/Const.java @@ -67,6 +67,5 @@ public class Const { public static final String ALIYUN_REGIONID = "cn-beijing"; // 点播服务接入地域 public static final String ENDPOINT = "vod.cn-beijing.aliyuncs.com";// 访问的域名 - public static final String topic_eightWork="eightWork"; - public static final String topic_info="info"; + public static final String TOPIC_EIGHTWORK="eightWork_whb"; } diff --git a/src/main/java/com/zcloud/util/MqUtil.java b/src/main/java/com/zcloud/util/MqUtil.java index 4b209fc..0bded3b 100644 --- a/src/main/java/com/zcloud/util/MqUtil.java +++ b/src/main/java/com/zcloud/util/MqUtil.java @@ -71,14 +71,6 @@ public class MqUtil { return 0; } - public static String analysistopic(String producerName) { - switch (producerName){ - case "eightWork" : return Const.topic_eightWork; - case "info" : return Const.topic_info; - default: return ""; - } - } - public static Date dateFormat(String date) throws Exception{ return timeFormat.parse(date); } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 9a95565..17b5cae 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -62,14 +62,14 @@ rocketmq.producer.retry-times-when-send-async-failed=3 ## topic 前缀 mq.topic.info=info -mq.topic.eightWork=eightWork +mq.topic.eightWork=eightWork_whb mq.group.info=scheduled_tasks mq.group.eightWork=scheduled_tasks_eightWork #字符 -spring.http.encoding.charset=UTF-8 -spring.http.encoding.force=true -spring.http.encoding.enabled=true +spring.servlet.encoding.charset=UTF-8 +spring.servlet.encoding.force=true +spring.servlet.encoding.enabled=true # 关闭springboot启动时的banner spring.main.banner-mode=off #jar包部署时去掉注释 diff --git a/src/main/resources/mybatis/datasource/check/ListManagerMapper.xml b/src/main/resources/mybatis/datasource/check/ListManagerMapper.xml index 75c728d..b1ec6db 100644 --- a/src/main/resources/mybatis/datasource/check/ListManagerMapper.xml +++ b/src/main/resources/mybatis/datasource/check/ListManagerMapper.xml @@ -232,6 +232,7 @@ p.NAME PERIODNAME, t.NAME TYPENAME, d.NAME as DEPARTMENT_NAME, + tt.NAME as TASK_TYPE_NAME, sp.NAME AS POST_NAME, s.NAME AS SCREENTYPENAME, @@ -244,6 +245,7 @@ left join sys_dictionaries p on f.PERIOD = p.BIANMA left join sys_dictionaries t on f.TYPE = t.BIANMA left join sys_dictionaries s on f.SCREENTYPE = s.BIANMA + left join sys_dictionaries tt on f.TASK_TYPE = tt.DICTIONARIES_ID left join OA_DEPARTMENT d on d.DEPARTMENT_ID=f.DEPARTMENT_ID left join SYS_POST sp on sp.POST_ID = f.POST_ID LEFT JOIN SYS_USER u on u.USER_ID = f.USER_ID