Commit 8312c0f74b27ab394c3bb70862dccabe993af404
1 parent
1d604b47
未成年人查询过滤
Showing
9 changed files
with
32 additions
and
15 deletions
juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/AnalyzeController.java
@@ -70,10 +70,10 @@ public class AnalyzeController extends JeecgController<GaDemographic, IGaDemogra | @@ -70,10 +70,10 @@ public class AnalyzeController extends JeecgController<GaDemographic, IGaDemogra | ||
70 | @Resource | 70 | @Resource |
71 | private ISysDictService dictService; | 71 | private ISysDictService dictService; |
72 | 72 | ||
73 | -// private final List<Family> resultFamily = new ArrayList<>();//分析后家庭的数据 | ||
74 | - private final List<Minor> resultMinor = new ArrayList<>();//分析后未成年人的信息 | ||
75 | - private final List<MrSchool> resultSchools = new ArrayList<>();//分析后学籍的信息 | ||
76 | - private final Set<String> testIdCards = new HashSet<>();//存储户号 | 73 | +// private List<Family> resultFamily = new ArrayList<>();//分析后家庭的数据 |
74 | + private List<Minor> resultMinor = new ArrayList<>();//分析后未成年人的信息 | ||
75 | + private List<MrSchool> resultSchools = new ArrayList<>();//分析后学籍的信息 | ||
76 | + private Set<String> testIdCards = new HashSet<>();//存储户号 | ||
77 | private static final int corePoolSize = Runtime.getRuntime().availableProcessors(); | 77 | private static final int corePoolSize = Runtime.getRuntime().availableProcessors(); |
78 | private static final ThreadPoolExecutor executor = new ThreadPoolExecutor(corePoolSize, corePoolSize + 1, 10L, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>(1000)); | 78 | private static final ThreadPoolExecutor executor = new ThreadPoolExecutor(corePoolSize, corePoolSize + 1, 10L, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>(1000)); |
79 | private Integer random_number=000000; | 79 | private Integer random_number=000000; |
juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/controller/MinorController.java
@@ -107,7 +107,11 @@ public class MinorController { | @@ -107,7 +107,11 @@ public class MinorController { | ||
107 | if(oConvertUtils.isNotEmpty(sysUser) && oConvertUtils.isNotEmpty(sysUser.getOrgCode())){ | 107 | if(oConvertUtils.isNotEmpty(sysUser) && oConvertUtils.isNotEmpty(sysUser.getOrgCode())){ |
108 | sysOrgCode=sysUser.getOrgCode(); | 108 | sysOrgCode=sysUser.getOrgCode(); |
109 | } | 109 | } |
110 | - IPage<Minor> pageList = minorService.queryPageList(page,minor.getName(),sysOrgCode); | 110 | + String isReason=""; |
111 | + if(oConvertUtils.isNotEmpty(minor) && oConvertUtils.isNotEmpty(minor.getIsReason()) && minor.getIsReason().equals("1")){ | ||
112 | + isReason=minor.getIsReason(); | ||
113 | + } | ||
114 | + IPage<Minor> pageList = minorService.queryPageList(page,minor.getName(),sysOrgCode,isReason); | ||
111 | return Result.OK(pageList); | 115 | return Result.OK(pageList); |
112 | } | 116 | } |
113 | 117 | ||
@@ -230,7 +234,7 @@ public class MinorController { | @@ -230,7 +234,7 @@ public class MinorController { | ||
230 | if(oConvertUtils.isNotEmpty(sysUser) && oConvertUtils.isNotEmpty(sysUser.getOrgCode())){ | 234 | if(oConvertUtils.isNotEmpty(sysUser) && oConvertUtils.isNotEmpty(sysUser.getOrgCode())){ |
231 | sysOrgCode=sysUser.getOrgCode(); | 235 | sysOrgCode=sysUser.getOrgCode(); |
232 | } | 236 | } |
233 | - IPage<Minor> pageList = minorService.queryPageList(page,minor.getName(),sysOrgCode); | 237 | + IPage<Minor> pageList = minorService.queryPageList(page,minor.getName(),sysOrgCode,minor.getIsReason()); |
234 | //Step.2 获取导出数据 | 238 | //Step.2 获取导出数据 |
235 | List<Minor> queryList = pageList.getRecords(); | 239 | List<Minor> queryList = pageList.getRecords(); |
236 | // 过滤选中数据 | 240 | // 过滤选中数据 |
juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/Family.java
@@ -77,7 +77,6 @@ public class Family implements Serializable { | @@ -77,7 +77,6 @@ public class Family implements Serializable { | ||
77 | @ApiModelProperty(value = "与户主的关系") | 77 | @ApiModelProperty(value = "与户主的关系") |
78 | private String relation; | 78 | private String relation; |
79 | /**行政区划*/ | 79 | /**行政区划*/ |
80 | - @Excel(name = "行政区划", width = 25) | ||
81 | @ApiModelProperty(value = "行政区划") | 80 | @ApiModelProperty(value = "行政区划") |
82 | private String division; | 81 | private String division; |
83 | /**现住址*/ | 82 | /**现住址*/ |
juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/entity/Minor.java
@@ -131,7 +131,6 @@ public class Minor implements Serializable { | @@ -131,7 +131,6 @@ public class Minor implements Serializable { | ||
131 | @ApiModelProperty(value = "备注") | 131 | @ApiModelProperty(value = "备注") |
132 | private String remark; | 132 | private String remark; |
133 | 133 | ||
134 | - @Excel(name = "行政区划", width = 15) | ||
135 | @ApiModelProperty(value = "行政区划") | 134 | @ApiModelProperty(value = "行政区划") |
136 | private String division; | 135 | private String division; |
137 | 136 | ||
@@ -140,4 +139,7 @@ public class Minor implements Serializable { | @@ -140,4 +139,7 @@ public class Minor implements Serializable { | ||
140 | 139 | ||
141 | @TableField(exist = false) | 140 | @TableField(exist = false) |
142 | private String age; | 141 | private String age; |
142 | + | ||
143 | + @TableField(exist = false) | ||
144 | + private String isReason; | ||
143 | } | 145 | } |
juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/MinorMapper.java
@@ -26,7 +26,7 @@ public interface MinorMapper extends BaseMapper<Minor> { | @@ -26,7 +26,7 @@ public interface MinorMapper extends BaseMapper<Minor> { | ||
26 | * @param page | 26 | * @param page |
27 | * @return | 27 | * @return |
28 | */ | 28 | */ |
29 | - IPage<Minor> queryPageList(Page page,@Param("name") String name,@Param("sysOrgCode") String sysOrgCode); | 29 | + IPage<Minor> queryPageList(Page page,@Param("name") String name,@Param("sysOrgCode") String sysOrgCode,@Param("isReason")String isReason); |
30 | 30 | ||
31 | /** | 31 | /** |
32 | * 根据身份证号查询总数 | 32 | * 根据身份证号查询总数 |
juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/mapper/xml/MinorMapper.xml
@@ -43,6 +43,9 @@ | @@ -43,6 +43,9 @@ | ||
43 | <if test="sysOrgCode!=null and sysOrgCode!=''"> | 43 | <if test="sysOrgCode!=null and sysOrgCode!=''"> |
44 | and sys_org_code like concat(#{sysOrgCode},'%') | 44 | and sys_org_code like concat(#{sysOrgCode},'%') |
45 | </if> | 45 | </if> |
46 | + <if test="isReason!=null and isReason!=''"> | ||
47 | + and reason !='' | ||
48 | + </if> | ||
46 | ORDER BY create_time desc | 49 | ORDER BY create_time desc |
47 | </select> | 50 | </select> |
48 | 51 |
juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/IMinorService.java
@@ -46,7 +46,7 @@ public interface IMinorService extends IService<Minor> { | @@ -46,7 +46,7 @@ public interface IMinorService extends IService<Minor> { | ||
46 | 46 | ||
47 | public Integer insertBatch(List<Minor> list); | 47 | public Integer insertBatch(List<Minor> list); |
48 | 48 | ||
49 | - IPage<Minor> queryPageList(Page<Minor> page,String name,String sysOrgCode); | 49 | + IPage<Minor> queryPageList(Page<Minor> page,String name,String sysOrgCode,String isReason); |
50 | 50 | ||
51 | /** | 51 | /** |
52 | * 添加多对多 | 52 | * 添加多对多 |
juvenile-prosecution-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/service/impl/MinorServiceImpl.java
@@ -167,8 +167,8 @@ public class MinorServiceImpl extends ServiceImpl<MinorMapper, Minor> implements | @@ -167,8 +167,8 @@ public class MinorServiceImpl extends ServiceImpl<MinorMapper, Minor> implements | ||
167 | } | 167 | } |
168 | 168 | ||
169 | @Override | 169 | @Override |
170 | - public IPage<Minor> queryPageList(Page<Minor> page,String name,String sysOrgCode) { | ||
171 | - return minorMapper.queryPageList(page,name,sysOrgCode); | 170 | + public IPage<Minor> queryPageList(Page<Minor> page,String name,String sysOrgCode,String isReason) { |
171 | + return minorMapper.queryPageList(page,name,sysOrgCode,isReason); | ||
172 | } | 172 | } |
173 | 173 | ||
174 | 174 | ||
@@ -209,12 +209,13 @@ public class MinorServiceImpl extends ServiceImpl<MinorMapper, Minor> implements | @@ -209,12 +209,13 @@ public class MinorServiceImpl extends ServiceImpl<MinorMapper, Minor> implements | ||
209 | Family family=houseFamily.get(houseNum); | 209 | Family family=houseFamily.get(houseNum); |
210 | if(oConvertUtils.isNotEmpty(family) && oConvertUtils.isNotEmpty(family.getSysOrgCode())){ | 210 | if(oConvertUtils.isNotEmpty(family) && oConvertUtils.isNotEmpty(family.getSysOrgCode())){ |
211 | minor.setSysOrgCode(family.getSysOrgCode()); | 211 | minor.setSysOrgCode(family.getSysOrgCode()); |
212 | + String reason="家庭成员有犯罪记录"; | ||
212 | if(oConvertUtils.isNotEmpty(minor.getReason())){ | 213 | if(oConvertUtils.isNotEmpty(minor.getReason())){ |
213 | - if(!minor.getReason().contains(String.valueOf(Minor.ATTENTION_REASON_CRIME))){ | ||
214 | - minor.setReason(minor.getReason()+","+Minor.ATTENTION_REASON_CRIME); | 214 | + if(!minor.getReason().contains(reason)){ |
215 | + minor.setReason(minor.getReason()+","+reason); | ||
215 | } | 216 | } |
216 | }else { | 217 | }else { |
217 | - minor.setReason(String.valueOf(Minor.ATTENTION_REASON_CRIME)); | 218 | + minor.setReason(reason); |
218 | } | 219 | } |
219 | }else { | 220 | }else { |
220 | minor.setSysOrgCode(finalSysOrgCode); | 221 | minor.setSysOrgCode(finalSysOrgCode); |
juvenile-prosecution-vue/src/views/business/MinorList.vue
@@ -9,6 +9,14 @@ | @@ -9,6 +9,14 @@ | ||
9 | <a-input placeholder="输入姓名查询" v-model="queryParam.name"></a-input> | 9 | <a-input placeholder="输入姓名查询" v-model="queryParam.name"></a-input> |
10 | </a-form-item> | 10 | </a-form-item> |
11 | </a-col> | 11 | </a-col> |
12 | + <a-col :md="6" :sm="12"> | ||
13 | + <a-form-item label="是否重点关注"> | ||
14 | + <a-select v-model="queryParam.isReason" placeholder="请选择" > | ||
15 | + <a-select-option value="1">是</a-select-option> | ||
16 | + <a-select-option value="2">否</a-select-option> | ||
17 | + </a-select> | ||
18 | + </a-form-item> | ||
19 | + </a-col> | ||
12 | <a-col :md="6" :sm="8"> | 20 | <a-col :md="6" :sm="8"> |
13 | <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> | 21 | <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> |
14 | <a-button type="primary" @click="searchQuery" icon="search">查询</a-button> | 22 | <a-button type="primary" @click="searchQuery" icon="search">查询</a-button> |