|
|
@ -26,8 +26,10 @@ |
|
|
|
package com.yxt.anrui.scm.biz.scmvehicleenterlibrary; |
|
|
|
|
|
|
|
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.base.api.basevehicle.VehicleEnterlibrary; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
@ -223,7 +225,7 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 手机端-初始化验车单信息 |
|
|
|
* 手机端-初始化入库信息 |
|
|
|
* |
|
|
|
* @param warehousingSid |
|
|
|
* @param userSid |
|
|
@ -250,7 +252,7 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 手机端-保存验车单 |
|
|
|
* 手机端-保存入库 |
|
|
|
* |
|
|
|
* @param dto |
|
|
|
* @return |
|
|
@ -290,6 +292,35 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle |
|
|
|
scmFile1.setLinkSid(dto.getWarehousingSid()); |
|
|
|
scmFileService.save(scmFile1); |
|
|
|
} |
|
|
|
//车辆台账推送数据
|
|
|
|
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())
|
|
|
|
if ("01".equals(scmVehicleEnterlibrary.getPurchaseTypeKey())){ |
|
|
|
baseVehicleDto.setCertificateState("0003"); |
|
|
|
baseVehicleDto.setCertificateStateValue("待转"); |
|
|
|
} |
|
|
|
baseVehicleDto.setPriceDate(DateUtil.today());//dto.getPriceDate()
|
|
|
|
baseVehicleDto.setDepartureDate(DateUtil.today());//dto.getDepartureDate()
|
|
|
|
baseVehicleDto.setLocation(dto.getWarehouseKey()); |
|
|
|
baseVehicleDto.setLocationName(dto.getWarehouse()); |
|
|
|
baseVehicleDto.setModelSid(scmVehicleEnterlibrary.getModelSid()); |
|
|
|
baseVehicleDto.setModelName(scmVehicleEnterlibrary.getModelName()); |
|
|
|
baseVehicleDto.setConfigName(scmVehicleEnterlibrary.getConfigName()); |
|
|
|
baseVehicleDto.setModelConfigSid(scmVehicleEnterlibrary.getConfigSid()); |
|
|
|
baseVehicleFeign.save(baseVehicleDto); |
|
|
|
return rb.success().setMsg("操作成功!"); |
|
|
|
} else if ("2".equals(scmVehicleEnterlibrary.getInboundState())) { |
|
|
|
return rb.fail().setMsg("当前车辆已入库,请勿重复保存"); |
|
|
|