Browse Source

Ias ocr校验

master
chenchaod 1 month ago
parent
commit
cc2c5ea06e

+ 0
- 10
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/audit/VerificationRuleManager.java View File

package cn.com.taiji.ias.manager.audit;


import cn.com.taiji.common.manager.ManagerException;
import cn.com.taiji.ias.model.issue.OrderVerificationModel;

public interface VerificationRuleManager {
public String autoVerify(OrderVerificationModel model) throws ManagerException;

}

+ 1
- 2
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/audit/VerificationRuleManagerImpl.java View File

import java.io.IOException; import java.io.IOException;


@Service @Service
public class VerificationRuleManagerImpl extends AbstractCommManager implements VerificationRuleManager {
public class VerificationRuleManagerImpl extends AbstractCommManager {


@Autowired @Autowired
private OcrResultRepo ocrResultRepo; private OcrResultRepo ocrResultRepo;
@Autowired @Autowired
private QtkBrandInfoRepo qtkBrandInfoRepo; private QtkBrandInfoRepo qtkBrandInfoRepo;


@Override
public String autoVerify(OrderVerificationModel model) throws ManagerException { public String autoVerify(OrderVerificationModel model) throws ManagerException {
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
// 1-校验车型-接口传的和系统算的比对 // 1-校验车型-接口传的和系统算的比对

+ 3
- 3
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/order/VehicleUploadManager.java View File

import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder;
import cn.com.taiji.core.model.comm.protocol.valid.FormatValidateTools; import cn.com.taiji.core.model.comm.protocol.valid.FormatValidateTools;
import cn.com.taiji.ias.dict.DataType; import cn.com.taiji.ias.dict.DataType;
import cn.com.taiji.ias.manager.audit.VerificationRuleManager;
import cn.com.taiji.ias.manager.audit.VerificationRuleManagerImpl;
import cn.com.taiji.ias.model.ServiceLogEvent; import cn.com.taiji.ias.model.ServiceLogEvent;
import cn.com.taiji.ias.model.issue.OrderVerificationModel; import cn.com.taiji.ias.model.issue.OrderVerificationModel;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
public static final String ORDER_EXT = "orderExt"; public static final String ORDER_EXT = "orderExt";


@Autowired @Autowired
private VerificationRuleManager verificationRuleManager;
private VerificationRuleManagerImpl verificationRuleManagerImpl;


public VehicleUploadManager() { public VehicleUploadManager() {
super(DataType.VEHICLE_UPLOAD); super(DataType.VEHICLE_UPLOAD);
OrderVerificationModel model = getOrderVerificationModel(order, ext); OrderVerificationModel model = getOrderVerificationModel(order, ext);
String failReason; String failReason;
try { try {
failReason = verificationRuleManager.autoVerify(model);
failReason = verificationRuleManagerImpl.autoVerify(model);
} catch (ManagerException e) { } catch (ManagerException e) {
throw newBusinessException(e.getMessage()); throw newBusinessException(e.getMessage());
} }

Loading…
Cancel
Save