|
@@ -14,7 +14,7 @@ import com.pavis.ai.app.fjsocrasy.form.eight.Eight;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.eight.EnjoyLoansToClient;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.eight.LinkEight;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.eight.MidEight;
|
|
|
-import com.pavis.ai.app.fjsocrasy.form.eighteen.NewCreditContract;
|
|
|
+import com.pavis.ai.app.fjsocrasy.form.eighteen.*;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.eleven.Eleven;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.eleven.IdCardReverse;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.eleven.LinkEleven;
|
|
@@ -33,6 +33,7 @@ import com.pavis.ai.app.fjsocrasy.form.seven.*;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.seventeen.LinkOcrSeventeen;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.seventeen.LinkSeventeen;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.seventeen.LoanApplicationFormEnjoyELoan;
|
|
|
+import com.pavis.ai.app.fjsocrasy.form.seventeen.MidSeventeen;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.six.ConsumerFinanceHandlingInstructions;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.six.LinkSix;
|
|
|
import com.pavis.ai.app.fjsocrasy.form.six.MidSix;
|
|
@@ -928,9 +929,8 @@ public class UploadServiceImpl implements UploadService {
|
|
|
.account(newCreditContract.getAccount().getOcrRes())
|
|
|
.accountCode(newCreditContract.getAccountCode().getOcrRes())
|
|
|
.loanType(newCreditContract.getLoanType().getOcrRes())
|
|
|
- .sendAdress(newCreditContract.getSendAdress().getOcrRes())
|
|
|
+ .sendAddress(newCreditContract.getSendAddress().getOcrRes())
|
|
|
.lenderSign(newCreditContract.getLenderSign().getOcrRes())
|
|
|
- .dateSign(newCreditContract.getDateSign().getOcrRes())
|
|
|
.operator(JSON.toJSONString(resData))
|
|
|
.operatorId("")
|
|
|
.operateIp("")
|
|
@@ -1284,7 +1284,6 @@ public class UploadServiceImpl implements UploadService {
|
|
|
} else {
|
|
|
contractTwelve = new ContractTwelve();
|
|
|
}
|
|
|
-
|
|
|
resData.setRes(contractTwelve);
|
|
|
saveId = contractTwelveMapper.insert(contractTwelve);
|
|
|
break;
|
|
@@ -1418,7 +1417,6 @@ public class UploadServiceImpl implements UploadService {
|
|
|
} else {
|
|
|
contractSixteen = new ContractSixteen();
|
|
|
}
|
|
|
-
|
|
|
resData.setRes(contractSixteen);
|
|
|
saveId = contractSixteenMapper.insert(contractSixteen);
|
|
|
break;
|
|
@@ -1473,9 +1471,9 @@ public class UploadServiceImpl implements UploadService {
|
|
|
case "18":
|
|
|
ContractEighteen contractEighteen;
|
|
|
if (null != data) {
|
|
|
- Five five = JSONObject.parseObject(data.toJSONString(), Five.class);
|
|
|
+ Eighteen eighteen = JSONObject.parseObject(data.toJSONString(), Eighteen.class);
|
|
|
contractEighteen = new ContractEighteen();
|
|
|
- BeanUtils.copyProperties(five, contractEighteen);
|
|
|
+ BeanUtils.copyProperties(eighteen, contractEighteen);
|
|
|
contractEighteen.setReqId(reqId);
|
|
|
contractEighteen.setOperator("");
|
|
|
contractEighteen.setOperatorId("");
|
|
@@ -1832,6 +1830,45 @@ public class UploadServiceImpl implements UploadService {
|
|
|
midSixteen : midSixteen : midSixteen : midSixteen : midSixteen
|
|
|
);
|
|
|
break;
|
|
|
+ case TYPE_SEVENTEEN:
|
|
|
+ // 待开发
|
|
|
+ List<ContractSeventeenBack> seventeens = contractSevenBackMapper.selectList(query(reqIdVal));
|
|
|
+ if (seventeens.size() > 0) {
|
|
|
+ js = JSON.parseObject(seventeens.get(0).getRemarks());
|
|
|
+ }
|
|
|
+ MidSeventeen midSeventeen = new MidSeventeen("", "", "", "", "", "", "", "", "", "", "",
|
|
|
+ "", "", "", "", "", "", "", "",
|
|
|
+ "", "", "", "", "", "", "", "",
|
|
|
+ "", "", "", "", "", "", "", "", "");
|
|
|
+ midOcr.add(
|
|
|
+ seventeens.size() > 0 ? null != js ? js.containsKey("code") ? js.get("code").toString().equals("1") ?
|
|
|
+ js.containsKey("data") ? JSONObject.parseObject(JSON.toJSONString(js.get("data")), MidSeventeen.class) :
|
|
|
+ midSeventeen : midSeventeen : midSeventeen : midSeventeen : midSeventeen
|
|
|
+ );
|
|
|
+ midOcr.add(
|
|
|
+ seventeens.size() > 0 ? null != js ? js.containsKey("code") ? js.get("code").toString().equals("1") ?
|
|
|
+ js.containsKey("data") ? JSONObject.parseObject(JSON.toJSONString(js.get("acc_json")), MidSeventeen.class) :
|
|
|
+ midSeventeen : midSeventeen : midSeventeen : midSeventeen : midSeventeen
|
|
|
+ );
|
|
|
+ break;
|
|
|
+ case TYPE_EIGHTEEN:
|
|
|
+ // 待开发
|
|
|
+ List<ContractEighteenBack> eighteens = contractEighteenBackMapper.selectList(query(reqIdVal));
|
|
|
+ if (eighteens.size() > 0) {
|
|
|
+ js = JSON.parseObject(eighteens.get(0).getRemarks());
|
|
|
+ }
|
|
|
+ MidEighteen midEighteen = new MidEighteen("", "", "", "","", "", "", "","", "", "", "");
|
|
|
+ midOcr.add(
|
|
|
+ eighteens.size() > 0 ? null != js ? js.containsKey("code") ? js.get("code").toString().equals("1") ?
|
|
|
+ js.containsKey("data") ? JSONObject.parseObject(JSON.toJSONString(js.get("data")), MidEighteen.class) :
|
|
|
+ midEighteen : midEighteen : midEighteen : midEighteen : midEighteen
|
|
|
+ );
|
|
|
+ midOcr.add(
|
|
|
+ eighteens.size() > 0 ? null != js ? js.containsKey("code") ? js.get("code").toString().equals("1") ?
|
|
|
+ js.containsKey("data") ? JSONObject.parseObject(JSON.toJSONString(js.get("acc_json")), MidEighteen.class) :
|
|
|
+ midEighteen : midEighteen : midEighteen : midEighteen : midEighteen
|
|
|
+ );
|
|
|
+ break;
|
|
|
default:
|
|
|
}
|
|
|
return midOcr;
|
|
@@ -1875,6 +1912,7 @@ public class UploadServiceImpl implements UploadService {
|
|
|
List<ContractFifteen> fifteenSourceList = foundAssociate(TYPE_FIFTEEN, reqId, "0");
|
|
|
List<ContractSixteen> sixteenSourceList = foundAssociate(TYPE_SIXTEEN, reqId, "0");
|
|
|
List<ContractSeventeen> seventeenSourceList = foundAssociate(TYPE_SEVENTEEN, reqId, "0");
|
|
|
+ List<ContractEighteen> eighteenSourceList = foundAssociate(TYPE_EIGHTEEN, reqId, "0");
|
|
|
|
|
|
List<ContractOneBack> oneOcrList = foundAssociate(TYPE_ONE, reqId, "1");
|
|
|
List<ContractTwoBack> twoOcrList = foundAssociate(TYPE_TWO, reqId, "1");
|
|
@@ -1892,19 +1930,20 @@ public class UploadServiceImpl implements UploadService {
|
|
|
List<ContractFourteenBack> fourteenOcrList = foundAssociate(TYPE_FOURTEEN, reqId, "1");
|
|
|
List<ContractFifteenBack> fifteenOcrList = foundAssociate(TYPE_FIFTEEN, reqId, "1");
|
|
|
List<ContractSixteenBack> sixteenOcrList = foundAssociate(TYPE_SIXTEEN, reqId, "1");
|
|
|
- List<ContractSeventeenBack> seventeenOcrList = foundAssociate(TYPE_SEVENTEEN, reqId, "0");
|
|
|
+ List<ContractSeventeenBack> seventeenOcrList = foundAssociate(TYPE_SEVENTEEN, reqId, "1");
|
|
|
+ List<ContractEighteenBack> eighteenOcrList = foundAssociate(TYPE_EIGHTEEN, reqId, "1");
|
|
|
|
|
|
Map<String, Object> sourceMap = sourceMap(oneSourceList, twoSourceList, threeSourceList, fourSourceList, fiveSourceList, sixSourceList,
|
|
|
sevenSourceList, eightSourceList, nineSourceList, tenSourceList, elevenSourceList, twelveSourceList, thirteenSourceList,
|
|
|
- fourteenSourceList, fifteenSourceList, sixteenSourceList, seventeenSourceList);
|
|
|
+ fourteenSourceList, fifteenSourceList, sixteenSourceList, seventeenSourceList,eighteenSourceList);
|
|
|
|
|
|
Map<String, Object> ocrMap = ocrMap(oneOcrList, twoOcrList, threeOcrList, fourOcrList, fiveOcrList, sixOcrList,
|
|
|
sevenOcrList, eightOcrList, nineOcrList, tenOcrList, elevenOcrList, twelveOcrList, thirteenOcrList, fourteenOcrList,
|
|
|
- fifteenOcrList, sixteenOcrList, seventeenOcrList, true, ocr, fileType);
|
|
|
+ fifteenOcrList, sixteenOcrList, seventeenOcrList,eighteenOcrList, true, ocr, fileType);
|
|
|
|
|
|
Map<String, Object> accMap = ocrMap(oneOcrList, twoOcrList, threeOcrList, fourOcrList, fiveOcrList, sixOcrList,
|
|
|
sevenOcrList, eightOcrList, nineOcrList, tenOcrList, elevenOcrList, twelveOcrList, thirteenOcrList, fourteenOcrList,
|
|
|
- fifteenOcrList, sixteenOcrList, seventeenOcrList, false, ocr, fileType);
|
|
|
+ fifteenOcrList, sixteenOcrList, seventeenOcrList,eighteenOcrList, false, ocr, fileType);
|
|
|
|
|
|
// 20200525 新增filetype。
|
|
|
List<String> types = new ArrayList<>();
|
|
@@ -2009,6 +2048,11 @@ public class UploadServiceImpl implements UploadService {
|
|
|
sourceLists = contractSeventeenMapper.selectList(query(reqIdVal));
|
|
|
ocrLists = contractSeventeenBackMapper.selectList(query(reqIdVal));
|
|
|
break;
|
|
|
+ case TYPE_EIGHTEEN:
|
|
|
+ // 待开发
|
|
|
+ sourceLists = contractEighteenMapper.selectList(query(reqIdVal));
|
|
|
+ ocrLists = contractEighteenBackMapper.selectList(query(reqIdVal));
|
|
|
+ break;
|
|
|
default:
|
|
|
// 待开发
|
|
|
}
|
|
@@ -2106,6 +2150,11 @@ public class UploadServiceImpl implements UploadService {
|
|
|
"");
|
|
|
list.add(seventeen);
|
|
|
break;
|
|
|
+ case TYPE_EIGHTEEN:
|
|
|
+ LinkEighteen eighteen = new LinkEighteen("", "", "", "", "", "", "", "", "", "", "",
|
|
|
+ "");
|
|
|
+ list.add(eighteen);
|
|
|
+ break;
|
|
|
default:
|
|
|
}
|
|
|
return list;
|
|
@@ -2117,7 +2166,7 @@ public class UploadServiceImpl implements UploadService {
|
|
|
List<IdCodeFront> tenSourceList, List<IdCodeReverse> elevenSourceList, List<ContractTwelve> twelveSourceList,
|
|
|
List<ContractThirteen> thirteenSourceList, List<ContractFourteen> fourteenSourceList,
|
|
|
List<ContractFifteen> fifteenSourceList, List<ContractSixteen> sixteenSourceList,
|
|
|
- List<ContractSeventeen> seventeenSourceList) {
|
|
|
+ List<ContractSeventeen> seventeenSourceList,List<ContractEighteen> eighteenSourceList) {
|
|
|
Map<String, Object> sourceMap = new HashMap<>();
|
|
|
if (oneSourceList.size() > 0) {
|
|
|
sourceMap.put(TYPE_ONE, oneSourceList.size() > 0 ? JSONObject.parseObject(JSON.toJSONString(oneSourceList.get(0)), LinkOne.class) : createNullData(TYPE_ONE));
|
|
@@ -2170,6 +2219,9 @@ public class UploadServiceImpl implements UploadService {
|
|
|
if (seventeenSourceList.size() > 0) {
|
|
|
sourceMap.put(TYPE_SEVENTEEN, seventeenSourceList.size() > 0 ? JSONObject.parseObject(JSON.toJSONString(seventeenSourceList.get(0)), LinkSeventeen.class) : createNullData(TYPE_SEVENTEEN));
|
|
|
}
|
|
|
+ if (eighteenSourceList.size() > 0) {
|
|
|
+ sourceMap.put(TYPE_EIGHTEEN, eighteenSourceList.size() > 0 ? JSONObject.parseObject(JSON.toJSONString(eighteenSourceList.get(0)), LinkEighteen.class) : createNullData(TYPE_EIGHTEEN));
|
|
|
+ }
|
|
|
return sourceMap;
|
|
|
}
|
|
|
|
|
@@ -2179,13 +2231,13 @@ public class UploadServiceImpl implements UploadService {
|
|
|
List<IdCodeFrontBack> tenOcrList, List<IdCodeReverseBack> elevenOcrList, List<ContractTwelveBack> twelveOcrList,
|
|
|
List<ContractThirteenBack> thirteenOcrList, List<ContractFourteenBack> fourteenOcrList,
|
|
|
List<ContractFifteenBack> fifteenOcrList, List<ContractSixteenBack> sixteenOcrList,
|
|
|
- List<ContractSeventeenBack> seventeenOcrList,
|
|
|
+ List<ContractSeventeenBack> seventeenOcrList,List<ContractEighteenBack> eighteenOcrList,
|
|
|
Boolean flag, JSONObject ocr, String fileType) {
|
|
|
Map<String, Object> ocrMap = new HashMap<>();
|
|
|
if (fileType.equals(TYPE_ONE) || fileType.equals(TYPE_TWO) || fileType.equals(TYPE_THREE) || fileType.equals(TYPE_FOUR) ||
|
|
|
fileType.equals(TYPE_FIVE) || fileType.equals(TYPE_SIX) || fileType.equals(TYPE_SEVEN) || fileType.equals(TYPE_EIGHT) ||
|
|
|
fileType.equals(TYPE_NINE) || fileType.equals(TYPE_TEN) || fileType.equals(TYPE_ELEVEN) || fileType.equals(TYPE_TWELVE) ||
|
|
|
- fileType.equals(TYPE_THIRTEEN) || fileType.equals(TYPE_FOURTEEN) || fileType.equals(TYPE_FIFTEEN) || fileType.equals(TYPE_SIXTEEN)) {
|
|
|
+ fileType.equals(TYPE_THIRTEEN) || fileType.equals(TYPE_FOURTEEN) || fileType.equals(TYPE_FIFTEEN) || fileType.equals(TYPE_SIXTEEN)|| fileType.equals(TYPE_SEVENTEEN)|| fileType.equals(TYPE_EIGHTEEN)) {
|
|
|
if (flag) {
|
|
|
ocrMap.put(fileType, ocr.containsKey("data") ? ocr.get("data") : new JSONObject());
|
|
|
} else {
|
|
@@ -2432,6 +2484,20 @@ public class UploadServiceImpl implements UploadService {
|
|
|
js.containsKey("acc_json") ? js.get("acc_json") : new JSONObject());
|
|
|
}
|
|
|
|
|
|
+ }
|
|
|
+ if (eighteenOcrList.size() > 0) {
|
|
|
+ if (flag) {
|
|
|
+ ocrMap.put(TYPE_EIGHTEEN, TYPE_EIGHTEEN.equals(fileType) ?
|
|
|
+ ocr.containsKey("data") ? ocr.get("data") : createNullData(TYPE_EIGHTEEN) :
|
|
|
+ JSONObject.parseObject(JSON.toJSONString(eighteenOcrList.get(0)), LinkOcrEighteen.class));
|
|
|
+ } else {
|
|
|
+ JSONObject js = StringUtils.isEmpty(eighteenOcrList.get(0).getRemarks()) ? new JSONObject() :
|
|
|
+ JSON.parseObject(eighteenOcrList.get(0).getRemarks());
|
|
|
+ ocrMap.put(TYPE_EIGHTEEN, TYPE_EIGHTEEN.equals(fileType) ?
|
|
|
+ ocr.containsKey("acc_json") ? ocr.get("acc_json") : new JSONObject() :
|
|
|
+ js.containsKey("acc_json") ? js.get("acc_json") : new JSONObject());
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
return ocrMap;
|
|
|
}
|