Преглед изворни кода

ias 签约信息变更收集信息部分开发

master
chenchaod пре 4 дана
родитељ
комит
73bb49391a

+ 73
- 0
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/ass/SignChangeCollectManager.java Прегледај датотеку

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

import cn.com.taiji.common.manager.net.http.ServiceHandleException;
import cn.com.taiji.core.entity.ass.AssOrderinfo;
import cn.com.taiji.core.entity.basic.QtkVehicleInfo;
import cn.com.taiji.core.model.comm.protocol.AbstractSignTypeResponse;
import cn.com.taiji.core.model.comm.protocol.ias.ass.SignChangeCollectRequest;
import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder;
import cn.com.taiji.ias.dict.DataType;
import cn.com.taiji.ias.manager.audit.VerificationRuleManager;
import cn.com.taiji.ias.model.ServiceLogEvent;
import cn.com.taiji.ias.model.issue.CarOcrCheck;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.io.IOException;
import java.util.Map;

/**
* @Author:ChenChao
* @Date:2025/9/18 20:34
* @Filename:SignChangeCollectManager
* @description:
*/
@Service
public class SignChangeCollectManager extends AbstractAssManager<SignChangeCollectRequest>{
public SignChangeCollectManager() {
super(DataType.SIGNCHANGE_COLLECT);
}
@Autowired
protected VerificationRuleManager verificationRuleManager;


@Override
protected String getDataId(SignChangeCollectRequest req) {
return "";
}

@Override
protected void formatValidateInternal(ErrorMsgBuilder builder, SignChangeCollectRequest req, ServiceLogEvent event, Map<String, Object> dataStream) throws ServiceHandleException {

}

@Override
protected void businessValidateInternal(ErrorMsgBuilder builder, SignChangeCollectRequest req, ServiceLogEvent event, Map<String, Object> dataStream) throws ServiceHandleException {

AssOrderinfo assOrderinfo = orderInfoRepo.findByOrderNo(req.getOrderNo());
if (assOrderinfo == null) {
throw newBusinessException("订单不存在");
}
StringBuilder sBuilder = new StringBuilder();
QtkVehicleInfo vehicleInfo = vehicleInfoRepo.findByVehicleId(assOrderinfo.getVehicleId());
CarOcrCheck carOcrCheck = new CarOcrCheck();
carOcrCheck.setVehiclePlate(req.getVehiclePlate());
carOcrCheck.setOwnerName(req.getVehicleName());
carOcrCheck.setVin(req.getVin());
carOcrCheck.setVehicleModel(req.getVehicleModel());
carOcrCheck.setVehPosImgUrl(req.getVehPosImgUrl());
int i = vehicleInfo.getType() / 10;
carOcrCheck.setVanType(i+1);
carOcrCheck.setVehicleDimensions(req.getVehicleDimensions());
carOcrCheck.setApprovedCount(req.getApprovedCount());
carOcrCheck.setTotalMass(req.getTotalMass());
carOcrCheck.setVehNegImgUrl(req.getVehNegImgUrl());
verificationRuleManager.ocrVarifyVehicle(carOcrCheck, sBuilder);

}

@Override
protected AbstractSignTypeResponse getRes(SignChangeCollectRequest req, ServiceLogEvent event, Map<String, Object> dataStream) throws ServiceHandleException, IOException {
return null;
}
}

+ 4
- 0
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/handler/AssServiceHandler.java Прегледај датотеку



@Autowired @Autowired
private SignChangeApplyManager signChangeApplyManager; private SignChangeApplyManager signChangeApplyManager;
@Autowired
private SignChangeCollectManager signChangeCollectManager;




public AssServiceHandler() { public AssServiceHandler() {
// return reimburseOrderCancelManager.serviceHandle((ReimburseOrderCancelRequest) request); // return reimburseOrderCancelManager.serviceHandle((ReimburseOrderCancelRequest) request);
case SIGNCHANGEAPPLY: case SIGNCHANGEAPPLY:
return signChangeApplyManager.serviceHandle((SignChangeApplyRequest) request, jsonReq.getIfCode(), jsonReq.getReqId(), reqInfo); return signChangeApplyManager.serviceHandle((SignChangeApplyRequest) request, jsonReq.getIfCode(), jsonReq.getReqId(), reqInfo);
case SIGNCHANGECOLLECT:
return signChangeCollectManager.serviceHandle((SignChangeCollectRequest) request, jsonReq.getIfCode(), jsonReq.getReqId(), reqInfo);
default: default:
throw FileProtocolSystemError.NOT_SUPPORT.toHandleException(jsonReq.getIfCode()); throw FileProtocolSystemError.NOT_SUPPORT.toHandleException(jsonReq.getIfCode());
} }

+ 1
- 4
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/order/UserUploadManager.java Прегледај датотеку

public static final String CUSTOMER_INFO = "customerInfo"; public static final String CUSTOMER_INFO = "customerInfo";
public static final String ACCOUNT = "account"; public static final String ACCOUNT = "account";


private static final Pattern idCodePattern = Pattern.compile(RegexConstant.idCodeRegexp);

@Autowired @Autowired
private RegisterNoCodeManager registerNoCodeManager; private RegisterNoCodeManager registerNoCodeManager;
@Autowired
private AuthManager authManager;

public UserUploadManager() { public UserUploadManager() {
super(DataType.USER_UPLOAD); super(DataType.USER_UPLOAD);
} }

Loading…
Откажи
Сачувај