|
@ -2,6 +2,7 @@ package com.yxt.anrui.base.biz.basevehiclecertificate; |
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicle; |
|
|
import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrandExportVo; |
|
|
import com.yxt.anrui.base.api.basevehiclebrand.BaseVehicleBrandExportVo; |
|
|
import com.yxt.anrui.base.api.basevehiclecertificate.*; |
|
|
import com.yxt.anrui.base.api.basevehiclecertificate.*; |
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo; |
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo; |
|
@ -70,6 +71,7 @@ public class BaseVehicleCertificateService extends MybatisBaseService<BaseVehicl |
|
|
private BaseVehicleAppendixService baseVehicleAppendixService; |
|
|
private BaseVehicleAppendixService baseVehicleAppendixService; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private BaseVehicleService baseVehicleService; |
|
|
private BaseVehicleService baseVehicleService; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 台账信息条件分页查询 |
|
|
* 台账信息条件分页查询 |
|
|
* |
|
|
* |
|
@ -346,17 +348,22 @@ public class BaseVehicleCertificateService extends MybatisBaseService<BaseVehicl |
|
|
return rb.success(); |
|
|
return rb.success(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public ResultBean updateVinNo(String vinNo, String sid) { |
|
|
public ResultBean updateVinNo(String vinNo, String smRemarks, String sid) { |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
if (vinNo.length() != 17) { |
|
|
if (vinNo.length() != 17) { |
|
|
return rb.setMsg("字符串长度不是17位"); |
|
|
return rb.setMsg("字符串长度不是17位"); |
|
|
} |
|
|
} |
|
|
BaseVehicleCertificate baseVehicleCertificate = fetchBySid(sid); |
|
|
BaseVehicleCertificate baseVehicleCertificate = fetchBySid(sid); |
|
|
|
|
|
BaseVehicle baseVehicle = baseVehicleService.fetchBySid(baseVehicleCertificate.getVehicleSid()); |
|
|
|
|
|
String tzVinNo = baseVehicle.getVinNo(); |
|
|
|
|
|
if (!vinNo.substring(vinNo.length() - 8).equals(tzVinNo.substring(tzVinNo.length() - 8)) && StringUtils.isBlank(smRemarks)) { |
|
|
|
|
|
return rb.success().setMsg("该车架号后八位与车辆台账中车架号不符,请填写说明原因"); |
|
|
|
|
|
} |
|
|
String remarks = baseVehicleCertificate.getRemarks(); |
|
|
String remarks = baseVehicleCertificate.getRemarks(); |
|
|
if (StringUtils.isBlank(remarks)) { |
|
|
if (StringUtils.isBlank(remarks)) { |
|
|
remarks = "由原车架号" + baseVehicleCertificate.getVinNo() + "改成新车架号" + vinNo; |
|
|
remarks = smRemarks + "由" + baseVehicleCertificate.getVinNo() + "改成" + vinNo; |
|
|
} else { |
|
|
} else { |
|
|
remarks = remarks + "," + "由原车架号" + baseVehicleCertificate.getVinNo() + "改成新车架号" + vinNo; |
|
|
remarks = remarks + "," + smRemarks + "由" + baseVehicleCertificate.getVinNo() + "改成" + vinNo; |
|
|
} |
|
|
} |
|
|
baseMapper.updateVinNo(vinNo, remarks, sid); |
|
|
baseMapper.updateVinNo(vinNo, remarks, sid); |
|
|
baseVehicleService.updateVinNoByVehSid(vinNo, baseVehicleCertificate.getVehicleSid()); |
|
|
baseVehicleService.updateVinNoByVehSid(vinNo, baseVehicleCertificate.getVehicleSid()); |
|
|