|
|
@ -26,8 +26,11 @@ |
|
|
|
package com.yxt.anrui.scm.biz.scmvehicleexamine; |
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import cn.hutool.core.date.DateUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleDto; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfoVo; |
|
|
@ -89,6 +92,9 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
@Autowired |
|
|
|
FileUploadComponent fileUploadComponent; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
BaseVehicleFeign baseVehicleFeign; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
ScmVehicleEnterlibraryService scmVehicleEnterlibraryService; |
|
|
|
|
|
|
@ -258,7 +264,7 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
inspectionItemVos.add(appScmInspectionItemVo); |
|
|
|
} |
|
|
|
vo.setInspectList(inspectionItemVos); |
|
|
|
if(vo.getPrice() == null){ |
|
|
|
if (vo.getPrice() == null) { |
|
|
|
vo.setPrice(0); |
|
|
|
} |
|
|
|
vo.setUserSid(userSid); |
|
|
@ -473,6 +479,34 @@ public class ScmVehicleExamineService extends MybatisBaseService<ScmVehicleExami |
|
|
|
carWarehousingDto.setUseOrgName(data1.getName()); |
|
|
|
scmVehicleEnterlibraryService.saveCarWarehousing(carWarehousingDto); |
|
|
|
|
|
|
|
//车辆台账推送数据
|
|
|
|
BaseVehicleDto baseVehicleDto = new BaseVehicleDto(); |
|
|
|
baseVehicleDto.setVinNo(dto.getVin()); |
|
|
|
String userSid = dto.getUserSid(); |
|
|
|
ResultBean<String> pathSidByUserSid = sysStaffOrgFeign.getPathSidByUserSid(userSid); |
|
|
|
String data2 = pathSidByUserSid.getData(); |
|
|
|
baseVehicleDto.setCreateOrgSid(data2); |
|
|
|
baseVehicleDto.setUseOrgSid(data2); |
|
|
|
baseVehicleDto.setSettlementStatus("0"); |
|
|
|
baseVehicleDto.setLockedState("0"); |
|
|
|
baseVehicleDto.setLockedStateValue("未锁定"); |
|
|
|
baseVehicleDto.setVehicleState("0001"); |
|
|
|
baseVehicleDto.setVehicleStateValue("库存"); |
|
|
|
baseVehicleDto.setContractPrice(0);//Integer.parseInt(dto.getContractPrice().toString())
|
|
|
|
baseVehicleDto.setFreight(0);//Integer.parseInt(dto.getOnceFreight().subtract(dto.getSecondaryFreight()).toString())
|
|
|
|
baseVehicleDto.setCostPrice(0);//Integer.parseInt(dto.getCostPrice().toString())
|
|
|
|
// baseVehicleDto.setCertificateState("0003");
|
|
|
|
// baseVehicleDto.setCertificateStateValue("待转");
|
|
|
|
baseVehicleDto.setPriceDate(DateUtil.today());//dto.getPriceDate()
|
|
|
|
baseVehicleDto.setDepartureDate(DateUtil.today());//dto.getDepartureDate()
|
|
|
|
baseVehicleDto.setModelSid(scmVehicleExamine.getModelSid()); //车型sid
|
|
|
|
baseVehicleDto.setModelName(scmVehicleExamine.getModelName());//车型名称
|
|
|
|
baseVehicleDto.setConfigName(scmVehicleExamine.getConfigName());//配置名称
|
|
|
|
baseVehicleDto.setModelConfigSid(scmVehicleExamine.getConfigSid());//配置sid
|
|
|
|
baseVehicleDto.setWarrantyCardNo(scmVehicleExamine.getGuaranteeCardNo());//保修卡卡号
|
|
|
|
baseVehicleDto.setSpecialInstructions(scmVehicleExamine.getModelDifferenceExplain());//特殊配置差异说明
|
|
|
|
baseVehicleFeign.save(baseVehicleDto); |
|
|
|
|
|
|
|
scmFileService.deleteByLinkSidAndType(scmVehicleExamine.getSid(), type1); |
|
|
|
List<String> factoryImage = dto.getFactoryImage(); |
|
|
|
for (String s : factoryImage) { |
|
|
|