@ -36,6 +36,7 @@ import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerFeign;
import com.yxt.anrui.base.api.basemanufacturer.BaseOutManuVo ;
import com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationDetailsVo ;
import com.yxt.anrui.base.api.baseoutsourcingapplication.BaseOutsourcingApplicationFeign ;
import com.yxt.anrui.base.api.basevehicle.BaseVehicle ;
import com.yxt.anrui.base.api.basevehicle.BaseVehicleDto ;
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign ;
import com.yxt.anrui.base.common.enums.ManPurOrderType ;
@ -230,7 +231,7 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle
IPage < AppScmVehicleEnterlibraryPageQuery > page = PagerUtil . queryToPage ( pq ) ;
AppScmVehicleEnterlibraryPageQuery params = pq . getParams ( ) ;
String orgPath = params . getOrgPath ( ) ;
if ( StringUtils . isBlank ( orgPath ) ) {
if ( StringUtils . isBlank ( orgPath ) ) {
orgPath = sysStaffOrgFeign . getPathSidByUserSid ( pq . getParams ( ) . getUserSid ( ) ) . getData ( ) ;
}
params . setUseOrgSid ( orgPath ) ;
@ -473,6 +474,27 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle
baseVehicleDto . setSpecialInstructions ( scmVehicleEnterlibrary . getSpecialInstructions ( ) ) ; // 特殊差异说明 验车
baseVehicleDto . setManPurOrderTypeKey ( scmVehicleEnterlibrary . getPurchaseTypeKey ( ) ) ;
baseVehicleDto . setManPurOrderTypeValue ( scmVehicleEnterlibrary . getPurchaseType ( ) ) ;
//根据车型sid查询品牌及名称及厂商sid
ResultBean < BaseOutManuVo > resultBeanBaseManu = baseManufacturerFeign . getManDetails ( scmVehicleEnterlibrary . getModelSid ( ) ) ;
ResultBean < String > stringResultBean = baseManufacturerFeign . selectByInternalPurchaseSid ( vehicleDetailsVo . getBuyerOrgSid ( ) , vehicleDetailsVo . getSellerOrgName ( ) ) ;
if ( stringResultBean . getData ( ) ! = null ) {
baseVehicleDto . setSupplierSid ( stringResultBean . getData ( ) ) ;
}
//厂商sid 品牌 和 品牌 sid
if ( resultBeanBaseManu . getData ( ) ! = null ) {
baseVehicleDto . setManufacturerSid ( resultBeanBaseManu . getData ( ) . getManufacturerSid ( ) ) ;
baseVehicleDto . setCarBrandSid ( resultBeanBaseManu . getData ( ) . getBrandSid ( ) ) ;
baseVehicleDto . setCarBrandName ( resultBeanBaseManu . getData ( ) . getBrandName ( ) ) ;
}
//采购部门sid 和采购部门名称
baseVehicleDto . setPurchaseSystemSid ( internalPurchaseDetailsVo . getCallInBuyerOrgSid ( ) ) ;
baseVehicleDto . setPurchaseSystemName ( internalPurchaseDetailsVo . getCallInBuyerOrgName ( ) ) ;
ResultBean < BaseVehicle > baseVehicleResultBean = baseVehicleFeign . selectByVinNoAndOrgSid ( scmVehicleEnterlibrary . getVinNo ( ) , vehicleDetailsVo . getSellerOrgSid ( ) ) ;
//厂家回款通路sid 厂家回款通路名称
if ( baseVehicleResultBean . getData ( ) ! = null ) {
baseVehicleDto . setManufSaleAccessSid ( baseVehicleResultBean . getData ( ) . getManufSaleAccessSid ( ) ) ;
baseVehicleDto . setManufSaleAccessName ( baseVehicleResultBean . getData ( ) . getManufSaleAccessName ( ) ) ;
}
List < BaseVehicleDto > list = new ArrayList < > ( ) ;
list . add ( baseVehicleDto ) ;
baseVehicleFeign . saveOrUpdate ( list , OperVehicleState . EventType . TC_SAVEVEH . getCode ( ) ) ;