From b157e41411b77abcbb0e9d3d59fabc1d951b47ad Mon Sep 17 00:00:00 2001
From: cjl <276999030@qq.com>
Date: Thu, 14 Dec 2023 15:36:05 +0800
Subject: [PATCH] fix:立行立改增加经纬度
---
screen-api/src/main/java/com/moral/api/pojo/query/allocation/AllocationAddCond.java | 13 +++
screen-api/src/main/java/com/moral/api/utils/WcharTest.java | 91 ++++++++++++++++++++++
screen-api/src/main/java/com/moral/api/pojo/query/allocation/AllocationUpdateCond.java | 11 ++
screen-api/src/main/java/com/moral/api/task/jobTask.java | 39 +++++++++
screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationFindVo.java | 11 ++
screen-api/src/main/java/com/moral/api/service/impl/AllocationExtensionServiceImpl.java | 6 +
screen-api/src/main/java/com/moral/api/entity/Allocation.java | 10 ++
screen-api/src/main/resources/application-qa.yml | 4
screen-api/src/main/java/com/moral/ScreenApiBootstrap.java | 8 +
screen-api/src/main/java/com/moral/api/pojo/vo/app/AppAllocationFindVo.java | 12 +++
screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationVo.java | 11 ++
screen-api/src/main/resources/mapper/AllocationMapper.xml | 8 +
12 files changed, 219 insertions(+), 5 deletions(-)
diff --git a/screen-api/src/main/java/com/moral/ScreenApiBootstrap.java b/screen-api/src/main/java/com/moral/ScreenApiBootstrap.java
index 26351cd..de445b6 100644
--- a/screen-api/src/main/java/com/moral/ScreenApiBootstrap.java
+++ b/screen-api/src/main/java/com/moral/ScreenApiBootstrap.java
@@ -4,6 +4,7 @@
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
@@ -19,7 +20,12 @@
@EnableTransactionManagement
public class ScreenApiBootstrap {
public static void main(String[] args) {
- ApplicationContext applicationContext = SpringApplication.run(ScreenApiBootstrap.class, args);
+ /*SpringApplicationBuilder builder = new SpringApplicationBuilder(ScreenApiBootstrap.class);
+ builder.headless(false)
+ // .web(WebApplicationType.NONE)
+ // .bannerMode(Banner.Mode.OFF)
+ .run(args);*/
+ ApplicationContext applicationContext = SpringApplication.run(ScreenApiBootstrap.class, args);
SpringContextUtils.setApplicationContext(applicationContext);
}
@Bean
diff --git a/screen-api/src/main/java/com/moral/api/entity/Allocation.java b/screen-api/src/main/java/com/moral/api/entity/Allocation.java
index 73e8bc5..b803c16 100644
--- a/screen-api/src/main/java/com/moral/api/entity/Allocation.java
+++ b/screen-api/src/main/java/com/moral/api/entity/Allocation.java
@@ -141,4 +141,14 @@
private Integer keyPoint;
+ private String latitude;
+ private String longitude;
+ /**
+ * ���������������
+ */
+ private String address;
+ /**
+ * ������������
+ */
+ private String name;
}
diff --git a/screen-api/src/main/java/com/moral/api/pojo/query/allocation/AllocationAddCond.java b/screen-api/src/main/java/com/moral/api/pojo/query/allocation/AllocationAddCond.java
index f7f27d1..aeffd1a 100644
--- a/screen-api/src/main/java/com/moral/api/pojo/query/allocation/AllocationAddCond.java
+++ b/screen-api/src/main/java/com/moral/api/pojo/query/allocation/AllocationAddCond.java
@@ -37,6 +37,19 @@
@ApiModelProperty(value = "������������")
private String pollutePosition;
+ @ApiModelProperty(value = "������")
+ private String latitude;
+
+ @ApiModelProperty(value = "������")
+ private String longitude;
+
+ @ApiModelProperty(value = "���������������")
+ private String address;
+
+ @ApiModelProperty(value = "������������")
+ private String name;
+
+
@ApiModelProperty(value = "������������id")
private Integer unitId;
diff --git a/screen-api/src/main/java/com/moral/api/pojo/query/allocation/AllocationUpdateCond.java b/screen-api/src/main/java/com/moral/api/pojo/query/allocation/AllocationUpdateCond.java
index e1ad1f5..8ea2fdb 100644
--- a/screen-api/src/main/java/com/moral/api/pojo/query/allocation/AllocationUpdateCond.java
+++ b/screen-api/src/main/java/com/moral/api/pojo/query/allocation/AllocationUpdateCond.java
@@ -49,6 +49,17 @@
@NotNull(message = "���������������������������")
private Integer polluteType;
+ @ApiModelProperty(value = "������")
+ private String latitude;
+
+ @ApiModelProperty(value = "������")
+ private String longitude;
+
+ @ApiModelProperty(value = "���������������")
+ private String address;
+
+ @ApiModelProperty(value = "������������")
+ private String name;
@ApiModelProperty(value = "������������id")
@NotNull(message = "���������������������������")
private Integer changeType;
diff --git a/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationFindVo.java b/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationFindVo.java
index 0b507d1..962c35d 100644
--- a/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationFindVo.java
+++ b/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationFindVo.java
@@ -41,6 +41,17 @@
@ApiModelProperty(value = "������������")
private String pollutePosition;
+ @ApiModelProperty(value = "������")
+ private String latitude;
+
+ @ApiModelProperty(value = "������")
+ private String longitude;
+
+ @ApiModelProperty(value = "���������������")
+ private String address;
+
+ @ApiModelProperty(value = "������������")
+ private String name;
@ApiModelProperty(value = "������������")
private Integer changeDay;
diff --git a/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationVo.java b/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationVo.java
index 556d88e..1f0a8a8 100644
--- a/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationVo.java
+++ b/screen-api/src/main/java/com/moral/api/pojo/vo/allocation/AllocationVo.java
@@ -150,6 +150,17 @@
@TableField(exist = false)
private String polluteTypeName;
+ @ApiModelProperty(value = "������")
+ private String latitude;
+
+ @ApiModelProperty(value = "������")
+ private String longitude;
+
+ @ApiModelProperty(value = "���������������")
+ private String address;
+
+ @ApiModelProperty(value = "������������")
+ private String name;
public static AllocationVo convert(AllocationExt allocationExt) {
AllocationVo allocationVo = BeanConverts.convert(allocationExt, AllocationVo.class);
diff --git a/screen-api/src/main/java/com/moral/api/pojo/vo/app/AppAllocationFindVo.java b/screen-api/src/main/java/com/moral/api/pojo/vo/app/AppAllocationFindVo.java
index 00c0cbb..503c633 100644
--- a/screen-api/src/main/java/com/moral/api/pojo/vo/app/AppAllocationFindVo.java
+++ b/screen-api/src/main/java/com/moral/api/pojo/vo/app/AppAllocationFindVo.java
@@ -77,6 +77,18 @@
//������������������
private String escalationUnitName;
+ @ApiModelProperty(value = "������")
+ private String latitude;
+
+ @ApiModelProperty(value = "������")
+ private String longitude;
+
+ @ApiModelProperty(value = "���������������")
+ private String address;
+
+ @ApiModelProperty(value = "������������")
+ private String name;
+
public Integer getResidueDay() {
int day=0;
if (this.changeType==ChangeEnum.DEADLINE.value){
diff --git a/screen-api/src/main/java/com/moral/api/service/impl/AllocationExtensionServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/AllocationExtensionServiceImpl.java
index 61cb019..99cc3d0 100644
--- a/screen-api/src/main/java/com/moral/api/service/impl/AllocationExtensionServiceImpl.java
+++ b/screen-api/src/main/java/com/moral/api/service/impl/AllocationExtensionServiceImpl.java
@@ -107,4 +107,10 @@
}
return true;
}
+
+
+
+
}
+
+
diff --git a/screen-api/src/main/java/com/moral/api/task/jobTask.java b/screen-api/src/main/java/com/moral/api/task/jobTask.java
new file mode 100644
index 0000000..6e5df4f
--- /dev/null
+++ b/screen-api/src/main/java/com/moral/api/task/jobTask.java
@@ -0,0 +1,39 @@
+/*
+package com.moral.api.task;
+
+import com.moral.api.utils.WcharTest;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.scheduling.annotation.EnableScheduling;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+import java.awt.*;
+import java.util.Date;
+
+*/
+/**
+ * @ClassName jobTask
+ * @Description TODO
+ * @Author @cjl
+ * @Date 2023-12-07 15:08
+ * @Version 1.0
+ *//*
+
+@Component
+@EnableScheduling
+@Slf4j
+public class jobTask {
+ @Scheduled(cron = "0/20 * * * * ?")
+ public void startTask(){
+ String friendNickName = "������������������";// "������������������";
+ String msg="���������������������������������������������������";
+ try {
+ WcharTest.sendMsgforSp(friendNickName,msg);
+ } catch (Exception e) {
+ log.error("error result ",e);
+ throw new RuntimeException(e);
+ }
+ System.out.println("������20������������������" + new Date());
+ }
+}
+*/
diff --git a/screen-api/src/main/java/com/moral/api/utils/WcharTest.java b/screen-api/src/main/java/com/moral/api/utils/WcharTest.java
new file mode 100644
index 0000000..04a57b6
--- /dev/null
+++ b/screen-api/src/main/java/com/moral/api/utils/WcharTest.java
@@ -0,0 +1,91 @@
+package com.moral.api.utils;
+
+import lombok.SneakyThrows;
+
+import java.awt.*;
+import java.awt.datatransfer.Clipboard;
+import java.awt.datatransfer.StringSelection;
+import java.awt.datatransfer.Transferable;
+import java.awt.event.KeyEvent;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Timer;
+import java.util.TimerTask;
+
+/**
+ * @ClassName WcharTest
+ * @Description TODO
+ * @Author @cjl
+ * @Date 2023-12-07 14:27
+ * @Version 1.0
+ */
+public class WcharTest {
+ public static void main(String[] args) throws ParseException {
+ // ������������
+ String friendNickName = "������������������";// "������������������";
+ String msg="������������������00";//������������
+ Timer timer = new Timer();
+ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ Date date = format.parse("2023-07-03 14:43:00");
+ System.out.println("���������������");
+ timer.schedule(new TimerTask() {
+ @SneakyThrows
+ @Override
+ public void run() {
+ sendMsgforSp(friendNickName, msg);
+ }
+ },date);
+ System.out.println("������");
+ }
+
+ /**
+ * ���������������������
+ * @param friendNickName ������������
+ * @param msg ������������
+ * @throws AWTException
+ */
+ public static void sendMsgforSp(String friendNickName, String msg) throws AWTException {
+ //������robot������
+ Robot robot = new Robot();
+ //������������������������ control+alt+w
+ robot.keyPress(KeyEvent.VK_CONTROL);
+ robot.keyPress(KeyEvent.VK_ALT);
+ robot.keyPress(KeyEvent.VK_W);
+ //������Ctrl������������Ctrl������������������������������������������������������������������������������
+ robot.keyRelease(KeyEvent.VK_CONTROL);
+ robot.keyRelease(KeyEvent.VK_ALT);
+ // ���������������������������������������
+ robot.delay(2000);
+
+ //���������������������
+ // Ctrl + F ������������������
+ robot.keyPress(KeyEvent.VK_CONTROL);
+ robot.keyPress(KeyEvent.VK_F);
+ robot.keyRelease(KeyEvent.VK_CONTROL);
+ // ���������������������������������
+ Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
+ Transferable tText = new StringSelection(friendNickName);
+ clip.setContents(tText, null);
+ // ���������������������ctrl+v���������������������
+ robot.keyPress(KeyEvent.VK_CONTROL);
+ robot.keyPress(KeyEvent.VK_V);
+ robot.keyRelease(KeyEvent.VK_CONTROL);
+ robot.delay(2000);
+ robot.keyPress(KeyEvent.VK_ENTER);
+ robot.delay(2000);
+
+ //���������������������
+ //������������
+ // ������������������������������
+ Transferable tText1 = new StringSelection(msg);
+ clip.setContents(tText1, null);
+ // ���������������������ctrl+v���������������������
+ robot.keyPress(KeyEvent.VK_CONTROL);
+ robot.keyPress(KeyEvent.VK_V);
+ robot.keyRelease(KeyEvent.VK_CONTROL);
+ // ������������
+ robot.keyPress(KeyEvent.VK_ENTER);
+ robot.delay(2000);
+ }
+}
diff --git a/screen-api/src/main/resources/application-qa.yml b/screen-api/src/main/resources/application-qa.yml
index ccec2b7..6b0351b 100644
--- a/screen-api/src/main/resources/application-qa.yml
+++ b/screen-api/src/main/resources/application-qa.yml
@@ -21,7 +21,7 @@
main:
allow-bean-definition-overriding: true
redis:
- host: r-bp1hez4g7rkqjswpay158.redis.rds.aliyuncs.com
+ host: r-bp1hez4g7rkqjswpaypd159.redis.rds.aliyuncs.com
port: 6379
password: moral_123456
timeout: 30000
@@ -38,7 +38,7 @@
max-wait: 30000
min-idle: 32
tokenRedis:
- host: r-bp1hez4g7rkqjswpay158.redis.rds.aliyuncs.com
+ host: r-bp1hez4g7rkqjswpaypd159.redis.rds.aliyuncs.com
port: 6379
password: moral_123456
timeout: 30000
diff --git a/screen-api/src/main/resources/mapper/AllocationMapper.xml b/screen-api/src/main/resources/mapper/AllocationMapper.xml
index a51cb05..61f2f99 100644
--- a/screen-api/src/main/resources/mapper/AllocationMapper.xml
+++ b/screen-api/src/main/resources/mapper/AllocationMapper.xml
@@ -28,16 +28,20 @@
<result column="state" property="state" />
<result column="invalid_reason" property="invalidReason" />
<result column="key_point" property="keyPoint" />
+ <result column="latitude" property="latitude" />
+ <result column="longitude" property="longitude" />
+ <result column="address" property="address" />
+ <result column="name" property="name" />
</resultMap>
<!-- ��������������������� -->
<sql id="Base_Column_List">
- allocation_id, allocation_num, escalation_type, escalation_time, pollute_position, unit_id, pollute_type, change_type, change_day, escalation_unit_id, escalation_name, investigation_type, problem_describe, is_change, change_describe, change_name, change_time, check_score, check_describe, check_name, check_time, state, is_del, is_invalid, invalid_reason, create_id, create_name, create_time, update_id, update_name, update_time
+ allocation_id, allocation_num, escalation_type, escalation_time, pollute_position, unit_id, pollute_type, change_type, change_day, escalation_unit_id, escalation_name, investigation_type, problem_describe, is_change, change_describe, change_name, change_time, check_score, check_describe, check_name, check_time, state, is_del, is_invalid, invalid_reason, create_id, create_name, create_time, update_id, update_name, update_time,latitude,longitude,address,name
</sql>
<!-- ��������������������� -->
<sql id="Allocation_Column_List">
- allocation.allocation_id, allocation.allocation_num, allocation.escalation_type, allocation.escalation_time, allocation.pollute_position, allocation.unit_id, allocation.pollute_type, allocation.change_type, allocation.change_day, allocation.escalation_unit_id, allocation.escalation_name, allocation.investigation_type, allocation.problem_describe, allocation.is_change, allocation.change_describe, allocation.change_name, allocation.change_time, allocation.check_score, allocation.check_describe, allocation.check_name, allocation.check_time, allocation.state, allocation.is_del, allocation.is_invalid, allocation.invalid_reason, allocation.create_id, allocation.create_name, allocation.create_time, allocation.update_id, allocation.update_name, allocation.update_time,allocation.key_point
+ allocation.allocation_id, allocation.allocation_num, allocation.escalation_type, allocation.escalation_time, allocation.pollute_position, allocation.unit_id, allocation.pollute_type, allocation.change_type, allocation.change_day, allocation.escalation_unit_id, allocation.escalation_name, allocation.investigation_type, allocation.problem_describe, allocation.is_change, allocation.change_describe, allocation.change_name, allocation.change_time, allocation.check_score, allocation.check_describe, allocation.check_name, allocation.check_time, allocation.state, allocation.is_del, allocation.is_invalid, allocation.invalid_reason, allocation.create_id, allocation.create_name, allocation.create_time, allocation.update_id, allocation.update_name, allocation.update_time,allocation.key_point,allocation.latitude,allocation.longitude,allocation.address,allocation.name
</sql>
--
Gitblit v1.8.0