Browse Source

问题修改

master
God 1 year ago
parent
commit
d9c7ead1b7
  1. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeign.java
  2. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeignFallback.java
  3. 7
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateRest.java
  4. 13
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateService.java

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeign.java

@ -68,7 +68,7 @@ public interface BaseVehicleCertificateFeign {
@ApiOperation("单独维护车架号") @ApiOperation("单独维护车架号")
@PostMapping("/updateVinNo") @PostMapping("/updateVinNo")
public ResultBean updateVinNo(@RequestParam("vinNo") String vinNo, @RequestParam("sid") String sid); public ResultBean updateVinNo(@RequestParam("vinNo") String vinNo,@RequestParam("smRemarks") String smRemarks, @RequestParam("sid") String sid);
/** /**
* 根据前台传来的sid的集合进行批量删除 * 根据前台传来的sid的集合进行批量删除

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeignFallback.java

@ -43,7 +43,7 @@ public class BaseVehicleCertificateFeignFallback implements BaseVehicleCertifica
} }
@Override @Override
public ResultBean updateVinNo(String vinNo, String sid) { public ResultBean updateVinNo(String vinNo, String smRemarks, String sid) {
return null; return null;
} }

7
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateRest.java

@ -69,6 +69,7 @@ public class BaseVehicleCertificateRest implements BaseVehicleCertificateFeign {
@Autowired @Autowired
private FileUploadComponent fileUploadComponent; private FileUploadComponent fileUploadComponent;
/** /**
* 台账信息条件分页列表 * 台账信息条件分页列表
* *
@ -165,7 +166,7 @@ public class BaseVehicleCertificateRest implements BaseVehicleCertificateFeign {
} }
String smRemarks = dto.getSmRemarks(); String smRemarks = dto.getSmRemarks();
if (!vinNo.equals(vinNo1)) { if (!vinNo.equals(vinNo1)) {
remarks += smRemarks + "由原车架号" + baseVehicleCertificate.getVinNo() + "改成新车架号" + vinNo; remarks += smRemarks + "由" + baseVehicleCertificate.getVinNo() + "改成" + vinNo;
} }
baseVehicleService.updateVinNoByVehSid(vinNo, baseVehicleCertificate.getVehicleSid()); baseVehicleService.updateVinNoByVehSid(vinNo, baseVehicleCertificate.getVehicleSid());
dto.setRemarks(remarks); dto.setRemarks(remarks);
@ -178,8 +179,8 @@ public class BaseVehicleCertificateRest implements BaseVehicleCertificateFeign {
} }
@Override @Override
public ResultBean updateVinNo(String vinNo, String sid) { public ResultBean updateVinNo(String vinNo, String smRemarks, String sid) {
return baseVehicleCertificateService.updateVinNo(vinNo,sid); return baseVehicleCertificateService.updateVinNo(vinNo, smRemarks, sid);
} }
/** /**

13
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateService.java

@ -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());

Loading…
Cancel
Save