Commit 7cf16faf by wang_jiaxing

将证件核查和车牌核查的涉案信息接口单独拆分

parent bfa6a434
package org.springblade.founder.ydjwhc.controller;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang.StringUtils;
import org.springblade.founder.utils.R;
import org.springblade.founder.ydjwhc.entity.TbStAppRxhcrw;
......@@ -11,6 +12,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
@RestController
......@@ -112,4 +114,19 @@ public class BjHcController {
}
}
@PostMapping("/getSaxx")
public R getSaxx(String hm, String type){
try {
if (StringUtils.isEmpty(hm) || StringUtils.isEmpty(type)){
return R.error("号码或类型不能为空");
}
Map<String, Object> resultMap = bjHcService.getSaxx(hm, type, new HashMap<>());
return R.ok().data(resultMap);
} catch (Exception e){
e.printStackTrace();
return R.error(e.getMessage());
}
}
}
......@@ -4,6 +4,7 @@ import org.springblade.founder.ydjwhc.entity.TbStAppRxhcrw;
import org.springframework.web.multipart.MultipartFile;
import java.text.ParseException;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ExecutionException;
......@@ -34,4 +35,12 @@ public interface BjHcService {
* 2021/12/16 19:13
*/
Map<String, Object> znjsByHm(String hm) throws Exception;
/**
* getSaxx 查询涉案信息
* @return java.util.Map<java.lang.String,java.lang.Object>
* @author lystar
* 2022/1/17 15:18
*/
Map<String, Object> getSaxx(String hm, String type, HashMap<String, Object> resultMap);
}
......@@ -25,10 +25,7 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Future;
......@@ -53,8 +50,6 @@ public class BjHcServiceImpl implements BjHcService {
@Resource(name = "CachedThreadPoolService")
private ExecutorService CachedThreadPoolService;
private TbStAppRxhcrwMapper tbStAppRxhcrwMapper;
@Value("${if_qgzy_flag}")
private boolean ifQgzyFlag;
......@@ -71,8 +66,6 @@ public class BjHcServiceImpl implements BjHcService {
// TODO 查询人员实名电话
ArrayList<String> sjList = new ArrayList<>();
sjList.add("15000000001");
sjList.add("15000000002");
sjList.add("15000000003");
ryxx.setRySjhmList(sjList);
//获取人员车牌号
JSONObject param = new JSONObject();
......@@ -105,22 +98,12 @@ public class BjHcServiceImpl implements BjHcService {
resultMap.put("rybq", CODE);
resultMap.put("ajbq", AJLB);
resultMap.put("sabq", SABQ);
} else {
resultMap.put("rybq", "");
resultMap.put("ajbq", "");
resultMap.put("sabq", "");
}
//查询人员涉案信息
List<HcAjJg> qsAjList = qsBjHcService.selectAjBySfzh(sfzh);
resultMap.put("qsAjList", qsAjList);
resultMap.put("qsAjCount", qsAjList.size());
List<HcAjJg> qgAjList = qgBjHcService.selectAjBySfzh(sfzh, qsAjList);
for (HcAjJg hcAjJg : qgAjList) {
String ajlb = qsBjHcService.getNameByCodeAndGroupid(hcAjJg.getAjlb(), "CODE_AJLB");
String fadq = qsBjHcService.getNameByCodeAndGroupid(hcAjJg.getFadq(), "CODE_XZQH");
hcAjJg.setAjlb(ajlb);
hcAjJg.setFadq(fadq);
}
resultMap.put("qgAjList", qgAjList);
resultMap.put("qgAjCount", qgAjList.size());
// getSaxx(sfzh, "sfzh", resultMap);
return resultMap;
}
......@@ -133,7 +116,7 @@ public class BjHcServiceImpl implements BjHcService {
if (cpxx == null || "".equals(cpxx)){
return null;
}
getSaxxByBsh(cphm, resultMap);
// getSaxx(cphm, "bsh", resultMap);
return resultMap;
}
......@@ -174,6 +157,63 @@ public class BjHcServiceImpl implements BjHcService {
return null;
}
@Override
public Map<String, Object> getSaxx(String hm, String type, HashMap<String, Object> resultMap) {
if ("142326111111111111".equals(hm)
|| "琼A00001".equals(hm)
|| "15800000001".equals(hm)){
List<HcAjJg> qsAjList = new ArrayList<>();
HcAjJg qsaj = new HcAjJg();
qsaj.setAjlb("盗窃案");
qsaj.setAjmc("张三盗窃案");
qsaj.setAsjbh("A4600000000000");
qsaj.setAfsj(new Date());
qsaj.setLarq(new Date());
qsaj.setFadq("墨尔本");
qsaj.setLadw("公安部");
qsaj.setZbrXm("测试人员");
qsAjList.add(qsaj);
resultMap.put("qsAjList", qsAjList);
resultMap.put("qsAjCount", qsAjList.size());
List<HcAjJg> qgAjList = new ArrayList<>();
HcAjJg qgaj = new HcAjJg();
qgaj.setAjlb("盗窃案");
qgaj.setAjmc("李四盗窃案");
qgaj.setAsjbh("A1000000000000");
qgaj.setAfsj(new Date());
qgaj.setLarq(new Date());
qgaj.setFadq("墨尔本");
qgaj.setLadw("公安部");
qgaj.setZbrXm("测试人员");
qgAjList.add(qgaj);
resultMap.put("qgAjList", qgAjList);
resultMap.put("qgAjCount", qgAjList.size());
return resultMap;
}
switch (type){
case "sfzh": {
List<HcAjJg> qsAjList = qsBjHcService.selectAjBySfzh(hm);
resultMap.put("qsAjList", qsAjList);
resultMap.put("qsAjCount", qsAjList.size());
List<HcAjJg> qgAjList = qgBjHcService.selectAjBySfzh(hm, qsAjList);
for (HcAjJg hcAjJg : qgAjList) {
String ajlb = qsBjHcService.getNameByCodeAndGroupid(hcAjJg.getAjlb(), "CODE_AJLB");
String fadq = qsBjHcService.getNameByCodeAndGroupid(hcAjJg.getFadq(), "CODE_XZQH");
hcAjJg.setAjlb(ajlb);
hcAjJg.setFadq(fadq);
}
resultMap.put("qgAjList", qgAjList);
resultMap.put("qgAjCount", qgAjList.size());
break;
}
case "bsh": {
getSaxxByBsh(hm, resultMap);
break;
}
}
return resultMap;
}
private void getSaxxByBsh(String bsh, HashMap<String, Object> resultMap){
//查询车牌涉案信息
System.out.println("涉案标识号===============" + bsh);
......@@ -223,10 +263,11 @@ public class BjHcServiceImpl implements BjHcService {
ry.setZz ("内蒙古呼和浩特市");
ry.setSfzh ("150121199909090010");
ry.setSjhm (hm);
ry.setZp ("data:image/png;base64,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");
translateZdm(ry);
saMap.put("ryxx", ry);
getSaxxByBsh(hm, saMap);
// getSaxx(hm, "bsh", saMap);
return saMap;
}
......@@ -241,7 +282,7 @@ public class BjHcServiceImpl implements BjHcService {
return;
}
Cpxx cpxx = null;
ArrayList<RySmxx> ryList = new ArrayList<>();
LinkedList<RySmxx> ryList = new LinkedList<>();
for (Map<String, String> map : listByJson) {
if (cpxx == null) {
cpxx = new Cpxx(map);
......@@ -255,10 +296,14 @@ public class BjHcServiceImpl implements BjHcService {
String dicJdcztdm = map.get("DIC_JDCZTDM");
if ("正常".equals(dicJdcztdm)){
cpxx.setClzt(dicJdcztdm);
rySmxx.setZt(dicJdcztdm);
translateZdm(rySmxx);
ryList.addFirst(rySmxx);
} else {
rySmxx.setZt(dicJdcztdm);
translateZdm(rySmxx);
ryList.add(rySmxx);
}
rySmxx.setZt(dicJdcztdm);
translateZdm(rySmxx);
ryList.add(rySmxx);
}
if (cpxx != null){
resultMap.put("cpxx", cpxx);
......
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