Commit 5f1e7669 authored by 廖旭伟's avatar 廖旭伟

经营性道路货物运输驾驶员从业资格证申领;网络预约出租汽车驾驶员证核发

parent fca14483
...@@ -35,8 +35,6 @@ public class DLYSCYZGZHFBDHJService extends BaseProjectService { ...@@ -35,8 +35,6 @@ public class DLYSCYZGZHFBDHJService extends BaseProjectService {
@Override @Override
public void accept(String fileData, RobotCase rc) throws Exception { public void accept(String fileData, RobotCase rc) throws Exception {
JSONArray fileDataArray = JSONArray.parseArray(fileData); JSONArray fileDataArray = JSONArray.parseArray(fileData);
log.info(fileData);
log.info(JSONObject.toJSONString(rc));
Map<String, Object> dests = new HashMap<>(); Map<String, Object> dests = new HashMap<>();
String busiDesc = ""; String busiDesc = "";
Map<String, Object> returnMap = new HashMap<>(); Map<String, Object> returnMap = new HashMap<>();
...@@ -117,22 +115,27 @@ public class DLYSCYZGZHFBDHJService extends BaseProjectService { ...@@ -117,22 +115,27 @@ public class DLYSCYZGZHFBDHJService extends BaseProjectService {
} }
try { try {
//身份证应与驾驶证上一致 //身份证应与驾驶证上一致
if (!ObjectUtils.isEmpty(idcardCheckData) && idcardCheckData.size() == 1) { if(!ObjectUtils.isEmpty(driverLicenseCheckData)){
boolean personIdcard = false; if (!ObjectUtils.isEmpty(idcardCheckData) && idcardCheckData.size() == 1) {
String textAll = driverLicenseCheckData.get(0).get("textAll"); boolean personIdcard = false;
for (Map<String, String> checkData : idcardCheckData) { String textAll = JSONObject.toJSONString(driverLicenseCheckData.get(0));
String tempName = checkData.get("name").replaceAll(" ", "");// 身份证上的姓名 for (Map<String, String> checkData : idcardCheckData) {
String tempName = checkData.get("name").replaceAll(" ", "");// 身份证上的姓名
if (!ObjectUtils.isEmpty(tempName) && !textAll.contains(tempName)) { if(textAll==null){
personIdcard = true; textAll = tempName;
break; }
if (!ObjectUtils.isEmpty(tempName) && textAll.contains(tempName)) {
personIdcard = true;
break;
}
}
if (!personIdcard) {
isDriverLicenseOk = false;
reportList.add(getPubProjectService().createResultInfo("", busiDesc, String.format("身份证上姓名与驾驶证上不一致!", busiDesc), 2));
} }
}
if (!personIdcard) {
isDriverLicenseOk = false;
reportList.add(getPubProjectService().createResultInfo("", busiDesc, String.format("身份证上姓名与驾驶证上不一致!", busiDesc), 2));
} }
} }
} catch (Exception e) { } catch (Exception e) {
isDriverLicenseOk = false; isDriverLicenseOk = false;
reportList.add(getPubProjectService().createResultInfo("", busiDesc, String.format("识别提取%s失败", busiDesc), 2)); reportList.add(getPubProjectService().createResultInfo("", busiDesc, String.format("识别提取%s失败", busiDesc), 2));
...@@ -153,29 +156,7 @@ public class DLYSCYZGZHFBDHJService extends BaseProjectService { ...@@ -153,29 +156,7 @@ public class DLYSCYZGZHFBDHJService extends BaseProjectService {
reportList.add(getPubProjectService().createResultInfo("", busiDesc, String.format("识别提取%s失败", busiDesc), 2)); reportList.add(getPubProjectService().createResultInfo("", busiDesc, String.format("识别提取%s失败", busiDesc), 2));
log.error(String.format("%s识别验证处理异常!", busiDesc), e); log.error(String.format("%s识别验证处理异常!", busiDesc), e);
} }
try {
//身份证应与资格证上一致
if (!ObjectUtils.isEmpty(idcardCheckData) && idcardCheckData.size() == 1) {
boolean personIdcard = false;
String textAll = certificateCheckData.get(0).get("textAll");
for (Map<String, String> checkData : idcardCheckData) {
String tempName = checkData.get("name").replaceAll(" ", "");// 身份证上的姓名
if (!ObjectUtils.isEmpty(tempName) && !textAll.contains(tempName)) {
personIdcard = true;
break;
}
}
if (!personIdcard) {
isCertificateOk = false;
reportList.add(getPubProjectService().createResultInfo("", busiDesc, String.format("身份证上姓名与资格证上不一致!", busiDesc), 2));
}
}
} catch (Exception e) {
isCertificateOk = false;
reportList.add(getPubProjectService().createResultInfo("", busiDesc, String.format("识别提取%s失败", busiDesc), 2));
log.error(String.format("%s识别验证处理异常!", busiDesc), e);
}
/************************************资格证复印件************************************/ /************************************资格证复印件************************************/
try { try {
...@@ -357,9 +338,10 @@ public class DLYSCYZGZHFBDHJService extends BaseProjectService { ...@@ -357,9 +338,10 @@ public class DLYSCYZGZHFBDHJService extends BaseProjectService {
driverLicenseCheckData.add(tempCheckData); driverLicenseCheckData.add(tempCheckData);
name.add("驾驶证"); name.add("驾驶证");
}else if(checkDataStr.contains("从业资格") && checkDataStr.contains("经营性") && checkDataStr.contains("道路")){ }else if(checkDataStr.contains("从业资格") && checkDataStr.contains("经营性") && checkDataStr.contains("道路")){
certificateCheckData.add(tempCheckData); if(ObjectUtils.isEmpty(certificateCheckData)) {
name.add("资格证"); certificateCheckData.add(tempCheckData);
if(name.contains("资格证")){ name.add("资格证");
}else {
certificateCopyCheckData.add(tempCheckData); certificateCopyCheckData.add(tempCheckData);
name.add("资格证复印件"); name.add("资格证复印件");
} }
...@@ -373,9 +355,10 @@ public class DLYSCYZGZHFBDHJService extends BaseProjectService { ...@@ -373,9 +355,10 @@ public class DLYSCYZGZHFBDHJService extends BaseProjectService {
driverLicenseCheckData.add(tempCheckData); driverLicenseCheckData.add(tempCheckData);
name.add("驾驶证"); name.add("驾驶证");
} else if (tempStr.contains("从业资格") && tempStr.contains("经营性") && tempStr.contains("道路") ) {//资格证 } else if (tempStr.contains("从业资格") && tempStr.contains("经营性") && tempStr.contains("道路") ) {//资格证
certificateCheckData.add(tempCheckData); if(ObjectUtils.isEmpty(certificateCheckData)) {
name.add("资格证"); certificateCheckData.add(tempCheckData);
if(name.contains("资格证")){ name.add("资格证");
}else {
certificateCopyCheckData.add(tempCheckData); certificateCopyCheckData.add(tempCheckData);
name.add("资格证复印件"); name.add("资格证复印件");
} }
...@@ -386,6 +369,10 @@ public class DLYSCYZGZHFBDHJService extends BaseProjectService { ...@@ -386,6 +369,10 @@ public class DLYSCYZGZHFBDHJService extends BaseProjectService {
tempCheckData = ConvertJsonToMap.wordConvertJsonToMap(checkData, sealImageId); tempCheckData = ConvertJsonToMap.wordConvertJsonToMap(checkData, sealImageId);
idcardCheckData.add(tempCheckData); idcardCheckData.add(tempCheckData);
name.add("身份证"); name.add("身份证");
} else if ("js_card".equals(code)) {//驾驶证
tempCheckData = ConvertJsonToMap.wordConvertJsonToMap(checkData, sealImageId);
driverLicenseCheckData.add(tempCheckData);
name.add("身份证");
} else { } else {
name.add("其他"); name.add("其他");
} }
......
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