diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/scmvehiclegression/AppScmVehicleGressionService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/scmvehiclegression/AppScmVehicleGressionService.java index 3057aa1bf3..3be6665d07 100644 --- a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/scmvehiclegression/AppScmVehicleGressionService.java +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/supplychain/scmvehiclegression/AppScmVehicleGressionService.java @@ -26,6 +26,8 @@ package com.yxt.anrui.terminal.biz.supplychain.scmvehiclegression; import cn.hutool.core.bean.BeanUtil; +import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; +import com.yxt.anrui.base.api.basevehicle.BaseVehicleVo; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysuser.SysUserFeign; @@ -70,6 +72,8 @@ public class AppScmVehicleGressionService { private SysUserFeign sysUserFeign; @Autowired private SysStaffOrgFeign sysStaffOrgFeign; + @Autowired + private BaseVehicleFeign baseVehicleFeign; public ResultBean> getCarTransferList(PagerQuery pagerQuery) { @@ -83,6 +87,11 @@ public class AppScmVehicleGressionService { public ResultBean saveCarTransferInfo(AppGressionDto dto) { AppScmVehicleGressionDto appScmVehicleGressionDto = new AppScmVehicleGressionDto(); BeanUtil.copyProperties(dto, appScmVehicleGressionDto); + //根据车架号查询车辆sid + ResultBean stringResultBean = baseVehicleFeign.selVehicleByVinNo(dto.getVinNo()); + if(stringResultBean.getSuccess()){ + appScmVehicleGressionDto.setVehicleSid(stringResultBean.getData().getSid()); + } ResultBean resultBean = scmVehicleGressionFeign.saveCarTransferInfo(appScmVehicleGressionDto); return resultBean; } @@ -131,6 +140,11 @@ public class AppScmVehicleGressionService { ResultBean rb = ResultBean.fireFail(); SubmitCarTransferDto submitCarTransferDto = new SubmitCarTransferDto(); BeanUtil.copyProperties(dto, submitCarTransferDto); + //根据车架号查询车辆sid + ResultBean stringResultBean = baseVehicleFeign.selVehicleByVinNo(dto.getVinNo()); + if(stringResultBean.getSuccess()){ + submitCarTransferDto.setVehicleSid(stringResultBean.getData().getSid()); + } ResultBean resultBean = scmVehicleGressionFeign.submitCarTransfer(submitCarTransferDto); if (!resultBean.getSuccess()) { return rb.setMsg(resultBean.getMsg());