From d5193f41bbecb8fa94d61061eb3b03659a00899e Mon Sep 17 00:00:00 2001 From: liwenxuan <1298531568@qq.com> Date: Sat, 8 Mar 2025 15:44:56 +0800 Subject: [PATCH] =?UTF-8?q?1.=E9=9A=90=E6=82=A3=E6=8E=92=E6=9F=A5=E8=AE=A1?= =?UTF-8?q?=E5=88=92=202.=E6=97=A5=E5=BF=97=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 6 + .../doubleprevent/FxfxdxJobHandler.java | 13 +- .../doubleprevent/FxfxdyJobHandler.java | 11 +- .../doubleprevent/FxgkcsJobHandler.java | 9 + .../doubleprevent/FxsjJobHandler.java | 11 +- .../doubleprevent/YhpcjhJobHandler.java | 134 +++++++++ .../hxjt/dataupload/mapper/FxfxdxMapper.java | 8 +- .../model/entity/doubleprevent/Yhpcjh.java | 277 ++++++++++++++++++ .../dataupload/service/FxfxdxService.java | 7 +- .../service/impl/FxfxdxServiceImpl.java | 11 +- src/main/resources/application-dev.yml | 6 +- src/main/resources/mapper/FxfxdxMapper.xml | 90 +++++- 12 files changed, 566 insertions(+), 17 deletions(-) create mode 100644 src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/YhpcjhJobHandler.java create mode 100644 src/main/java/com/hxjt/dataupload/model/entity/doubleprevent/Yhpcjh.java diff --git a/pom.xml b/pom.xml index 30f1713..2c23534 100644 --- a/pom.xml +++ b/pom.xml @@ -167,6 +167,12 @@ xxl-job-core 2.4.1 + + + com.github.pagehelper + pagehelper-spring-boot-starter + 1.4.6 + diff --git a/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxfxdxJobHandler.java b/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxfxdxJobHandler.java index 634c51f..2d2c8d5 100644 --- a/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxfxdxJobHandler.java +++ b/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxfxdxJobHandler.java @@ -78,6 +78,8 @@ public class FxfxdxJobHandler { //System.out.println(fxfxdxs.get(i).toString()); } + int success = 0; + int fail = 0; for (int i = 0; i < fxfxdxs.size(); i++) { String company = fxfxdxs.get(i).getQiyemingcheng(); @@ -89,16 +91,25 @@ public class FxfxdxJobHandler { String post = null; try { post = HttpUtils.sendDataUpload(url, jsonObject, HTTP.UTF_8, "avRdnP4OxPigMalwzipa9F643CF443BE2F93"); + success++; //System.out.println("post:"+post.toString()); - XxlJobHelper.log("执行日志:"+company+post.toString()); + //XxlJobHelper.log("执行日志:"+company+post.toString()); } catch (IOException e) { + fail++; e.printStackTrace(); XxlJobHelper.handleFail("任务执行失败"+e.getMessage()); + } break; //System.out.println("post:"+post1.toString()); } } + if(fxfxdxs.size()>0){ + XxlJobHelper.log("执行日志:本次有"+fxfxdxs.size()+"条需要上传,成功上传"+success+"条,失败"+fail+"条"); + }else{ + XxlJobHelper.log("执行日志:本次无新数据需上传"); + } + } diff --git a/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxfxdyJobHandler.java b/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxfxdyJobHandler.java index 5a340a3..cf24eaf 100644 --- a/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxfxdyJobHandler.java +++ b/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxfxdyJobHandler.java @@ -76,6 +76,8 @@ public class FxfxdyJobHandler { } System.out.println(fxfxdxs.get(i)); } + int success = 0; + int fail = 0; for (int i = 0; i < fxfxdxs.size(); i++) { String company = fxfxdxs.get(i).getQiyemingcheng(); @@ -87,9 +89,11 @@ public class FxfxdyJobHandler { String post = null; try { post = HttpUtils.sendDataUpload(url, jsonObject, HTTP.UTF_8, "RZdFEDt03BmZvGwkuL6KAE15B7F9249CFBE9"); + success++; //System.out.println("post:"+post.toString()); - XxlJobHelper.log("执行日志:"+company+post.toString()); + //XxlJobHelper.log("执行日志:"+company+post.toString()); } catch (IOException e) { + fail++; e.printStackTrace(); XxlJobHelper.handleFail("任务执行失败"+e.getMessage()); } @@ -97,6 +101,11 @@ public class FxfxdyJobHandler { //System.out.println("post:"+post1.toString()); } } + if(fxfxdxs.size()>0){ + XxlJobHelper.log("执行日志:本次有"+fxfxdxs.size()+"条需要上传,成功上传"+success+"条,失败"+fail+"条"); + }else{ + XxlJobHelper.log("执行日志:本次无新数据需上传"); + } } diff --git a/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxgkcsJobHandler.java b/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxgkcsJobHandler.java index 955d955..8e63423 100644 --- a/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxgkcsJobHandler.java +++ b/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxgkcsJobHandler.java @@ -35,6 +35,8 @@ public class FxgkcsJobHandler { }else if(jobParam.equals("每日")){ fxgkcs = fxfxdxService.getFxgkcss("Y"); } + int success = 0; + int fail = 0; for (int i = 0; i < fxgkcs.size(); i++) { System.out.println(i + 1); String company = fxgkcs.get(i).getQiyemingcheng(); @@ -46,15 +48,22 @@ public class FxgkcsJobHandler { String post = null; try { post = HttpUtils.sendDataUpload(url, jsonObject, HTTP.UTF_8, "7CTkAyBoL26Jo7ZMNVmg0EA57A0791FD71AB"); + success++; //System.out.println("post:"+post.toString()); //XxlJobHelper.log("执行日志:" + company + post.toString()); } catch (IOException e) { + fail++; e.printStackTrace(); XxlJobHelper.handleFail("任务执行失败" + e.getMessage()); } break; } } + if(fxgkcs.size()>0){ + XxlJobHelper.log("执行日志:本次有"+fxgkcs.size()+"条需要上传,成功上传"+success+"条,失败"+fail+"条"); + }else{ + XxlJobHelper.log("执行日志:本次无新数据需上传"); + } } diff --git a/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxsjJobHandler.java b/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxsjJobHandler.java index 76d4369..ee837b5 100644 --- a/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxsjJobHandler.java +++ b/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/FxsjJobHandler.java @@ -30,6 +30,8 @@ public class FxsjJobHandler { public void execute(String param) { ArrayList fxsjs = fxfxdxService.getFxsjs(); + int success = 0; + int fail = 0; for (int i = 0; i < fxsjs.size(); i++) { @@ -41,10 +43,12 @@ public class FxsjJobHandler { JSONObject jsonObject = (JSONObject) JSONObject.toJSON(fxsjs.get(i)); String post = null; try { + success++; post = HttpUtils.sendDataUpload(url, jsonObject, HTTP.UTF_8, "GGUIPRh5bemgUmX8bvyn76E2ACA7DEE82AB4"); //System.out.println("post:"+post.toString()); - XxlJobHelper.log("执行日志:"+company+post.toString()); + //XxlJobHelper.log("执行日志:"+company+post.toString()); } catch (IOException e) { + fail++; e.printStackTrace(); XxlJobHelper.handleFail("任务执行失败"+e.getMessage()); } @@ -52,6 +56,11 @@ public class FxsjJobHandler { //System.out.println("post:"+post1.toString()); } } + if(fxsjs.size()>0){ + XxlJobHelper.log("执行日志:本次有"+fxsjs.size()+"条需要上传,成功上传"+success+"条,失败"+fail+"条"); + }else{ + XxlJobHelper.log("执行日志:本次无新数据需上传"); + } } diff --git a/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/YhpcjhJobHandler.java b/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/YhpcjhJobHandler.java new file mode 100644 index 0000000..5d2a4c6 --- /dev/null +++ b/src/main/java/com/hxjt/dataupload/jobhandler/doubleprevent/YhpcjhJobHandler.java @@ -0,0 +1,134 @@ +package com.hxjt.dataupload.jobhandler.doubleprevent; + +import com.alibaba.fastjson.JSONObject; +import com.hxjt.dataupload.model.entity.doubleprevent.Fxfxdx; +import com.hxjt.dataupload.model.entity.doubleprevent.Fxgkcs; +import com.hxjt.dataupload.model.entity.doubleprevent.Yhpcjh; +import com.hxjt.dataupload.service.FxfxdxService; +import com.hxjt.dataupload.utils.HttpUtils; +import com.xxl.job.core.context.XxlJobHelper; +import com.xxl.job.core.handler.annotation.XxlJob; +import org.apache.commons.lang3.StringUtils; +import org.apache.http.protocol.HTTP; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.io.IOException; +import java.util.ArrayList; + + +@Component +public class YhpcjhJobHandler { + + private Logger log = LoggerFactory.getLogger(YhpcjhJobHandler.class); + + @Autowired + FxfxdxService fxfxdxService; + + @XxlJob(value = "YhpcjhJobHandler", init = "init", destroy = "destroy") + public void execute(String param) { + String jobParam = XxlJobHelper.getJobParam(); + ArrayList fxgkcs = new ArrayList<>(); + if (jobParam.equals("全量")) { + fxgkcs = fxfxdxService.getYhpcjhs("N"); + }else if(jobParam.equals("每日")){ + fxgkcs = fxfxdxService.getYhpcjhs("Y"); + } + + ArrayList zdwxys = fxfxdxService.getZdwxys(); + for (int i = 0; i < fxgkcs.size(); i++) { + String HAZARD_NAME = fxgkcs.get(i).getFengxianfenxiduixian(); + for (int j = 0; j < zdwxys.size(); j++) { + String DANGESOURCE_NAME = zdwxys.get(j).getZhongdaweixianyuanmi(); + switch (HAZARD_NAME) { + case "重大危险源甲醇中间储存": + if (DANGESOURCE_NAME.equals("甲醇中间储存单元")) { + fxgkcs.get(i).setZhongdaweixianyuanmi(DANGESOURCE_NAME); + fxgkcs.get(i).setZhongdaweixianyuande(zdwxys.get(j).getZhongdaweixianyuande()); + } + break; + case "重大危险源化产油库": + if (DANGESOURCE_NAME.equals("化产油库区")) { + fxgkcs.get(i).setZhongdaweixianyuanmi(DANGESOURCE_NAME); + fxgkcs.get(i).setZhongdaweixianyuande(zdwxys.get(j).getZhongdaweixianyuande()); + } + break; + case "重大危险源甲醇储罐": + if (DANGESOURCE_NAME.equals("甲醇储存单元")) { + fxgkcs.get(i).setZhongdaweixianyuanmi(DANGESOURCE_NAME); + fxgkcs.get(i).setZhongdaweixianyuande(zdwxys.get(j).getZhongdaweixianyuande()); + } + break; + case "重大危险源空分站": + if (DANGESOURCE_NAME.equals("空分站单元")) { + fxgkcs.get(i).setZhongdaweixianyuanmi(DANGESOURCE_NAME); + fxgkcs.get(i).setZhongdaweixianyuande(zdwxys.get(j).getZhongdaweixianyuande()); + } + break; + case "重大危险源气柜储存": + if (DANGESOURCE_NAME.equals("气柜")) { + fxgkcs.get(i).setZhongdaweixianyuanmi(DANGESOURCE_NAME); + fxgkcs.get(i).setZhongdaweixianyuande(zdwxys.get(j).getZhongdaweixianyuande()); + } + break; + case "重大危险源粗苯蒸馏": + if (DANGESOURCE_NAME.equals("粗苯蒸馏单元")) { + fxgkcs.get(i).setZhongdaweixianyuanmi(DANGESOURCE_NAME); + fxgkcs.get(i).setZhongdaweixianyuande(zdwxys.get(j).getZhongdaweixianyuande()); + } + break; + } + } + if((!StringUtils.isBlank(fxgkcs.get(i).getZhongdaweixianyuande()))&&fxgkcs.get(i).getZhongdaweixianyuande().length()>2){ + fxgkcs.get(i).setZhongdaweixianyuande(fxgkcs.get(i).getZhongdaweixianyuande().substring(0,2)); + } + + //System.out.println(fxfxdxs.get(i).toString()); + } + + + int success = 0; + int fail = 0; + for (int i = 0; i < fxgkcs.size(); i++) { + System.out.print(i + 1+","); + String company = fxgkcs.get(i).getQiyemingcheng(); + String url = "https://www.ny-fxfk.com/space-ningyanghuagongchany/sapi/qpaas/tiga/dys/keyAuthentication/yinhuanpaicharenwuqi/v1/yinhuanpaicharenwuqi"; + switch (company) { + case "山东恒信高科能源有限公司": + case "恒信中碳氢能源科技(山东)有限公司": + JSONObject jsonObject = (JSONObject) JSONObject.toJSON(fxgkcs.get(i)); + String post = null; + try { + post = HttpUtils.sendDataUpload(url, jsonObject, HTTP.UTF_8, "5JzJFKkwF5aHJ0GQUz3Y3D76035B58D84048"); + success++; + //System.out.println("post:"+post.toString()); + //XxlJobHelper.log("执行日志:" + company + post.toString()); + } catch (IOException e) { + fail++; + e.printStackTrace(); + XxlJobHelper.handleFail("任务执行失败" + e.getMessage()); + } + break; + } + } + if(fxgkcs.size()>0){ + XxlJobHelper.log("执行日志:本次有"+fxgkcs.size()+"条需要上传,成功上传"+success+"条,失败"+fail+"条"); + }else{ + XxlJobHelper.log("执行日志:本次无新数据需上传"); + } + + + } + + + private void init() { + log.info("init 方法调用成功"); + } + + private void destroy() { + log.info("destroy 方法调用成功"); + } + +} diff --git a/src/main/java/com/hxjt/dataupload/mapper/FxfxdxMapper.java b/src/main/java/com/hxjt/dataupload/mapper/FxfxdxMapper.java index 068d63d..84a2f56 100644 --- a/src/main/java/com/hxjt/dataupload/mapper/FxfxdxMapper.java +++ b/src/main/java/com/hxjt/dataupload/mapper/FxfxdxMapper.java @@ -1,9 +1,7 @@ package com.hxjt.dataupload.mapper; -import com.hxjt.dataupload.model.entity.doubleprevent.Fxfxdx; -import com.hxjt.dataupload.model.entity.doubleprevent.Fxfxdy; -import com.hxjt.dataupload.model.entity.doubleprevent.Fxgkcs; -import com.hxjt.dataupload.model.entity.doubleprevent.Fxsj; +import com.hxjt.dataupload.model.entity.doubleprevent.*; +import org.apache.ibatis.annotations.CacheNamespace; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -20,4 +18,6 @@ public interface FxfxdxMapper { ArrayList getFxsjs(); ArrayList getFxgkcss(@Param("isSingleDay")String isSingleDay); + + ArrayList getYhpcjhs(@Param("isSingleDay")String isSingleDay); } diff --git a/src/main/java/com/hxjt/dataupload/model/entity/doubleprevent/Yhpcjh.java b/src/main/java/com/hxjt/dataupload/model/entity/doubleprevent/Yhpcjh.java new file mode 100644 index 0000000..9cc8206 --- /dev/null +++ b/src/main/java/com/hxjt/dataupload/model/entity/doubleprevent/Yhpcjh.java @@ -0,0 +1,277 @@ +package com.hxjt.dataupload.model.entity.doubleprevent; + +import org.springframework.stereotype.Repository; + +@Repository +public class Yhpcjh { + private String qiyemingcheng; + private String qiyebianma; + private String weixianhuaxuepindeng; + private String fengxianfenxiduixian; + private String anquanfengxianfenxid; + //--缺失字段 重大危险源名称 + private String zhongdaweixianyuanmi; + //--缺失字段 重大危险源等级 + private String zhongdaweixianyuande; + private String fengxianfenxidanyuan1; + private String fengxianfenxidanyuan; + private String fengxianshijianmingc; + private String fengxianshijianbianh; + private String duiyingguankongcuosh; + private String guankongcuoshiid; + private String yinhuanpaichaneirong; + private String yinhuanpaicharenwuid; + private String yinhuanpaichazhouqi; + private String danwei; + private String xunjianyouxiaokaishi; + private String xunjianyouxiaojieshu; + private String gongzuorileixing; + private String renwuleixing; + //--缺失字段 包保责任人对应 任务项 + private String baobaorenwuduiyingxi; + //--缺失字段 首次排查时间 + private String baobaozerenrenduiyin; + private String chushipaicharenwukai; + private String jiluren; + private String jilushijian; + + public String getQiyemingcheng() { + return qiyemingcheng; + } + + public void setQiyemingcheng(String qiyemingcheng) { + this.qiyemingcheng = qiyemingcheng; + } + + public String getQiyebianma() { + return qiyebianma; + } + + public void setQiyebianma(String qiyebianma) { + this.qiyebianma = qiyebianma; + } + + public String getWeixianhuaxuepindeng() { + return weixianhuaxuepindeng; + } + + public void setWeixianhuaxuepindeng(String weixianhuaxuepindeng) { + this.weixianhuaxuepindeng = weixianhuaxuepindeng; + } + + public String getFengxianfenxiduixian() { + return fengxianfenxiduixian; + } + + public void setFengxianfenxiduixian(String fengxianfenxiduixian) { + this.fengxianfenxiduixian = fengxianfenxiduixian; + } + + public String getAnquanfengxianfenxid() { + return anquanfengxianfenxid; + } + + public void setAnquanfengxianfenxid(String anquanfengxianfenxid) { + this.anquanfengxianfenxid = anquanfengxianfenxid; + } + + public String getZhongdaweixianyuanmi() { + return zhongdaweixianyuanmi; + } + + public void setZhongdaweixianyuanmi(String zhongdaweixianyuanmi) { + this.zhongdaweixianyuanmi = zhongdaweixianyuanmi; + } + + public String getZhongdaweixianyuande() { + return zhongdaweixianyuande; + } + + public void setZhongdaweixianyuande(String zhongdaweixianyuande) { + this.zhongdaweixianyuande = zhongdaweixianyuande; + } + + public String getFengxianfenxidanyuan1() { + return fengxianfenxidanyuan1; + } + + public void setFengxianfenxidanyuan1(String fengxianfenxidanyuan1) { + this.fengxianfenxidanyuan1 = fengxianfenxidanyuan1; + } + + public String getFengxianfenxidanyuan() { + return fengxianfenxidanyuan; + } + + public void setFengxianfenxidanyuan(String fengxianfenxidanyuan) { + this.fengxianfenxidanyuan = fengxianfenxidanyuan; + } + + public String getFengxianshijianmingc() { + return fengxianshijianmingc; + } + + public void setFengxianshijianmingc(String fengxianshijianmingc) { + this.fengxianshijianmingc = fengxianshijianmingc; + } + + public String getFengxianshijianbianh() { + return fengxianshijianbianh; + } + + public void setFengxianshijianbianh(String fengxianshijianbianh) { + this.fengxianshijianbianh = fengxianshijianbianh; + } + + public String getDuiyingguankongcuosh() { + return duiyingguankongcuosh; + } + + public void setDuiyingguankongcuosh(String duiyingguankongcuosh) { + this.duiyingguankongcuosh = duiyingguankongcuosh; + } + + public String getGuankongcuoshiid() { + return guankongcuoshiid; + } + + public void setGuankongcuoshiid(String guankongcuoshiid) { + this.guankongcuoshiid = guankongcuoshiid; + } + + public String getYinhuanpaichaneirong() { + return yinhuanpaichaneirong; + } + + public void setYinhuanpaichaneirong(String yinhuanpaichaneirong) { + this.yinhuanpaichaneirong = yinhuanpaichaneirong; + } + + public String getYinhuanpaicharenwuid() { + return yinhuanpaicharenwuid; + } + + public void setYinhuanpaicharenwuid(String yinhuanpaicharenwuid) { + this.yinhuanpaicharenwuid = yinhuanpaicharenwuid; + } + + public String getYinhuanpaichazhouqi() { + return yinhuanpaichazhouqi; + } + + public void setYinhuanpaichazhouqi(String yinhuanpaichazhouqi) { + this.yinhuanpaichazhouqi = yinhuanpaichazhouqi; + } + + public String getDanwei() { + return danwei; + } + + public void setDanwei(String danwei) { + this.danwei = danwei; + } + + public String getXunjianyouxiaokaishi() { + return xunjianyouxiaokaishi; + } + + public void setXunjianyouxiaokaishi(String xunjianyouxiaokaishi) { + this.xunjianyouxiaokaishi = xunjianyouxiaokaishi; + } + + public String getXunjianyouxiaojieshu() { + return xunjianyouxiaojieshu; + } + + public void setXunjianyouxiaojieshu(String xunjianyouxiaojieshu) { + this.xunjianyouxiaojieshu = xunjianyouxiaojieshu; + } + + public String getGongzuorileixing() { + return gongzuorileixing; + } + + public void setGongzuorileixing(String gongzuorileixing) { + this.gongzuorileixing = gongzuorileixing; + } + + public String getRenwuleixing() { + return renwuleixing; + } + + public void setRenwuleixing(String renwuleixing) { + this.renwuleixing = renwuleixing; + } + + public String getBaobaorenwuduiyingxi() { + return baobaorenwuduiyingxi; + } + + public void setBaobaorenwuduiyingxi(String baobaorenwuduiyingxi) { + this.baobaorenwuduiyingxi = baobaorenwuduiyingxi; + } + + public String getBaobaozerenrenduiyin() { + return baobaozerenrenduiyin; + } + + public void setBaobaozerenrenduiyin(String baobaozerenrenduiyin) { + this.baobaozerenrenduiyin = baobaozerenrenduiyin; + } + + public String getChushipaicharenwukai() { + return chushipaicharenwukai; + } + + public void setChushipaicharenwukai(String chushipaicharenwukai) { + this.chushipaicharenwukai = chushipaicharenwukai; + } + + public String getJiluren() { + return jiluren; + } + + public void setJiluren(String jiluren) { + this.jiluren = jiluren; + } + + public String getJilushijian() { + return jilushijian; + } + + public void setJilushijian(String jilushijian) { + this.jilushijian = jilushijian; + } + + @Override + public String toString() { + return "Yhpcjh{" + + "qiyemingcheng='" + qiyemingcheng + '\'' + + ", qiyebianma='" + qiyebianma + '\'' + + ", weixianhuaxuepindeng='" + weixianhuaxuepindeng + '\'' + + ", fengxianfenxiduixian='" + fengxianfenxiduixian + '\'' + + ", anquanfengxianfenxid='" + anquanfengxianfenxid + '\'' + + ", zhongdaweixianyuanmi='" + zhongdaweixianyuanmi + '\'' + + ", zhongdaweixianyuande='" + zhongdaweixianyuande + '\'' + + ", fengxianfenxidanyuan1='" + fengxianfenxidanyuan1 + '\'' + + ", fengxianfenxidanyuan='" + fengxianfenxidanyuan + '\'' + + ", fengxianshijianmingc='" + fengxianshijianmingc + '\'' + + ", fengxianshijianbianh='" + fengxianshijianbianh + '\'' + + ", duiyingguankongcuosh='" + duiyingguankongcuosh + '\'' + + ", guankongcuoshiid='" + guankongcuoshiid + '\'' + + ", yinhuanpaichaneirong='" + yinhuanpaichaneirong + '\'' + + ", yinhuanpaicharenwuid='" + yinhuanpaicharenwuid + '\'' + + ", yinhuanpaichazhouqi='" + yinhuanpaichazhouqi + '\'' + + ", danwei='" + danwei + '\'' + + ", xunjianyouxiaokaishi='" + xunjianyouxiaokaishi + '\'' + + ", xunjianyouxiaojieshu='" + xunjianyouxiaojieshu + '\'' + + ", gongzuorileixing='" + gongzuorileixing + '\'' + + ", renwuleixing='" + renwuleixing + '\'' + + ", baobaorenwuduiyingxi='" + baobaorenwuduiyingxi + '\'' + + ", baobaozerenrenduiyin='" + baobaozerenrenduiyin + '\'' + + ", chushipaicharenwukai='" + chushipaicharenwukai + '\'' + + ", jiluren='" + jiluren + '\'' + + ", jilushijian='" + jilushijian + '\'' + + '}'; + } +} diff --git a/src/main/java/com/hxjt/dataupload/service/FxfxdxService.java b/src/main/java/com/hxjt/dataupload/service/FxfxdxService.java index f0ba4a5..44ca077 100644 --- a/src/main/java/com/hxjt/dataupload/service/FxfxdxService.java +++ b/src/main/java/com/hxjt/dataupload/service/FxfxdxService.java @@ -1,9 +1,6 @@ package com.hxjt.dataupload.service; -import com.hxjt.dataupload.model.entity.doubleprevent.Fxfxdx; -import com.hxjt.dataupload.model.entity.doubleprevent.Fxfxdy; -import com.hxjt.dataupload.model.entity.doubleprevent.Fxgkcs; -import com.hxjt.dataupload.model.entity.doubleprevent.Fxsj; +import com.hxjt.dataupload.model.entity.doubleprevent.*; import java.util.ArrayList; @@ -19,4 +16,6 @@ public interface FxfxdxService { ArrayList getFxsjs(); //风险管控措施 ArrayList getFxgkcss(String isSingleDay); + //隐患排查计划 + ArrayList getYhpcjhs(String isSingleDay); } diff --git a/src/main/java/com/hxjt/dataupload/service/impl/FxfxdxServiceImpl.java b/src/main/java/com/hxjt/dataupload/service/impl/FxfxdxServiceImpl.java index 1b72a3e..973e3c7 100644 --- a/src/main/java/com/hxjt/dataupload/service/impl/FxfxdxServiceImpl.java +++ b/src/main/java/com/hxjt/dataupload/service/impl/FxfxdxServiceImpl.java @@ -1,13 +1,11 @@ package com.hxjt.dataupload.service.impl; import com.hxjt.dataupload.mapper.FxfxdxMapper; -import com.hxjt.dataupload.model.entity.doubleprevent.Fxfxdx; -import com.hxjt.dataupload.model.entity.doubleprevent.Fxfxdy; -import com.hxjt.dataupload.model.entity.doubleprevent.Fxgkcs; -import com.hxjt.dataupload.model.entity.doubleprevent.Fxsj; +import com.hxjt.dataupload.model.entity.doubleprevent.*; import com.hxjt.dataupload.service.FxfxdxService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; @Service @@ -38,4 +36,9 @@ public class FxfxdxServiceImpl implements FxfxdxService { public ArrayList getFxgkcss(String isSingleDay) { return fxfxdxMapper.getFxgkcss(isSingleDay); } + + @Override + public ArrayList getYhpcjhs(String isSingleDay) { + return fxfxdxMapper.getYhpcjhs(isSingleDay); + } } diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index 31e1975..99535ec 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -2,9 +2,13 @@ mybatis: configuration: #开启控制台打印sql - log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # mybatis 下划线转驼峰配置,两者都可以 map-underscore-to-camel-case: true + # 一级缓存设置为 statement 级别,每次查询后清空缓存 + local-cache-scope: statement + #全局关闭二级缓存 + cache-enabled: false #配置扫描 mapper-locations: classpath:mapper/*.xml #配置xml的结果别名 diff --git a/src/main/resources/mapper/FxfxdxMapper.xml b/src/main/resources/mapper/FxfxdxMapper.xml index 718a6b0..de57572 100644 --- a/src/main/resources/mapper/FxfxdxMapper.xml +++ b/src/main/resources/mapper/FxfxdxMapper.xml @@ -198,9 +198,97 @@ a.ISDELETE = 'N' AND a.CREASTAMP BETWEEN - DATEADD(DAY, -90, CAST(SYSDATETIME() AS date)) AND + DATEADD(DAY, -1, CAST(SYSDATETIME() AS date)) AND DATEADD(DAY, -1, CAST(SYSDATETIME() AS datetime2(6))) ORDER BY jilushijian DESC + + \ No newline at end of file