From 0112dcd4509f24d26d52f36bedcdc066d5f4fe33 Mon Sep 17 00:00:00 2001 From: fengchunyu Date: Mon, 18 Dec 2023 16:41:15 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AD=A6=E6=83=85=E4=BB=A3=E7=A0=81=E8=B0=83?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/JcjJxxViewMysqlMapper.java | 9 +- .../service/JcjJjxxViewMysqlService.java | 4 +- .../impl/JcjJjxxViewMysqlServiceImpl.java | 4 +- .../mysqloracletest/task/AlarmInfoTask.java | 95 ++++++++++--------- .../mapper/JcjJjxxViewMysqlMapper.xml | 12 +-- 5 files changed, 68 insertions(+), 56 deletions(-) diff --git a/src/main/java/com/ssf/mysqloracletest/mapper/JcjJxxViewMysqlMapper.java b/src/main/java/com/ssf/mysqloracletest/mapper/JcjJxxViewMysqlMapper.java index 639f63b..8c12bbb 100644 --- a/src/main/java/com/ssf/mysqloracletest/mapper/JcjJxxViewMysqlMapper.java +++ b/src/main/java/com/ssf/mysqloracletest/mapper/JcjJxxViewMysqlMapper.java @@ -3,6 +3,9 @@ package com.ssf.mysqloracletest.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ssf.mysqloracletest.domain.JcjJjxxViewMysql; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; + +import java.util.List; @Mapper public interface JcjJxxViewMysqlMapper extends BaseMapper { @@ -16,5 +19,9 @@ public interface JcjJxxViewMysqlMapper extends BaseMapper { public int countJjxx(); - public JcjJjxxViewMysql selectloaction(JcjJjxxViewMysql bean); + @Select(" select * " + + " from jcj_jjxx_view " + + " where JDZB BETWEEN #{LEFTTOPLONGITUDE} AND #{RIGHTBOTTOMLONGITUDE} " + + " AND WDZB BETWEEN #{RIGHTBOTTOMLATITUDE} AND #{LEFTTOPLATITUDE}") + public List selectloaction(JcjJjxxViewMysql bean); } diff --git a/src/main/java/com/ssf/mysqloracletest/service/JcjJjxxViewMysqlService.java b/src/main/java/com/ssf/mysqloracletest/service/JcjJjxxViewMysqlService.java index da4b36c..83bda00 100644 --- a/src/main/java/com/ssf/mysqloracletest/service/JcjJjxxViewMysqlService.java +++ b/src/main/java/com/ssf/mysqloracletest/service/JcjJjxxViewMysqlService.java @@ -3,6 +3,8 @@ package com.ssf.mysqloracletest.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ssf.mysqloracletest.domain.JcjJjxxViewMysql; +import java.util.List; + /** * @author 10503 * @description 针对表【jcj_jjxx_view】的数据库操作Service @@ -19,6 +21,6 @@ public interface JcjJjxxViewMysqlService extends IService{ public int countJjxx(); - public JcjJjxxViewMysql selectloaction(JcjJjxxViewMysql bean); + public List selectloaction(JcjJjxxViewMysql bean); } diff --git a/src/main/java/com/ssf/mysqloracletest/service/impl/JcjJjxxViewMysqlServiceImpl.java b/src/main/java/com/ssf/mysqloracletest/service/impl/JcjJjxxViewMysqlServiceImpl.java index 0efda50..9386da7 100644 --- a/src/main/java/com/ssf/mysqloracletest/service/impl/JcjJjxxViewMysqlServiceImpl.java +++ b/src/main/java/com/ssf/mysqloracletest/service/impl/JcjJjxxViewMysqlServiceImpl.java @@ -9,6 +9,8 @@ import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.util.List; + /** * @author 10503 * @description 针对表【jcj_jjxx_view】的数据库操作Service实现 @@ -47,7 +49,7 @@ public class JcjJjxxViewMysqlServiceImpl extends ServiceImpl selectloaction(JcjJjxxViewMysql bean) { return jcxxMapper.selectloaction(bean); } diff --git a/src/main/java/com/ssf/mysqloracletest/task/AlarmInfoTask.java b/src/main/java/com/ssf/mysqloracletest/task/AlarmInfoTask.java index cdf02b7..d39bbd0 100644 --- a/src/main/java/com/ssf/mysqloracletest/task/AlarmInfoTask.java +++ b/src/main/java/com/ssf/mysqloracletest/task/AlarmInfoTask.java @@ -83,55 +83,56 @@ public class AlarmInfoTask { jjxxViewMysqlCp.setRIGHTBOTTOMLONGITUDE("120.439581"); jjxxViewMysqlCp.setRIGHTBOTTOMLATITUDE("33.823756"); jjxxViewMysqlCp.setLEFTTOPLATITUDE("33.833082"); - JcjJjxxViewMysql selectloaction = jjxxViewMysqlService.selectloaction(jjxxViewMysqlCp); + List selectloaction = jjxxViewMysqlService.selectloaction(jjxxViewMysqlCp); + System.out.println(); try { - BeanUtils.copyProperties(bean, selectloaction); - JcjJjxxViewMysql jwd = jjxxViewMysqlService.selectJcjJxxByJJBH(selectloaction.getJJBH()); - MetaAlarmInfo alarmInfo = new MetaAlarmInfo(); - //设置目标字段的值 - //alarm_code<-----JJBH 接警编号 - alarmInfo.setAlarmCode(selectloaction.getJJBH()); - //police_receiver_name<-----JJRXM接警人姓名 - alarmInfo.setPoliceReceiverName(selectloaction.getJJRXM()); - //alarm_response_time<-----JJRQSJ接警日期时间 - alarmInfo.setAlarmResponseTime(selectloaction.getJJRQSJ()); - //alarm_response_content<-----BJNR接警报警内容 - alarmInfo.setAlarmResponseContent(selectloaction.getBJNR()); - //informant_name<-----BJR接警报警人 - alarmInfo.setInformantName(selectloaction.getBJR()); - //informant_time<-----BJDHSJ接警报警时间 - alarmInfo.setInformantTime(selectloaction.getBJDHSJ()); - //informant_phone<-----LXDH接警报警人联系电话 - alarmInfo.setInformantPhone(selectloaction.getLXDH()); - //alarm_response_type<-----BJLXMC报警类型名称 - alarmInfo.setAlarmResponseTypeName(selectloaction.getBJLXMC()); - //alarm_address<-----SFDD接警事发地址 - alarmInfo.setAlarmAddress(selectloaction.getSFDD()); - //alarm_response_unit<-----JJDWMC接警单位名称 - alarmInfo.setAlarmResponseUnit(selectloaction.getJJDWMC()); - - if (jwd.getGIS_Y() != null) { - //latitude(纬度)<-----WDZB纬度坐标 - alarmInfo.setLatitude(NumKit.checkBigDecimal(jwd.getGIS_Y())); - } - - if (jwd.getGIS_X() != null) { - //longitude(经度)<-----JDZB经度坐标 - alarmInfo.setLongitude(NumKit.checkBigDecimal(jwd.getGIS_X())); - } - - boolean b = alarmInfoService.save(alarmInfo); - - if (b) { - selectloaction.setSTATUS("1"); - jjxxViewMysqlService.updateJjxxByJJBH(selectloaction); - logger.info("状态修改为:1"); - } +// BeanUtils.copyProperties(bean, selectloaction); +// JcjJjxxViewMysql jwd = jjxxViewMysqlService.selectJcjJxxByJJBH(selectloaction.getJJBH()); +// MetaAlarmInfo alarmInfo = new MetaAlarmInfo(); +// //设置目标字段的值 +// //alarm_code<-----JJBH 接警编号 +// alarmInfo.setAlarmCode(selectloaction.getJJBH()); +// //police_receiver_name<-----JJRXM接警人姓名 +// alarmInfo.setPoliceReceiverName(selectloaction.getJJRXM()); +// //alarm_response_time<-----JJRQSJ接警日期时间 +// alarmInfo.setAlarmResponseTime(selectloaction.getJJRQSJ()); +// //alarm_response_content<-----BJNR接警报警内容 +// alarmInfo.setAlarmResponseContent(selectloaction.getBJNR()); +// //informant_name<-----BJR接警报警人 +// alarmInfo.setInformantName(selectloaction.getBJR()); +// //informant_time<-----BJDHSJ接警报警时间 +// alarmInfo.setInformantTime(selectloaction.getBJDHSJ()); +// //informant_phone<-----LXDH接警报警人联系电话 +// alarmInfo.setInformantPhone(selectloaction.getLXDH()); +// //alarm_response_type<-----BJLXMC报警类型名称 +// alarmInfo.setAlarmResponseTypeName(selectloaction.getBJLXMC()); +// //alarm_address<-----SFDD接警事发地址 +// alarmInfo.setAlarmAddress(selectloaction.getSFDD()); +// //alarm_response_unit<-----JJDWMC接警单位名称 +// alarmInfo.setAlarmResponseUnit(selectloaction.getJJDWMC()); +// +// if (jwd.getGIS_Y() != null) { +// //latitude(纬度)<-----WDZB纬度坐标 +// alarmInfo.setLatitude(NumKit.checkBigDecimal(jwd.getGIS_Y())); +// } +// +// if (jwd.getGIS_X() != null) { +// //longitude(经度)<-----JDZB经度坐标 +// alarmInfo.setLongitude(NumKit.checkBigDecimal(jwd.getGIS_X())); +// } +// +// boolean b = alarmInfoService.save(alarmInfo); +// +// if (b) { +// selectloaction.setSTATUS("1"); +// jjxxViewMysqlService.updateJjxxByJJBH(selectloaction); +// logger.info("状态修改为:1"); +// } } catch (Exception e) { - logger.info(StringKit.getTrace(e)); - selectloaction.setSTATUS("2"); - jjxxViewMysqlService.updateJjxxByJJBH(selectloaction); - logger.info("状态修改为:2"); +// logger.info(StringKit.getTrace(e)); +// selectloaction.setSTATUS("2"); +// jjxxViewMysqlService.updateJjxxByJJBH(selectloaction); +// logger.info("状态修改为:2"); } } } diff --git a/src/main/resources/mapper/JcjJjxxViewMysqlMapper.xml b/src/main/resources/mapper/JcjJjxxViewMysqlMapper.xml index 3f3cafd..868ad49 100644 --- a/src/main/resources/mapper/JcjJjxxViewMysqlMapper.xml +++ b/src/main/resources/mapper/JcjJjxxViewMysqlMapper.xml @@ -579,11 +579,11 @@ limit 1 - +