Browse Source

ocr卡证识别

master
dimengzhe 3 years ago
parent
commit
d9aff3fab6
  1. 2
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomer/CrmCustomerFeign.java
  2. 18
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerService.java

2
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomer/CrmCustomerFeign.java

@ -198,7 +198,7 @@ public interface CrmCustomerFeign {
ResultBean updatesIdImage(@Valid @RequestBody WxCustomerQuery wxCustomerQuery); ResultBean updatesIdImage(@Valid @RequestBody WxCustomerQuery wxCustomerQuery);
/** /**
* 类型:0001:港澳居民台湾同胞通行证,0002:护照,0003:居民身份证 * 类型:01身份证02营业执照
* *
* @param multipartFile * @param multipartFile
* @param type * @param type

18
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerService.java

@ -70,11 +70,13 @@ public class CrmCustomerService extends MybatisBaseService<CrmCustomerMapper, Cr
private CrmVisitService crmVisitService; private CrmVisitService crmVisitService;
//身份证识别 //身份证识别
private static final String ID_CARDOCR = "0003"; private static final String ID_CARDOCR = "01";
//营业执照
private static final String BusinessLicenseOCR = "02";
// 护照识别 // 护照识别
private static final String MLID_PASSPORTOCR = "0002"; private static final String MLID_PASSPORTOCR = "03";
// 港澳台通行证识别 // 港澳台通行证识别
private static final String PERMITOCR = "0001"; private static final String PERMITOCR = "04";
@Autowired @Autowired
private ImageUploadUtil imageUploadUtil; private ImageUploadUtil imageUploadUtil;
@ -897,6 +899,8 @@ public class CrmCustomerService extends MybatisBaseService<CrmCustomerMapper, Cr
api = TencentCloudApiUtils.TencentApi.MLIDPassportOCR; api = TencentCloudApiUtils.TencentApi.MLIDPassportOCR;
} else if (ID_CARDOCR.equals(type)) {//身份证 } else if (ID_CARDOCR.equals(type)) {//身份证
api = TencentCloudApiUtils.TencentApi.IDCardOCR; api = TencentCloudApiUtils.TencentApi.IDCardOCR;
} else if (BusinessLicenseOCR.equals(type)) {//营业执照
api = TencentCloudApiUtils.TencentApi.BusinessLicenseOCR;
} }
TencentCloudApiUtils.Result2 result2 = TencentCloudApiUtils.buildHeaders(api, json); TencentCloudApiUtils.Result2 result2 = TencentCloudApiUtils.buildHeaders(api, json);
HashMap<String, String> result = result2.getResult(); HashMap<String, String> result = result2.getResult();
@ -943,6 +947,10 @@ public class CrmCustomerService extends MybatisBaseService<CrmCustomerMapper, Cr
} else if (ID_CARDOCR.equals(type)) {//身份证 } else if (ID_CARDOCR.equals(type)) {//身份证
cardName = ConstantUtils.getString(map1, "Name", ""); cardName = ConstantUtils.getString(map1, "Name", "");
cardNum = ConstantUtils.getString(map1, "IdNum", ""); cardNum = ConstantUtils.getString(map1, "IdNum", "");
} else if (BusinessLicenseOCR.equals(type)) {//营业执照
cardName = ConstantUtils.getString(map1, "Name", "");
cardNum = ConstantUtils.getString(map1, "RegNum", "");
} }
mapOne.put("Response", map1); mapOne.put("Response", map1);
mapOne.put("cardName", cardName); mapOne.put("cardName", cardName);
@ -974,8 +982,8 @@ public class CrmCustomerService extends MybatisBaseService<CrmCustomerMapper, Cr
return baseMapper.cusList(); return baseMapper.cusList();
} }
public int updateRemindAndByCustomerSid(String customerSid, String remind_day, String remind_remark, String isOnRemind, String isOnRemindkey,String follow_state) { public int updateRemindAndByCustomerSid(String customerSid, String remind_day, String remind_remark, String isOnRemind, String isOnRemindkey, String follow_state) {
return baseMapper.updateRemindAndByCustomerSid(customerSid, remind_day, remind_remark, isOnRemind, isOnRemindkey,follow_state); return baseMapper.updateRemindAndByCustomerSid(customerSid, remind_day, remind_remark, isOnRemind, isOnRemindkey, follow_state);
} }
/*获取身份证信息*/ /*获取身份证信息*/

Loading…
Cancel
Save