|
|
@@ -94,7 +94,7 @@ public class VehicleChangeMangerImpl extends AbstractIawManager implements Vehic |
|
|
|
throw new ManagerException("待修改车辆,无正常卡信息,不可修改"); |
|
|
|
} |
|
|
|
QtkCardInfo cardInfo = qtkCardInfos.get(0); |
|
|
|
//只有几张卡才需判断渠道是否支持,其它必须支持(邱说:直接修改) |
|
|
|
//只有记账卡才需判断渠道是否支持,其它必须支持(邱说:直接修改) |
|
|
|
if (CardType.CHARGE_CARD == cardInfo.getCardTypeNew()){ |
|
|
|
if (!dto.getOldVehicleId().equals(dto.getNewVehicleId())){ |
|
|
|
AssAgencyConfig agencyConfig = assAgencyConfigRepo.findByAgencyId(cardInfo.getAgencyId()); |
|
|
@@ -111,79 +111,65 @@ public class VehicleChangeMangerImpl extends AbstractIawManager implements Vehic |
|
|
|
|
|
|
|
@Override |
|
|
|
public VehicleChangeApplyResDTO apply(VehicleChangeApplyReqDTO req) throws ManagerException { |
|
|
|
// req.validate(); |
|
|
|
// VehicleChangeApplyResDTO responseDTO = new VehicleChangeApplyResDTO(); |
|
|
|
// if (!req.getVehicleName().equals(req.getName()) && req.getOwnerIdType() == null){ |
|
|
|
// responseDTO.setFlag(1); |
|
|
|
// return responseDTO; |
|
|
|
// } |
|
|
|
// VehicleChangeApllyRequest request = copyProperties(req, new VehicleChangeApllyRequest()); |
|
|
|
// request.setOrderSource(req.getOrderSource()); |
|
|
|
// String openId = findOpenIdByToken(req.getAccessToken()); |
|
|
|
// request.setOpenId(openId); |
|
|
|
// if (SourceType.ALI == req.getOrderSource() || SourceType.WECHAT == req.getOrderSource()){ |
|
|
|
// // 自营工具 和 管理端 |
|
|
|
// request.setAgencyId(MyFinals.QTZL_AGENCY_ID);//// 黔通智联(自营) |
|
|
|
// request.setChannelId("5201010600401150002");//// 黔通智联售后服务 |
|
|
|
// } |
|
|
|
// if (SourceType.SERVICE_HALL == req.getOrderSource()){ |
|
|
|
// Staff staff = staffRepo.findByStaffId(req.getStaffId()); |
|
|
|
// request.setAgencyId(staff.getAgencyId()); |
|
|
|
// request.setChannelId(staff.getServiceHallId()); |
|
|
|
// } |
|
|
|
// VehicleChangeAplyResponse response = jsonPostRepeat(request); |
|
|
|
// sysPersistOperateLog(OperateType.CHANGE_VEHICLE_APPLY, response.getId(), req.getOrderSource(), openId,"车辆信息变更申请"); |
|
|
|
// responseDTO.setFlag(2); |
|
|
|
// return responseDTO; |
|
|
|
return null; |
|
|
|
req.validate(); |
|
|
|
VehicleChangeApllyRequest request = copyProperties(req, new VehicleChangeApllyRequest()); |
|
|
|
request.setOrderSource(req.getOrderSource()); |
|
|
|
String openId = findOpenIdByToken(req.getAccessToken()); |
|
|
|
request.setOpenId(openId); |
|
|
|
if (SourceType.ALI == req.getOrderSource() || SourceType.WECHAT == req.getOrderSource()){ |
|
|
|
// 自营工具 和 管理端 |
|
|
|
request.setAgencyId(MyFinals.QTZL_AGENCY_ID);//// 黔通智联(自营) |
|
|
|
request.setChannelId("5201010600401150002");//// 黔通智联售后服务 |
|
|
|
} |
|
|
|
if (SourceType.SERVICE_HALL == req.getOrderSource()){ |
|
|
|
Staff staff = staffRepo.findByStaffId(req.getStaffId()); |
|
|
|
request.setAgencyId(staff.getAgencyId()); |
|
|
|
request.setChannelId(staff.getServiceHallId()); |
|
|
|
request.setStaffNum(req.getStaffId()); |
|
|
|
} |
|
|
|
VehicleChangeAplyResponse response = jsonPostRepeat(request); |
|
|
|
sysPersistOperateLog(OperateType.CHANGE_VEHICLE_APPLY, response.getId(), req.getOrderSource(), openId,"车辆信息变更申请"); |
|
|
|
VehicleChangeApplyResDTO responseDTO = new VehicleChangeApplyResDTO(); |
|
|
|
responseDTO.setOrderNo(response.getOrderNo()); |
|
|
|
return responseDTO; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public VehicleChangeViewResDTO beforeReview(VehicleChangeViewReqDTO dto) throws ManagerException { |
|
|
|
// AssOrderinfo assOrderinfo = checkAssOrder(dto.getOrderNo()); |
|
|
|
// AssVehicleInfoChange vehicleInfoChange = assVehicleInfoChangeRepo.findByOrderNo(dto.getOrderNo()); |
|
|
|
AssOrderinfo assOrderinfo = checkAssOrder(dto.getOrderNo()); |
|
|
|
AssVehicleInfoChange vehicleInfoChange = assVehicleInfoChangeRepo.findByOrderNo(dto.getOrderNo()); |
|
|
|
VehicleChangeViewResDTO resDTO = new VehicleChangeViewResDTO(); |
|
|
|
// //申请人信息 |
|
|
|
// ApplyInfo applyInfo = new ApplyInfo(); |
|
|
|
// applyInfo.setUserPosImagesUrl(minioUtil.getOuterUrl(vehicleInfoChange.getUserPosImagesUrl())); |
|
|
|
// applyInfo.setUserNegImagesUrl(minioUtil.getOuterUrl(vehicleInfoChange.getUserNegImagesUrl())); |
|
|
|
// applyInfo.setMobile(vehicleInfoChange.getUserMobile()); |
|
|
|
// applyInfo.setName(vehicleInfoChange.getUserName()); |
|
|
|
// applyInfo.setCustomerIdNum(vehicleInfoChange.getUserIdNum()); |
|
|
|
// applyInfo.setUserIdType(vehicleInfoChange.getUserIdType().getCode()); |
|
|
|
// resDTO.setApplyInfo(applyInfo); |
|
|
|
// //新车辆信息 |
|
|
|
// DrivingInfo newDrivingInfo = new DrivingInfo(); |
|
|
|
// newDrivingInfo.setPlateNum(vehicleInfoChange.getVehiclePlate()); |
|
|
|
// newDrivingInfo.setPlateColor(vehicleInfoChange.getVehiclePlateColor()); |
|
|
|
// newDrivingInfo.setVehicleOwnerName(vehicleInfoChange.getVehicleName()); |
|
|
|
// newDrivingInfo.setVehPosImgUrl(minioUtil.getOuterUrl(vehicleInfoChange.getVehPosImgUrl())); |
|
|
|
// newDrivingInfo.setVehNegImgUrl(minioUtil.getOuterUrl(vehicleInfoChange.getVehNegImgUrl())); |
|
|
|
// newDrivingInfo.setType(vehicleInfoChange.getType()); |
|
|
|
// resDTO.setDrivingInfo(newDrivingInfo); |
|
|
|
// //新车主信息 |
|
|
|
// if (vehicleInfoChange.getOwnerIdType() != null) { |
|
|
|
// OwnerInfo ownerInfo = new OwnerInfo(); |
|
|
|
// ownerInfo.setOwnerIdType(vehicleInfoChange.getOwnerIdType().getCode()); |
|
|
|
// ownerInfo.setOwnerName(vehicleInfoChange.getOwnerName()); |
|
|
|
// ownerInfo.setOwnerIdNum(vehicleInfoChange.getOwnerIdNum()); |
|
|
|
// ownerInfo.setOwnerPosImgUrl(minioUtil.getOuterUrl(vehicleInfoChange.getOwnerPosImgUrl())); |
|
|
|
// ownerInfo.setOwnerNegImgUrl(minioUtil.getOuterUrl(vehicleInfoChange.getOwnerNegImgUrl())); |
|
|
|
// ownerInfo.setProxyUrl(minioUtil.getOuterUrl(vehicleInfoChange.getProxyUrl())); |
|
|
|
// resDTO.setOwnerInfo(ownerInfo); |
|
|
|
// } |
|
|
|
// //旧车辆信息 |
|
|
|
// QtkVehicleInfo vehicleInfo = qtkVehicleInfoRepo.findByVehicleId(assOrderinfo.getVehicleId()); |
|
|
|
// DrivingInfo oldDrivingInfo = new DrivingInfo(); |
|
|
|
// oldDrivingInfo.setPlateNum(assOrderinfo.getVehiclePlate()); |
|
|
|
// oldDrivingInfo.setPlateColor(assOrderinfo.getVehiclePlateColor()); |
|
|
|
// oldDrivingInfo.setVehicleOwnerName(vehicleInfoChange.getOwnerName()); |
|
|
|
// oldDrivingInfo.setVehPosImgUrl(minioUtil.getOuterUrl(vehicleInfo.getVehPosImgUrl())); |
|
|
|
// oldDrivingInfo.setVehNegImgUrl(minioUtil.getOuterUrl(vehicleInfo.getVehNegImgUrl())); |
|
|
|
// oldDrivingInfo.setType(vehicleInfo.getType()); |
|
|
|
// resDTO.setOldDrivingInfo(oldDrivingInfo); |
|
|
|
// resDTO.setOrderStep(assOrderinfo.getOrderStep()); |
|
|
|
// resDTO.setOrderStatus(assOrderinfo.getOrderStatus()); |
|
|
|
//申请人信息 |
|
|
|
ApplyInfo applyInfo = new ApplyInfo(); |
|
|
|
applyInfo.setUserPosImagesUrl(minioUtil.getOuterUrl(vehicleInfoChange.getUserPosImagesUrl())); |
|
|
|
applyInfo.setUserNegImagesUrl(minioUtil.getOuterUrl(vehicleInfoChange.getUserNegImagesUrl())); |
|
|
|
applyInfo.setMobile(vehicleInfoChange.getUserMobile()); |
|
|
|
applyInfo.setName(vehicleInfoChange.getUserName()); |
|
|
|
applyInfo.setCustomerIdNum(vehicleInfoChange.getUserIdNum()); |
|
|
|
applyInfo.setUserIdType(vehicleInfoChange.getUserIdType().getCode()); |
|
|
|
resDTO.setApplyInfo(applyInfo); |
|
|
|
//新车辆信息 |
|
|
|
DrivingInfo newDrivingInfo = new DrivingInfo(); |
|
|
|
newDrivingInfo.setPlateNum(vehicleInfoChange.getVehiclePlate()); |
|
|
|
newDrivingInfo.setPlateColor(vehicleInfoChange.getVehiclePlateColor()); |
|
|
|
newDrivingInfo.setVehicleOwnerName(vehicleInfoChange.getVehicleName()); |
|
|
|
newDrivingInfo.setVehPosImgUrl(minioUtil.getOuterUrl(vehicleInfoChange.getVehPosImgUrl())); |
|
|
|
newDrivingInfo.setVehNegImgUrl(minioUtil.getOuterUrl(vehicleInfoChange.getVehNegImgUrl())); |
|
|
|
newDrivingInfo.setType(vehicleInfoChange.getType()); |
|
|
|
resDTO.setDrivingInfo(newDrivingInfo); |
|
|
|
|
|
|
|
//旧车辆信息 |
|
|
|
QtkVehicleInfo vehicleInfo = qtkVehicleInfoRepo.findByVehicleId(assOrderinfo.getVehicleId()); |
|
|
|
DrivingInfo oldDrivingInfo = new DrivingInfo(); |
|
|
|
oldDrivingInfo.setPlateNum(vehicleInfo.getVehiclePlate()); |
|
|
|
oldDrivingInfo.setPlateColor(vehicleInfo.getVehiclePlateColor()); |
|
|
|
oldDrivingInfo.setVehicleOwnerName(vehicleInfo.getOwnerName()); |
|
|
|
oldDrivingInfo.setVehPosImgUrl(minioUtil.getOuterUrl(vehicleInfo.getVehPosImgUrl())); |
|
|
|
oldDrivingInfo.setVehNegImgUrl(minioUtil.getOuterUrl(vehicleInfo.getVehNegImgUrl())); |
|
|
|
oldDrivingInfo.setType(vehicleInfo.getType()); |
|
|
|
resDTO.setOldDrivingInfo(oldDrivingInfo); |
|
|
|
resDTO.setOrderStep(assOrderinfo.getOrderStep()); |
|
|
|
resDTO.setOrderStatus(assOrderinfo.getOrderStatus()); |
|
|
|
return resDTO; |
|
|
|
} |
|
|
|
@Override |