Browse Source

修改受到刑事处罚、受到行政处罚的积分规则

master
sjh 1 year ago
parent
commit
99b64cabea
  1. 4
      src/main/java/com/biutag/supervisiondata/event/ApplicationEvent.java
  2. 3
      src/main/java/com/biutag/supervisiondata/mapper/dwd/GBaseGAXZCFJDSMapper.java
  3. 9
      src/main/java/com/biutag/supervisiondata/mapper/dwd/GBaseWFRWFXXMapper.java
  4. 3
      src/main/java/com/biutag/supervisiondata/pojo/entity/dwd/GBaseGAXZCFJDS.java
  5. 4
      src/main/java/com/biutag/supervisiondata/pojo/entity/dwd/GBaseWFRWFXX.java
  6. 24
      src/main/java/com/biutag/supervisiondata/service/impl/PointServiceImpl.java

4
src/main/java/com/biutag/supervisiondata/event/ApplicationEvent.java

@ -152,8 +152,8 @@ public class ApplicationEvent {
// pointService.syncFatherEducation(initDomain(List.of(112)));
// pointService.syncMotherEducation(initDomain(List.of(113)));
// pointService.syncDomicileType(initDomain(List.of(114)));
// pointService.syncCriminalPunishment(initDomain(List.of(115)));
// pointService.syncAdministrativePunishment(initDomain(List.of(116)));
pointService.syncCriminalPunishment(initDomain(List.of(115)));// 需重跑
pointService.syncAdministrativePunishment(initDomain(List.of(116)));// 需重跑
// pointService.syncParentsDivorce(initDomain(List.of(117)));
// pointService.syncFamilyDie(initDomain(List.of(118)));
// pointService.syncFatherDie(initDomain(List.of(119)));

3
src/main/java/com/biutag/supervisiondata/mapper/dwd/GBaseGAXZCFJDSMapper.java

@ -12,6 +12,7 @@ import java.util.List;
* @since 1.8
*/
public interface GBaseGAXZCFJDSMapper extends BaseMapper<GBaseGAXZCFJDS> {
@Select("select ajbh, ajmc, zjhm, cfms1 from dwd_wp_zfba_gaxzcfjds;")
@Select("select ajbh, ajmc, zjhm, cfms1, "
+ "(SELECT COUNT(DISTINCT ajbh) FROM dwd_wp_zfba_gaxzcfjds AS sub WHERE sub.zjhm = main.zjhm) count_num from dwd_wp_zfba_gaxzcfjds main;")
List<GBaseGAXZCFJDS> selectAdministrativePunishment();
}

9
src/main/java/com/biutag/supervisiondata/mapper/dwd/GBaseWFRWFXXMapper.java

@ -12,7 +12,12 @@ import java.util.List;
* @since 1.8
*/
public interface GBaseWFRWFXXMapper extends BaseMapper<GBaseWFRWFXX> {
@Select("select a.ajbh, b.zjhm, b.ajmc, b.jysm, b.djrq from dwd_asj_zfba_ajjbxx a " +
"join dwd_asj_zfba_wfrwfxx b on a.ajbh = b.ajbh where ajbzdm = 1;")
@Select("select a.ajbh, b.zjhm, b.ajmc, b.jysm, b.djrq, " +
"(SELECT COUNT(DISTINCT a2.ajbh) FROM dwd_asj_zfba_ajjbxx a2 " +
"JOIN dwd_asj_zfba_wfrwfxx b2 ON a2.ajbh = b2.ajbh " +
"WHERE a2.zjhm = a.zjhm AND a2.ajbzdm = 1) count_num " +
"from dwd_asj_zfba_ajjbxx a " +
"join dwd_asj_zfba_wfrwfxx b on a.ajbh = b.ajbh " +
"where a.ajbzdm = 1;")
List<GBaseWFRWFXX> selectCriminalPunishment();
}

3
src/main/java/com/biutag/supervisiondata/pojo/entity/dwd/GBaseGAXZCFJDS.java

@ -40,4 +40,7 @@ public class GBaseGAXZCFJDS implements Serializable {
@TableField("cfms1")
String cfms1;
// 数量
@TableField("count_num")
Integer countNum;
}

4
src/main/java/com/biutag/supervisiondata/pojo/entity/dwd/GBaseWFRWFXX.java

@ -46,4 +46,8 @@ public class GBaseWFRWFXX implements Serializable {
@TableField("djrq")
Date djrq;
// 数量
@TableField("count_num")
Integer countNum;
}

24
src/main/java/com/biutag/supervisiondata/service/impl/PointServiceImpl.java

@ -328,6 +328,12 @@ public class PointServiceImpl implements PointService {
if (oldMap.get(domicileType.getZjhm()) != null) continue;
idCode.put(domicileType.getZjhm(), 1);
int score;
if (domicileType.getCountNum() > 5) {
score = 5;
} else {
score = domicileType.getCountNum();
}
ClueData data = ClueData.builder()
.name(personal.getName())
.id(personal.getId().toString())
@ -335,9 +341,9 @@ public class PointServiceImpl implements PointService {
.tag("受到行政处罚")
.eventTime(LocalDateTime.now())
.personId(personal.getId())
.sourceData("发现该人员涉及案件“" + domicileType.getAjmc() + "”,案件编号:"
.sourceData("发现该人员涉及" + domicileType.getCountNum() + "起案件,其中一件为“" + domicileType.getAjmc() + "”,案件编号:"
+ domicileType.getAjbh() + ",处罚内容为“" + domicileType.getCfms1()
+ "”。因受到行政处罚,增加风险分5分")
+ "”。因受到" + domicileType.getCountNum() + "起行政处罚,增加风险分" + score + "分")
.build();
toInsert.add(createClue(task.getModelId(), 5, task.getId(), data));
}
@ -372,6 +378,18 @@ public class PointServiceImpl implements PointService {
if (oldMap.get(domicileType.getZjhm()) != null) continue;
idCode.put(domicileType.getZjhm(), 1);
int score;
String context = "";
if (domicileType.getCountNum() > 5) {
score = 5;
} else {
score = domicileType.getCountNum();
}
if (domicileType.getCountNum() > 1) {
context = "。除此案件外,该人员还有" + domicileType.getCountNum() + "个刑事处罚";
} else {
context = "。因受到过1个刑事处罚";
}
ClueData data = ClueData.builder()
.name(personal.getName())
.id(personal.getId().toString())
@ -380,7 +398,7 @@ public class PointServiceImpl implements PointService {
.eventTime(LocalDateTime.now())
.personId(personal.getId())
.sourceData("发现该人员" + domicileType.getJysm() + "案件编号:" + domicileType.getAjbh()
+ ",因受到刑事处罚,增加风险分5分")
+ context + ",增加风险分" + score + "分")
.build();
toInsert.add(createClue(task.getModelId(), 5, task.getId(), data));
}

Loading…
Cancel
Save