|
|
@@ -6,8 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import me.zhengjie.application.bank.controller.vo.Order;
|
|
|
-import me.zhengjie.application.bank.controller.vo.Sms;
|
|
|
+import me.zhengjie.application.bank.controller.vo.*;
|
|
|
import me.zhengjie.application.bank.service.*;
|
|
|
import me.zhengjie.dao.mybatis.entity.*;
|
|
|
import me.zhengjie.domain.order.OrderBizCodeMessage;
|
|
|
@@ -42,6 +41,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.*;
|
|
|
@@ -95,25 +95,25 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
@Override
|
|
|
public int checkOrder(Sms sms) {
|
|
|
|
|
|
- AppBorrowerEntity borrowerEntity = new AppBorrowerEntity();
|
|
|
+ BorrowerEntity borrowerEntity = new BorrowerEntity();
|
|
|
borrowerEntity.setUsername(sms.getUserName());
|
|
|
borrowerEntity.setIdCard(sms.getIdCode());
|
|
|
borrowerEntity.setPhone(sms.getPhone());
|
|
|
- QueryWrapper<AppBorrowerEntity> borrowerQuery = QueryWrapperUtil.convertQuery(borrowerEntity);
|
|
|
+ QueryWrapper<BorrowerEntity> borrowerQuery = QueryWrapperUtil.convertQuery(borrowerEntity);
|
|
|
long borrower = borrowerService.count(borrowerQuery);
|
|
|
|
|
|
- AppMortgageEntity mortgageEntity = new AppMortgageEntity();
|
|
|
+ MortgageEntity mortgageEntity = new MortgageEntity();
|
|
|
mortgageEntity.setUsername(sms.getUserName());
|
|
|
mortgageEntity.setIdCard(sms.getIdCode());
|
|
|
mortgageEntity.setPhone(sms.getPhone());
|
|
|
- QueryWrapper<AppMortgageEntity> mortgageQuery = QueryWrapperUtil.convertQuery(mortgageEntity);
|
|
|
+ QueryWrapper<MortgageEntity> mortgageQuery = QueryWrapperUtil.convertQuery(mortgageEntity);
|
|
|
long mortgage = mortgageService.count(mortgageQuery);
|
|
|
|
|
|
- AppGuaranteeEntity guaranteeEntity = new AppGuaranteeEntity();
|
|
|
+ GuaranteeEntity guaranteeEntity = new GuaranteeEntity();
|
|
|
guaranteeEntity.setUsername(sms.getUserName());
|
|
|
guaranteeEntity.setIdCard(sms.getIdCode());
|
|
|
guaranteeEntity.setPhone(sms.getPhone());
|
|
|
- QueryWrapper<AppGuaranteeEntity> guaranteeQuery = QueryWrapperUtil.convertQuery(guaranteeEntity);
|
|
|
+ QueryWrapper<GuaranteeEntity> guaranteeQuery = QueryWrapperUtil.convertQuery(guaranteeEntity);
|
|
|
long guarantee = guaranteeService.count(guaranteeQuery);
|
|
|
return (int) (borrower + mortgage + guarantee);
|
|
|
}
|
|
|
@@ -136,7 +136,7 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
- public AppBaseResponse saveOrder(AppBorrowerEntity borrower, SysUserEntity entity) {
|
|
|
+ public AppBaseResponse saveOrder(BorrowerEntity borrower, SysUserEntity entity) {
|
|
|
AppBaseResponse response = new AppBaseResponse();
|
|
|
// 设置主订单信息并保存
|
|
|
NotaryOrderEntity orderEntity = NotaryOrderEntity.builder().build();
|
|
|
@@ -216,23 +216,23 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
* @return
|
|
|
*/
|
|
|
private boolean isSubOrderCompleted(String businessNo){
|
|
|
- QueryWrapper<AppBorrowerEntity> borrowerWrapper = new QueryWrapper<>();
|
|
|
+ QueryWrapper<BorrowerEntity> borrowerWrapper = new QueryWrapper<>();
|
|
|
borrowerWrapper.eq("business_no", businessNo);
|
|
|
- AppBorrowerEntity borrowerEntity = borrowerService.getOne(borrowerWrapper);
|
|
|
+ BorrowerEntity borrowerEntity = borrowerService.getOne(borrowerWrapper);
|
|
|
if(borrowerEntity == null){
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
- QueryWrapper<AppMortgageEntity> mortgageWrapper = new QueryWrapper<>();
|
|
|
+ QueryWrapper<MortgageEntity> mortgageWrapper = new QueryWrapper<>();
|
|
|
mortgageWrapper.eq("business_no", businessNo);
|
|
|
- AppMortgageEntity mortgageEntity = mortgageService.getOne(mortgageWrapper);
|
|
|
+ MortgageEntity mortgageEntity = mortgageService.getOne(mortgageWrapper);
|
|
|
if(mortgageEntity == null){
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
- QueryWrapper<AppGuaranteeEntity> guaranteeWrapper = new QueryWrapper<>();
|
|
|
+ QueryWrapper<GuaranteeEntity> guaranteeWrapper = new QueryWrapper<>();
|
|
|
guaranteeWrapper.eq("business_no", businessNo);
|
|
|
- AppGuaranteeEntity guaranteeEntity = guaranteeService.getOne(guaranteeWrapper);
|
|
|
+ GuaranteeEntity guaranteeEntity = guaranteeService.getOne(guaranteeWrapper);
|
|
|
if(guaranteeEntity == null){
|
|
|
return false;
|
|
|
}
|
|
|
@@ -241,21 +241,21 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
}
|
|
|
|
|
|
public void updateStatus(String businessNo, String status, String message) {
|
|
|
- UpdateWrapper<AppBorrowerEntity> borrowerWrapper = new UpdateWrapper<>();
|
|
|
+ UpdateWrapper<BorrowerEntity> borrowerWrapper = new UpdateWrapper<>();
|
|
|
borrowerWrapper.eq("business_no", businessNo);
|
|
|
- AppBorrowerEntity borrower = new AppBorrowerEntity();
|
|
|
+ BorrowerEntity borrower = new BorrowerEntity();
|
|
|
borrower.setStatus(status);
|
|
|
borrowerService.update(borrower, borrowerWrapper);
|
|
|
|
|
|
- UpdateWrapper<AppMortgageEntity> mortgageWrapper = new UpdateWrapper<>();
|
|
|
+ UpdateWrapper<MortgageEntity> mortgageWrapper = new UpdateWrapper<>();
|
|
|
mortgageWrapper.eq("business_no", businessNo);
|
|
|
- AppMortgageEntity mortgage = new AppMortgageEntity();
|
|
|
+ MortgageEntity mortgage = new MortgageEntity();
|
|
|
mortgage.setStatus(status);
|
|
|
mortgageService.update(mortgage, mortgageWrapper);
|
|
|
|
|
|
- UpdateWrapper<AppGuaranteeEntity> guaranteeWrapper = new UpdateWrapper<>();
|
|
|
+ UpdateWrapper<GuaranteeEntity> guaranteeWrapper = new UpdateWrapper<>();
|
|
|
guaranteeWrapper.eq("business_no", businessNo);
|
|
|
- AppGuaranteeEntity guarantee = new AppGuaranteeEntity();
|
|
|
+ GuaranteeEntity guarantee = new GuaranteeEntity();
|
|
|
guarantee.setStatus(status);
|
|
|
guaranteeService.update(guarantee, guaranteeWrapper);
|
|
|
|
|
|
@@ -279,7 +279,7 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
public OrderDto getOrderById(String id) {
|
|
|
OrderDto order = new OrderDto();
|
|
|
if (id.startsWith("10")) {
|
|
|
- AppBorrowerEntity entity = borrowerService.getById(id);
|
|
|
+ BorrowerEntity entity = borrowerService.getById(id);
|
|
|
if (entity == null) {
|
|
|
return null;
|
|
|
}
|
|
|
@@ -301,7 +301,7 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
order.setType("1");
|
|
|
order.setBusinessNo(entity.getBusinessNo());
|
|
|
} else if (id.startsWith("11")) {
|
|
|
- AppMortgageEntity entity = mortgageService.getById(id);
|
|
|
+ MortgageEntity entity = mortgageService.getById(id);
|
|
|
if (entity == null) {
|
|
|
return order;
|
|
|
}
|
|
|
@@ -325,7 +325,7 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
order.setType("2");
|
|
|
order.setBusinessNo(entity.getBusinessNo());
|
|
|
} else if (id.startsWith("12")) {
|
|
|
- AppGuaranteeEntity entity = guaranteeService.getById(id);
|
|
|
+ GuaranteeEntity entity = guaranteeService.getById(id);
|
|
|
if (entity == null) {
|
|
|
return null;
|
|
|
}
|
|
|
@@ -351,25 +351,25 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
public boolean sameBorrowerMortgage(String orderId, String type) {
|
|
|
|
|
|
if(StatusEnum.NotaryNoteEnum.BORROWER_NOTE.name().equals(type)){
|
|
|
- AppBorrowerEntity borrower = borrowerService.getById(orderId);
|
|
|
- AppMortgageEntity morgate = new AppMortgageEntity();
|
|
|
+ BorrowerEntity borrower = borrowerService.getById(orderId);
|
|
|
+ MortgageEntity morgate = new MortgageEntity();
|
|
|
morgate.setBusinessNo(borrower.getBusinessNo());
|
|
|
morgate.setIdCard(borrower.getIdCard());
|
|
|
- QueryWrapper<AppMortgageEntity> morgateQuery = QueryWrapperUtil.convertQuery(morgate);
|
|
|
+ QueryWrapper<MortgageEntity> morgateQuery = QueryWrapperUtil.convertQuery(morgate);
|
|
|
long m = mortgageService.count(morgateQuery);
|
|
|
return m > 0;
|
|
|
}else{
|
|
|
- AppMortgageEntity morgate = mortgageService.getById(orderId);
|
|
|
- AppBorrowerEntity borrower = new AppBorrowerEntity();
|
|
|
+ MortgageEntity morgate = mortgageService.getById(orderId);
|
|
|
+ BorrowerEntity borrower = new BorrowerEntity();
|
|
|
borrower.setBusinessNo(morgate.getBusinessNo());
|
|
|
borrower.setIdCard(morgate.getIdCard());
|
|
|
- QueryWrapper<AppBorrowerEntity> borrowerQuery = QueryWrapperUtil.convertQuery(borrower);
|
|
|
+ QueryWrapper<BorrowerEntity> borrowerQuery = QueryWrapperUtil.convertQuery(borrower);
|
|
|
long m = borrowerService.count(borrowerQuery);
|
|
|
return m > 0;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public AppMortgageEntity getMortgageEntity(AppMortgageEntity entity) {
|
|
|
+ public MortgageEntity getMortgageEntity(MortgageEntity entity) {
|
|
|
return mortgageService.getOne(entity);
|
|
|
}
|
|
|
|
|
|
@@ -506,18 +506,18 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
public void updateOrderStatus(String orderId) {
|
|
|
Long id = Long.parseLong(orderId);
|
|
|
if (orderId.startsWith("10")) {
|
|
|
- AppBorrowerEntity entity = new AppBorrowerEntity();
|
|
|
+ BorrowerEntity entity = new BorrowerEntity();
|
|
|
entity.setId(id);
|
|
|
entity.setStatus("2");
|
|
|
borrowerService.updateById(entity);
|
|
|
entity = borrowerService.getById(id);
|
|
|
// 判断是否在流程中
|
|
|
- AppMortgageEntity mortgage = new AppMortgageEntity();
|
|
|
+ MortgageEntity mortgage = new MortgageEntity();
|
|
|
mortgage.setBusinessNo(entity.getBusinessNo());
|
|
|
mortgage.setStatus("1");
|
|
|
long mcount = mortgageService.count(mortgage);
|
|
|
|
|
|
- AppGuaranteeEntity guarantee = new AppGuaranteeEntity();
|
|
|
+ GuaranteeEntity guarantee = new GuaranteeEntity();
|
|
|
guarantee.setBusinessNo(entity.getBusinessNo());
|
|
|
guarantee.setStatus("1");
|
|
|
long gcount = guaranteeService.count(guarantee);
|
|
|
@@ -531,18 +531,18 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
}
|
|
|
|
|
|
} else if (orderId.startsWith("11")) {
|
|
|
- AppMortgageEntity entity = mortgageService.getById(id);
|
|
|
+ MortgageEntity entity = mortgageService.getById(id);
|
|
|
entity.setId(id);
|
|
|
entity.setStatus("2");
|
|
|
mortgageService.updateById(entity);
|
|
|
|
|
|
// 判断是否在流程中
|
|
|
- AppBorrowerEntity borrower = new AppBorrowerEntity();
|
|
|
+ BorrowerEntity borrower = new BorrowerEntity();
|
|
|
borrower.setBusinessNo(entity.getBusinessNo());
|
|
|
borrower.setStatus("1");
|
|
|
long bcount = borrowerService.count(borrower);
|
|
|
|
|
|
- AppGuaranteeEntity guarantee = new AppGuaranteeEntity();
|
|
|
+ GuaranteeEntity guarantee = new GuaranteeEntity();
|
|
|
guarantee.setBusinessNo(entity.getBusinessNo());
|
|
|
guarantee.setStatus("1");
|
|
|
long gcount = guaranteeService.count(guarantee);
|
|
|
@@ -556,18 +556,18 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
}
|
|
|
|
|
|
} else if (orderId.startsWith("12")) {
|
|
|
- AppGuaranteeEntity entity = guaranteeService.getById(id);
|
|
|
+ GuaranteeEntity entity = guaranteeService.getById(id);
|
|
|
entity.setId(id);
|
|
|
entity.setStatus("2");
|
|
|
guaranteeService.updateById(entity);
|
|
|
// 这里就更新主订单状态
|
|
|
// 判断是否在流程中
|
|
|
- AppBorrowerEntity borrower = new AppBorrowerEntity();
|
|
|
+ BorrowerEntity borrower = new BorrowerEntity();
|
|
|
borrower.setBusinessNo(entity.getBusinessNo());
|
|
|
borrower.setStatus("1");
|
|
|
long bcount = borrowerService.count(borrower);
|
|
|
|
|
|
- AppMortgageEntity mortgage = new AppMortgageEntity();
|
|
|
+ MortgageEntity mortgage = new MortgageEntity();
|
|
|
mortgage.setBusinessNo(entity.getBusinessNo());
|
|
|
mortgage.setStatus("1");
|
|
|
long mcount = mortgageService.count(mortgage);
|
|
|
@@ -606,43 +606,44 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
Integer[] intArray = Arrays.stream(array).mapToInt(Integer::parseInt).boxed().toArray(Integer[]::new);
|
|
|
return Arrays.asList(intArray);
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public List<OrderDto> getOrderByContion(OrderVo user) {
|
|
|
- AppBorrowerEntity borrower = new AppBorrowerEntity();
|
|
|
+ BorrowerEntity borrower = new BorrowerEntity();
|
|
|
borrower.setIdCard(user.getIdCode());
|
|
|
borrower.setUsername(user.getUserName());
|
|
|
borrower.setPhone(user.getPhone());
|
|
|
borrower.setBusinessNo(user.getBusinessNo());
|
|
|
borrower.setContractNo(user.getContractNo());
|
|
|
borrower.setStatus(user.getStatus());
|
|
|
- QueryWrapper<AppBorrowerEntity> queryWrapper = QueryWrapperUtil.convertQuery(borrower);
|
|
|
- List<AppBorrowerEntity> borrowers = borrowerService.list(queryWrapper);
|
|
|
+ QueryWrapper<BorrowerEntity> queryWrapper = QueryWrapperUtil.convertQuery(borrower);
|
|
|
+ List<BorrowerEntity> borrowers = borrowerService.list(queryWrapper);
|
|
|
if (user.getBusinessNo() == null && borrowers != null && borrowers.size() > 0) {
|
|
|
user.setBusinessNo(borrowers.get(0).getBusinessNo());
|
|
|
}
|
|
|
|
|
|
- AppMortgageEntity mortgage = new AppMortgageEntity();
|
|
|
+ MortgageEntity mortgage = new MortgageEntity();
|
|
|
mortgage.setIdCard(user.getIdCode());
|
|
|
mortgage.setUsername(user.getUserName());
|
|
|
mortgage.setPhone(user.getPhone());
|
|
|
mortgage.setStatus(user.getStatus());
|
|
|
mortgage.setBusinessNo(user.getBusinessNo());
|
|
|
mortgage.setContractNo(user.getContractNo());
|
|
|
- QueryWrapper<AppMortgageEntity> mortgageWrapper = QueryWrapperUtil.convertQuery(mortgage);
|
|
|
- List<AppMortgageEntity> mortgages = mortgageService.list(mortgageWrapper);
|
|
|
+ QueryWrapper<MortgageEntity> mortgageWrapper = QueryWrapperUtil.convertQuery(mortgage);
|
|
|
+ List<MortgageEntity> mortgages = mortgageService.list(mortgageWrapper);
|
|
|
if (user.getBusinessNo() == null && mortgages != null && mortgages.size() > 0) {
|
|
|
user.setBusinessNo(mortgages.get(0).getBusinessNo());
|
|
|
}
|
|
|
|
|
|
- AppGuaranteeEntity guarantee = new AppGuaranteeEntity();
|
|
|
+ GuaranteeEntity guarantee = new GuaranteeEntity();
|
|
|
guarantee.setIdCard(user.getIdCode());
|
|
|
guarantee.setUsername(user.getUserName());
|
|
|
guarantee.setPhone(user.getPhone());
|
|
|
guarantee.setStatus(user.getStatus());
|
|
|
guarantee.setBusinessNo(user.getBusinessNo());
|
|
|
guarantee.setContractNo(user.getContractNo());
|
|
|
- QueryWrapper<AppGuaranteeEntity> guaranteeWrapper = QueryWrapperUtil.convertQuery(guarantee);
|
|
|
- List<AppGuaranteeEntity> guarantees = guaranteeService.list(guaranteeWrapper);
|
|
|
+ QueryWrapper<GuaranteeEntity> guaranteeWrapper = QueryWrapperUtil.convertQuery(guarantee);
|
|
|
+ List<GuaranteeEntity> guarantees = guaranteeService.list(guaranteeWrapper);
|
|
|
if (user.getBusinessNo() == null && guarantees != null && guarantees.size() > 0) {
|
|
|
user.setBusinessNo(guarantees.get(0).getBusinessNo());
|
|
|
}
|
|
|
@@ -657,7 +658,7 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
}
|
|
|
|
|
|
List<OrderDto> list = new ArrayList<OrderDto>();
|
|
|
- for (AppBorrowerEntity b : borrowers) {
|
|
|
+ for (BorrowerEntity b : borrowers) {
|
|
|
OrderDto dto = new OrderDto();
|
|
|
dto.setUsername(b.getUsername());
|
|
|
dto.setIdCard(b.getIdCard());
|
|
|
@@ -673,14 +674,14 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
dto.setResidence(b.getResidence());
|
|
|
dto.setRate(b.getRate());
|
|
|
dto.setType("1");
|
|
|
- dto.setNotaryUserId(b.getNotaryUserId());
|
|
|
+ dto.setNotaryUserId(String.valueOf(b.getNotaryUserId()));
|
|
|
if (orderEntity != null) {
|
|
|
dto.setRejectReason(orderEntity.getRejectReason());
|
|
|
}
|
|
|
list.add(dto);
|
|
|
}
|
|
|
|
|
|
- for (AppMortgageEntity b : mortgages) {
|
|
|
+ for (MortgageEntity b : mortgages) {
|
|
|
OrderDto dto = new OrderDto();
|
|
|
dto.setUsername(b.getUsername());
|
|
|
dto.setIdCard(b.getIdCard());
|
|
|
@@ -696,14 +697,14 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
dto.setHouseLocation(b.getHouseLocation());
|
|
|
dto.setHousePropertyNo(b.getHousePropertyNo());
|
|
|
dto.setType("2");
|
|
|
- dto.setNotaryUserId(b.getNotaryUserId());
|
|
|
+ dto.setNotaryUserId(String.valueOf(b.getNotaryUserId()));
|
|
|
if (orderEntity != null) {
|
|
|
dto.setRejectReason(orderEntity.getRejectReason());
|
|
|
}
|
|
|
list.add(dto);
|
|
|
}
|
|
|
|
|
|
- for (AppGuaranteeEntity b : guarantees) {
|
|
|
+ for (GuaranteeEntity b : guarantees) {
|
|
|
OrderDto dto = new OrderDto();
|
|
|
dto.setUsername(b.getUsername());
|
|
|
dto.setIdCard(b.getIdCard());
|
|
|
@@ -717,7 +718,7 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
dto.setBusinessNo(user.getBusinessNo());
|
|
|
dto.setResidence(b.getResidence());
|
|
|
dto.setType("3");
|
|
|
- dto.setNotaryUserId(b.getNotaryUserId());
|
|
|
+ dto.setNotaryUserId(String.valueOf(b.getNotaryUserId()));
|
|
|
if (orderEntity != null) {
|
|
|
dto.setRejectReason(orderEntity.getRejectReason());
|
|
|
}
|
|
|
@@ -726,18 +727,22 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
return list;
|
|
|
}
|
|
|
@Override
|
|
|
- public Object parseOrder(String orderType, String content, SysUserEntity user) {
|
|
|
+ public Object parseOrder(String orderType, MultipartFile file, SysUserEntity user) {
|
|
|
BankEntity bank = bankMapper.selectById(user.getOrgId().split("_")[1]);
|
|
|
- OrderOCRParser orderOCRParser = orderOCRParserFactory.generateOrderOCRParser(bank.getUscc());
|
|
|
- if (orderOCRParser != null) {
|
|
|
- String result = TencentServiceUtil.readInfoWithOCR(content);
|
|
|
- if (OrderConstant.ORDER_TYPE_BORROWER.equals(orderType)) {
|
|
|
- return orderOCRParser.parseBorrower(result);
|
|
|
- } else if (OrderConstant.ORDER_TYPE_MORTGAGE.equals(orderType)) {
|
|
|
- return orderOCRParser.parseMortgage(result);
|
|
|
- } else if (OrderConstant.ORDER_TYPE_GUARANTEE.equals(orderType)) {
|
|
|
- return orderOCRParser.parseGuarantee(result);
|
|
|
+ try {
|
|
|
+ OrderOCRParser orderOCRParser = orderOCRParserFactory.generateOrderOCRParser(bank.getUscc());
|
|
|
+ if (orderOCRParser != null) {
|
|
|
+ String result = TencentServiceUtil.readInfoWithOCR(file);
|
|
|
+ if (OrderConstant.ORDER_TYPE_BORROWER.equals(orderType)) {
|
|
|
+ return orderOCRParser.parseBorrower(result);
|
|
|
+ } else if (OrderConstant.ORDER_TYPE_MORTGAGE.equals(orderType)) {
|
|
|
+ return orderOCRParser.parseMortgage(result);
|
|
|
+ } else if (OrderConstant.ORDER_TYPE_GUARANTEE.equals(orderType)) {
|
|
|
+ return orderOCRParser.parseGuarantee(result);
|
|
|
+ }
|
|
|
}
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
@@ -747,5 +752,4 @@ public class OrderServiceImpl extends ServiceImpl<NotaryOrderMapper, NotaryOrder
|
|
|
System.out.println(orgId.split("_")[1]);
|
|
|
;
|
|
|
}
|
|
|
-
|
|
|
}
|