Ver Fonte

提交版本

李云瑞 há 1 ano atrás
pai
commit
e442ee3cd0
15 ficheiros alterados com 226 adições e 0 exclusões
  1. BIN
      jeecg-module-system/jeecg-system-biz/src/main/resources/static/generic/web/cmaps/H.bcmap
  2. BIN
      jeecg-module-system/jeecg-system-biz/src/main/resources/static/generic/web/cmaps/HKdla-B5-H.bcmap
  3. BIN
      jeecg-module-system/jeecg-system-biz/src/main/resources/static/generic/web/cmaps/HKdla-B5-V.bcmap
  4. BIN
      jeecg-module-system/jeecg-system-biz/src/main/resources/static/generic/web/cmaps/Hankaku.bcmap
  5. BIN
      jeecg-module-system/jeecg-system-biz/src/main/resources/static/generic/web/cmaps/Hiragana.bcmap
  6. BIN
      jeecg-module-system/jeecg-system-biz/target/classes/static/generic/web/cmaps/H.bcmap
  7. BIN
      jeecg-module-system/jeecg-system-biz/target/classes/static/generic/web/cmaps/HKdla-B5-H.bcmap
  8. BIN
      jeecg-module-system/jeecg-system-biz/target/classes/static/generic/web/cmaps/HKdla-B5-V.bcmap
  9. BIN
      jeecg-module-system/jeecg-system-biz/target/classes/static/generic/web/cmaps/Hankaku.bcmap
  10. BIN
      jeecg-module-system/jeecg-system-biz/target/classes/static/generic/web/cmaps/Hiragana.bcmap
  11. 62 0
      jeecg-server-cloud/jeecg-visual/jeecg-cloud-test/jeecg-cloud-test-rabbitmq/src/main/java/org/jeecg/modules/test/rabbitmq/listener/HelloReceiver1.java
  12. 40 0
      jeecg-server-cloud/jeecg-visual/jeecg-cloud-test/jeecg-cloud-test-rabbitmq/src/main/java/org/jeecg/modules/test/rabbitmq/listener/HelloReceiver2.java
  13. 38 0
      jeecg-server-cloud/jeecg-visual/jeecg-cloud-test/jeecg-cloud-test-rabbitmq/src/main/java/org/jeecg/modules/test/rabbitmq/listener/HelloReceiver3.java
  14. 39 0
      jeecg-server-cloud/jeecg-visual/jeecg-cloud-test/jeecg-cloud-test-rabbitmq/src/main/java/org/jeecg/modules/test/rabbitmq/listener/HelloTimeReceiver.java
  15. 47 0
      jeecg-server-cloud/jeecg-visual/jeecg-cloud-xxljob/src/main/resources/templates/help.ftl

BIN
jeecg-module-system/jeecg-system-biz/src/main/resources/static/generic/web/cmaps/H.bcmap


BIN
jeecg-module-system/jeecg-system-biz/src/main/resources/static/generic/web/cmaps/HKdla-B5-H.bcmap


BIN
jeecg-module-system/jeecg-system-biz/src/main/resources/static/generic/web/cmaps/HKdla-B5-V.bcmap


BIN
jeecg-module-system/jeecg-system-biz/src/main/resources/static/generic/web/cmaps/Hankaku.bcmap


BIN
jeecg-module-system/jeecg-system-biz/src/main/resources/static/generic/web/cmaps/Hiragana.bcmap


BIN
jeecg-module-system/jeecg-system-biz/target/classes/static/generic/web/cmaps/H.bcmap


BIN
jeecg-module-system/jeecg-system-biz/target/classes/static/generic/web/cmaps/HKdla-B5-H.bcmap


BIN
jeecg-module-system/jeecg-system-biz/target/classes/static/generic/web/cmaps/HKdla-B5-V.bcmap


BIN
jeecg-module-system/jeecg-system-biz/target/classes/static/generic/web/cmaps/Hankaku.bcmap


BIN
jeecg-module-system/jeecg-system-biz/target/classes/static/generic/web/cmaps/Hiragana.bcmap


+ 62 - 0
jeecg-server-cloud/jeecg-visual/jeecg-cloud-test/jeecg-cloud-test-rabbitmq/src/main/java/org/jeecg/modules/test/rabbitmq/listener/HelloReceiver1.java

@@ -0,0 +1,62 @@
+package org.jeecg.modules.test.rabbitmq.listener;
+
+import org.jeecg.boot.starter.rabbitmq.core.BaseRabbiMqHandler;
+import org.jeecg.boot.starter.rabbitmq.listenter.MqListener;
+import org.jeecg.common.annotation.RabbitComponent;
+import org.jeecg.common.base.BaseMap;
+import org.jeecg.modules.test.rabbitmq.constant.CloudConstant;
+import org.springframework.amqp.rabbit.annotation.RabbitHandler;
+import org.springframework.amqp.rabbit.annotation.RabbitListener;
+import org.springframework.amqp.support.AmqpHeaders;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.messaging.handler.annotation.Header;
+import org.springframework.web.client.RestTemplate;
+
+import com.rabbitmq.client.Channel;
+
+import lombok.extern.slf4j.Slf4j;
+
+/**
+ * 定义接收者(可以定义N个接受者,消息会均匀的发送到N个接收者中)
+ *
+ * RabbitMq接受者1
+ * (@RabbitListener声明类上,一个类只能监听一个队列)
+ * @author: zyf
+ * @date: 2022/04/21
+ */
+@Slf4j
+@RabbitListener(queues = CloudConstant.MQ_JEECG_PLACE_ORDER)
+@RabbitComponent(value = "helloReceiver1")
+public class HelloReceiver1 extends BaseRabbiMqHandler<BaseMap> {
+
+    @Autowired
+    private  RestTemplate restTemplate;
+
+    @RabbitHandler
+    public void onMessage(BaseMap baseMap, Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) long deliveryTag) {
+        super.onMessage(baseMap, deliveryTag, channel, new MqListener<BaseMap>() {
+            @Override
+            public void handler(BaseMap map, Channel channel) {
+                //业务处理
+                String orderId = map.get("orderId").toString();
+                log.info("【我是处理人1】 MQ Receiver1,orderId : " + orderId);
+               // jeecgTestClient.getMessage("JEECG");
+                try{
+//                    HttpHeaders requestHeaders = new HttpHeaders();
+//                   requestHeaders.add("X-Access-Token", "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2MzExOTcyOTEsInVzZXJuYW1lIjoiYWRtaW4ifQ.N8mJvwzb4G0i3vYF9A2Bmf5cDKb1LDnOp1RwtpYEu1E");
+//                    requestHeaders.add("content-type", MediaType.APPLICATION_JSON_UTF8.toString());
+//                    MultiValueMap<String, String> requestBody = new LinkedMultiValueMap<>();
+//                    requestBody.add("name", "test");
+//                    HttpEntity< MultiValueMap<String, String> > requestEntity = new HttpEntity(requestBody, requestHeaders);
+//                    //post
+//                    ResponseEntity<String> responseEntity = restTemplate.postForEntity("http://localhost:7002/test/getMessage", requestEntity, String.class);
+//                    System.out.println(" responseEntity :"+responseEntity.getBody());
+                }catch (Exception e){
+                    e.printStackTrace();
+                }
+
+            }
+        });
+    }
+
+}

+ 40 - 0
jeecg-server-cloud/jeecg-visual/jeecg-cloud-test/jeecg-cloud-test-rabbitmq/src/main/java/org/jeecg/modules/test/rabbitmq/listener/HelloReceiver2.java

@@ -0,0 +1,40 @@
+package org.jeecg.modules.test.rabbitmq.listener;//package org.jeecg.modules.cloud.rabbitmq;
+
+import com.rabbitmq.client.Channel;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.boot.starter.rabbitmq.core.BaseRabbiMqHandler;
+import org.jeecg.boot.starter.rabbitmq.listenter.MqListener;
+import org.jeecg.common.annotation.RabbitComponent;
+import org.jeecg.common.base.BaseMap;
+import org.jeecg.modules.test.rabbitmq.constant.CloudConstant;
+import org.springframework.amqp.rabbit.annotation.RabbitHandler;
+import org.springframework.amqp.rabbit.annotation.RabbitListener;
+import org.springframework.amqp.support.AmqpHeaders;
+import org.springframework.messaging.handler.annotation.Header;
+
+/**
+ * 定义接收者(可以定义N个接受者,消息会均匀的发送到N个接收者中)
+ *
+ * RabbitMq接受者2
+ * (@RabbitListener声明类上,一个类只能监听一个队列)
+ * @author: zyf
+ * @date: 2022/04/21
+ */
+@Slf4j
+@RabbitListener(queues = CloudConstant.MQ_JEECG_PLACE_ORDER)
+@RabbitComponent(value = "helloReceiver2")
+public class HelloReceiver2 extends BaseRabbiMqHandler<BaseMap> {
+
+    @RabbitHandler
+    public void onMessage(BaseMap baseMap, Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) long deliveryTag) {
+        super.onMessage(baseMap, deliveryTag, channel, new MqListener<BaseMap>() {
+            @Override
+            public void handler(BaseMap map, Channel channel) {
+                //业务处理
+                String orderId = map.get("orderId").toString();
+                log.info("【我是处理人2】 MQ Receiver2,orderId : " + orderId);
+            }
+        });
+    }
+
+}

+ 38 - 0
jeecg-server-cloud/jeecg-visual/jeecg-cloud-test/jeecg-cloud-test-rabbitmq/src/main/java/org/jeecg/modules/test/rabbitmq/listener/HelloReceiver3.java

@@ -0,0 +1,38 @@
+package org.jeecg.modules.test.rabbitmq.listener;//package org.jeecg.modules.cloud.rabbitmq;
+
+import com.rabbitmq.client.Channel;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.boot.starter.rabbitmq.core.BaseRabbiMqHandler;
+import org.jeecg.boot.starter.rabbitmq.listenter.MqListener;
+import org.jeecg.common.annotation.RabbitComponent;
+import org.jeecg.common.base.BaseMap;
+import org.jeecg.modules.test.rabbitmq.constant.CloudConstant;
+import org.springframework.amqp.rabbit.annotation.RabbitListener;
+import org.springframework.amqp.support.AmqpHeaders;
+import org.springframework.messaging.handler.annotation.Header;
+
+/**
+ * 定义接收者(可以定义N个接受者,消息会均匀的发送到N个接收者中)
+ *
+ * RabbitMq接受者3【我是处理人3】
+ * (@RabbitListener声明类方法上,一个类可以多监听多个队列)
+ * @author: zyf
+ * @date: 2022/04/21
+ */
+@Slf4j
+@RabbitComponent(value = "helloReceiver3")
+public class HelloReceiver3 extends BaseRabbiMqHandler<BaseMap> {
+
+    @RabbitListener(queues = CloudConstant.MQ_JEECG_PLACE_ORDER)
+    public void onMessage(BaseMap baseMap, Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) long deliveryTag) {
+        super.onMessage(baseMap, deliveryTag, channel, new MqListener<BaseMap>() {
+            @Override
+            public void handler(BaseMap map, Channel channel) {
+                //业务处理
+                String orderId = map.get("orderId").toString();
+                log.info("【我是处理人3】MQ Receiver3,orderId : " + orderId);
+            }
+        });
+    }
+
+}

+ 39 - 0
jeecg-server-cloud/jeecg-visual/jeecg-cloud-test/jeecg-cloud-test-rabbitmq/src/main/java/org/jeecg/modules/test/rabbitmq/listener/HelloTimeReceiver.java

@@ -0,0 +1,39 @@
+package org.jeecg.modules.test.rabbitmq.listener;
+
+import org.jeecg.boot.starter.rabbitmq.core.BaseRabbiMqHandler;
+import org.jeecg.boot.starter.rabbitmq.listenter.MqListener;
+import org.jeecg.common.annotation.RabbitComponent;
+import org.jeecg.common.base.BaseMap;
+import org.jeecg.modules.test.rabbitmq.constant.CloudConstant;
+import org.springframework.amqp.rabbit.annotation.RabbitHandler;
+import org.springframework.amqp.rabbit.annotation.RabbitListener;
+import org.springframework.amqp.support.AmqpHeaders;
+import org.springframework.messaging.handler.annotation.Header;
+
+import com.rabbitmq.client.Channel;
+
+import lombok.extern.slf4j.Slf4j;
+
+/**
+ * 定义接收者(可以定义N个接受者,消息会均匀的发送到N个接收者中)
+ * @author: zyf
+ * @date: 2022/04/21
+ */
+@Slf4j
+@RabbitListener(queues = CloudConstant.MQ_JEECG_PLACE_ORDER_TIME)
+@RabbitComponent(value = "helloTimeReceiver")
+public class HelloTimeReceiver extends BaseRabbiMqHandler<BaseMap> {
+
+    @RabbitHandler
+    public void onMessage(BaseMap baseMap, Channel channel, @Header(AmqpHeaders.DELIVERY_TAG) long deliveryTag) {
+        super.onMessage(baseMap, deliveryTag, channel, new MqListener<BaseMap>() {
+            @Override
+            public void handler(BaseMap map, Channel channel) {
+                //业务处理
+                String orderId = map.get("orderId").toString();
+                log.info("Time Receiver1,orderId : " + orderId);
+            }
+        });
+    }
+
+}

+ 47 - 0
jeecg-server-cloud/jeecg-visual/jeecg-cloud-xxljob/src/main/resources/templates/help.ftl

@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html>
+<head>
+  	<#import "./common/common.macro.ftl" as netCommon>
+	<@netCommon.commonStyle />
+	<title>${I18n.admin_name}</title>
+</head>
+<body class="hold-transition skin-blue sidebar-mini <#if cookieMap?exists && cookieMap["xxljob_adminlte_settings"]?exists && "off" == cookieMap["xxljob_adminlte_settings"].value >sidebar-collapse</#if> ">
+<div class="wrapper">
+	<!-- header -->
+	<@netCommon.commonHeader />
+	<!-- left -->
+	<@netCommon.commonLeft "help" />
+	
+	<!-- Content Wrapper. Contains page content -->
+	<div class="content-wrapper">
+		<!-- Content Header (Page header) -->
+		<section class="content-header">
+			<h1>${I18n.job_help}</h1>
+		</section>
+
+		<!-- Main content -->
+		<section class="content">
+			<div class="callout callout-info">
+				<h4>${I18n.admin_name_full}</h4>
+				<br>
+				<p>
+					<a target="_blank" href="https://github.com/xuxueli/xxl-job">Github</a>&nbsp;&nbsp;&nbsp;&nbsp;
+					<iframe src="https://ghbtns.com/github-btn.html?user=xuxueli&repo=xxl-job&type=star&count=true" frameborder="0" scrolling="0" width="170px" height="20px" style="margin-bottom:-5px;"></iframe> 
+					<br><br>
+                    <a target="_blank" href="https://www.xuxueli.com/xxl-job/">${I18n.job_help_document}</a>
+                    <br><br>
+
+				</p>
+				<p></p>
+            </div>
+		</section>
+		<!-- /.content -->
+	</div>
+	<!-- /.content-wrapper -->
+	
+	<!-- footer -->
+	<@netCommon.commonFooter />
+</div>
+<@netCommon.commonScript />
+</body>
+</html>