Commit 28e7dd90 by 宋珺琪

bz-关键词添加标签定时、小案类别替换、时间处理

parent 2cdd9413
...@@ -18,13 +18,16 @@ public class TbStAsj implements Serializable { ...@@ -18,13 +18,16 @@ public class TbStAsj implements Serializable {
private String jsasjXxzjbh; private String jsasjXxzjbh;
private String xxzjbh; private String xxzjbh;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private String kssj;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private String jssj;
/* @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date kssj; private Date kssj;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date jssj; private Date jssj;*/
private Double kymyqz_wpsl; private Double kymyqz_wpsl;
...@@ -217,10 +220,10 @@ public class TbStAsj implements Serializable { ...@@ -217,10 +220,10 @@ public class TbStAsj implements Serializable {
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date asjfssj_asjfskssj; private Date asjfssjAsjfskssj;
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date asjfssj_asjfsjssj; private Date asjfssjAsjfsjssj;
private String asjfssj_rsddm; private String asjfssj_rsddm;
......
package com.founder.commonutils.model.ypglEntity; package com.founder.commonutils.model.ypglEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
/** /**
...@@ -12,7 +13,8 @@ public class TbXwAsjbzKeyword extends PageBean { ...@@ -12,7 +13,8 @@ public class TbXwAsjbzKeyword extends PageBean {
private String keyword; private String keyword;
private String multiplexing_keyword; private String multiplexing_keyword;
private String keywordName; private String keywordName;
private String xxdjry_xm; @TableField("XXDJRY_XM")
private String xxdjryXm;
private String xxdjry_gmsfhm; private String xxdjry_gmsfhm;
private String xxdjdw_gajgmc; private String xxdjdw_gajgmc;
private String xxdjdw_gajgjgdm; private String xxdjdw_gajgjgdm;
......
...@@ -289,7 +289,7 @@ public class WarningController { ...@@ -289,7 +289,7 @@ public class WarningController {
List<String> xlabmcList = new ArrayList<>(); List<String> xlabmcList = new ArrayList<>();
for (String s : split) { for (String s : split) {
System.out.println(s.trim()); System.out.println(s.trim());
codeMap.put("groupid", "CODE_XALB"); codeMap.put("groupid", "CODE_AJXZ");
codeMap.put("code", s.trim()); codeMap.put("code", s.trim());
String name = sysDictitemMapper.getNameByCode(codeMap); String name = sysDictitemMapper.getNameByCode(codeMap);
xlabmcList.add(name); xlabmcList.add(name);
......
...@@ -377,7 +377,7 @@ public class AsjbzController implements BasicProcessor { ...@@ -377,7 +377,7 @@ public class AsjbzController implements BasicProcessor {
TbStAsj stAsj = new TbStAsj(); TbStAsj stAsj = new TbStAsj();
stAsj.setAjlbdm(tbStAsj.getAjlbdm()); stAsj.setAjlbdm(tbStAsj.getAjlbdm());
stAsj.setKssj(tbStAsj.getKssj()); stAsj.setKssj(tbStAsj.getKssj());
stAsj.setKssj(tbStAsj.getJssj()); stAsj.setJssj(tbStAsj.getJssj());
JSONObject jsonObject = toAsjBq(stAsj); JSONObject jsonObject = toAsjBq(stAsj);
if (jsonObject!=null){ if (jsonObject!=null){
map.put("code",200); map.put("code",200);
...@@ -416,17 +416,6 @@ public class AsjbzController implements BasicProcessor { ...@@ -416,17 +416,6 @@ public class AsjbzController implements BasicProcessor {
int i1 = YpglAsjService.updateStAsjbz(); //删除表中所有数据 int i1 = YpglAsjService.updateStAsjbz(); //删除表中所有数据
System.out.println(i1); System.out.println(i1);
/*
Properties p = new Properties();
String endTime = p.getProperty("endTime");
String startTime = p.getProperty("startTime");
System.out.println("开始时间=="+startTime);
System.out.println("结束时间=="+endTime);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
tbStAsj.setDjsj(dateFormat.parse(startTime));
tbStAsj.setDjsjEnd(dateFormat.parse(endTime));*/
TbXwAsjbzKeyword tbXwAsjbzKeyword = new TbXwAsjbzKeyword(); TbXwAsjbzKeyword tbXwAsjbzKeyword = new TbXwAsjbzKeyword();
// 案件类别代码模糊查询 // 案件类别代码模糊查询
...@@ -441,6 +430,8 @@ public class AsjbzController implements BasicProcessor { ...@@ -441,6 +430,8 @@ public class AsjbzController implements BasicProcessor {
tbStAsj.setAjlbdm(ajlbdm); tbStAsj.setAjlbdm(ajlbdm);
} }
String kssj = tbStAsj.getKssj();
String jssj = tbStAsj.getJssj();
List<TbStAsj> asjListAll = YpglAsjService.findAsjxxList(tbStAsj); List<TbStAsj> asjListAll = YpglAsjService.findAsjxxList(tbStAsj);
List<TbXwAsjbzKeyword> tbXwAsjbzKeywords = tbXwAsjbzKeywordService.selectTbXwAsjbzKeywordByCondition(tbXwAsjbzKeyword); List<TbXwAsjbzKeyword> tbXwAsjbzKeywords = tbXwAsjbzKeywordService.selectTbXwAsjbzKeywordByCondition(tbXwAsjbzKeyword);
...@@ -473,7 +464,8 @@ public class AsjbzController implements BasicProcessor { ...@@ -473,7 +464,8 @@ public class AsjbzController implements BasicProcessor {
} }
return resultJSON; return resultJSON;
} }
//标签研判线程定时任务 //训练定时任务
@Override
public ProcessResult process(TaskContext context) throws Exception{ public ProcessResult process(TaskContext context) throws Exception{
JSONObject resultJSON = new JSONObject(); JSONObject resultJSON = new JSONObject();
ExecutorService executorService = Executors.newFixedThreadPool(1000); ExecutorService executorService = Executors.newFixedThreadPool(1000);
...@@ -533,14 +525,14 @@ public class AsjbzController implements BasicProcessor { ...@@ -533,14 +525,14 @@ public class AsjbzController implements BasicProcessor {
} }
resultJSON.put("status","success"); resultJSON.put("status","success");
resultJSON.put("message", "成功"); resultJSON.put("message", "成功");
return new ProcessResult(true, "认定定时任务完成"); return new ProcessResult(true, "训练认定定时任务完成");
}catch (Exception e){ }catch (Exception e){
e.printStackTrace(); e.printStackTrace();
executorService.shutdown(); executorService.shutdown();
resultJSON.put("status","fail"); resultJSON.put("status","fail");
resultJSON.put("message", e.getMessage()); resultJSON.put("message", e.getMessage());
return new ProcessResult(false, "认定定时任务失败"); return new ProcessResult(false, "训练认定定时任务失败");
} }
} }
...@@ -803,14 +795,9 @@ public class AsjbzController implements BasicProcessor { ...@@ -803,14 +795,9 @@ public class AsjbzController implements BasicProcessor {
} }
}*/ }*/
/**
* ^ // 全部案件2021至今
* | // @Scheduled(cron = "0 0 2 * * ?")
* |
* 定时任务
*/
/* // 全部案件2021至今
@Scheduled(cron = "0 0 2 * * ?")
@RequestMapping(value = "/toRunAsjBq",method = {RequestMethod.GET,RequestMethod.POST}) @RequestMapping(value = "/toRunAsjBq",method = {RequestMethod.GET,RequestMethod.POST})
@ResponseBody @ResponseBody
// @OperLogThread(message = "犯罪特征标签线程") // @OperLogThread(message = "犯罪特征标签线程")
...@@ -867,7 +854,7 @@ public class AsjbzController implements BasicProcessor { ...@@ -867,7 +854,7 @@ public class AsjbzController implements BasicProcessor {
resultJSON.put("message", e.getMessage()); resultJSON.put("message", e.getMessage());
} }
return resultJSON; return resultJSON;
}*/ }
class RunAsjList extends Thread{ class RunAsjList extends Thread{
...@@ -890,9 +877,9 @@ public class AsjbzController implements BasicProcessor { ...@@ -890,9 +877,9 @@ public class AsjbzController implements BasicProcessor {
for (int i=0;i<asjxxListFy.size();i++){ for (int i=0;i<asjxxListFy.size();i++){
// 案发时间段标签 // 案发时间段标签
if (asjxxListFy.get(i).getAsjfssj_asjfsjssj()!=null&&asjxxListFy.get(i).getAsjfssj_asjfskssj()!=null){ if (asjxxListFy.get(i).getAsjfssjAsjfsjssj()!=null&&asjxxListFy.get(i).getAsjfssjAsjfskssj()!=null){
Date asjfssj_asjfskssj = asjxxListFy.get(i).getAsjfssj_asjfskssj(); Date asjfssj_asjfskssj = asjxxListFy.get(i).getAsjfssjAsjfskssj();
Date asjfssj_asjfsjssj = asjxxListFy.get(i).getAsjfssj_asjfsjssj(); Date asjfssj_asjfsjssj = asjxxListFy.get(i).getAsjfssjAsjfsjssj();
int day = (int) ((asjfssj_asjfsjssj.getTime() - asjfssj_asjfskssj.getTime()) / (1000 * 3600 * 24)); int day = (int) ((asjfssj_asjfsjssj.getTime() - asjfssj_asjfskssj.getTime()) / (1000 * 3600 * 24));
if ( day>1){ if ( day>1){
asjxxListFy.get(i).setZasj("上午,下午,傍晚,夜间"); asjxxListFy.get(i).setZasj("上午,下午,傍晚,夜间");
......
...@@ -10,8 +10,8 @@ ...@@ -10,8 +10,8 @@
<if test="synonyms != null and synonyms != ''"> <if test="synonyms != null and synonyms != ''">
AND synonyms like "%"#{ synonyms , jdbcType=VARCHAR }"%" AND synonyms like "%"#{ synonyms , jdbcType=VARCHAR }"%"
</if> </if>
<if test="xxdjry_xm != null and xxdjry_xm != ''"> <if test="xxdjryXm != null and xxdjryXm != ''">
AND xxdjry_xm like "%"#{ xxdjry_xm , jdbcType=VARCHAR }"%" AND xxdjry_xm like "%"#{ xxdjryXm , jdbcType=VARCHAR }"%"
</if> </if>
<if test="djsj != null"> <if test="djsj != null">
and DATE(djsj) = #{djsj , jdbcType=VARCHAR } and DATE(djsj) = #{djsj , jdbcType=VARCHAR }
......
...@@ -67,14 +67,14 @@ ...@@ -67,14 +67,14 @@
<if test="asjbh != null and asjbh != ''"> <if test="asjbh != null and asjbh != ''">
and a.asjbh = #{asjbh} and a.asjbh = #{asjbh}
</if> </if>
<if test="asjfssj_asjfskssj != null and asjfssj_asjfskssj != ''"> <if test="asjfssjAsjfskssj != null and asjfssjAsjfskssj != ''">
and a.ASJFSSJ_ASJFSKSSJ <![CDATA[ >= ]]> #{asjfssj_asjfskssj} and a.asjfssj_asjfskssj <![CDATA[ >= ]]> #{asjfssjAsjfskssj}
</if> </if>
<if test="kssj != null"> <if test="kssj != null and jssj != ''">
and a.asjfssj_asjfskssj <![CDATA[ >= ]]> #{kssj} and DATE(a.asjfssj_asjfskssj) <![CDATA[ >= ]]> DATE_FORMAT(#{kssj},'%Y-%m-%d %H:%i:%S')
</if> </if>
<if test="jssj != null and jssj != ''"> <if test="jssj != null and jssj != ''">
and a.ASJFSSJ_ASJFSKSSJ <![CDATA[ <= ]]> #{asjfssj_asjfsjssj} and DATE(a.asjfssj_asjfskssj) <![CDATA[ <= ]]> DATE_FORMAT(#{jssj},'%Y-%m-%d %H:%i:%S')
</if> </if>
<if test="ajlbdm != null and ajlbdm != ''"> <if test="ajlbdm != null and ajlbdm != ''">
AND a.ajlbdm LIKE CONCAT(#{ajlbdm, jdbcType=VARCHAR}, '%') AND a.ajlbdm LIKE CONCAT(#{ajlbdm, jdbcType=VARCHAR}, '%')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment