|
|
@ -32,6 +32,8 @@ import com.yxt.anrui.base.api.baseinternalpurchase.BaseInternalPurchaseDetailsVo |
|
|
|
import com.yxt.anrui.base.api.baseinternalpurchase.BaseInternalPurchaseFeign; |
|
|
|
import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleFeign; |
|
|
|
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.BaseVehicleDto; |
|
|
@ -46,6 +48,7 @@ import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfoVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserInfoVo; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.app.AppUserOrgInfoVo; |
|
|
|
import com.yxt.anrui.scm.api.scmfile.ScmFile; |
|
|
|
import com.yxt.anrui.scm.api.scmvehicleenterlibrary.*; |
|
|
@ -114,6 +117,8 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle |
|
|
|
private SysOrganizationFeign sysOrganizationFeign; |
|
|
|
@Autowired |
|
|
|
private ScmWarehouseService scmWarehouseService; |
|
|
|
@Autowired |
|
|
|
private BaseManufacturerFeign baseManufacturerFeign; |
|
|
|
|
|
|
|
private QueryWrapper<ScmVehicleEnterlibrary> createQueryWrapper(ScmVehicleEnterlibraryQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
@ -357,7 +362,7 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle |
|
|
|
StkTransferDirect stkTransferDirect = new StkTransferDirect(); |
|
|
|
// stkTransferDirect.setFStockOutOrgId("101"); //调出库存组织
|
|
|
|
// stkTransferDirect.setFStockOrgId("101"); //调入库存组织
|
|
|
|
// stkTransferDirect.setFStockOutOrgId(sysOrganizationVo.getOrgCode()); //调出库存组织
|
|
|
|
// stkTransferDirect.setFStockOutOrgId(sysOrganizationVo.getOrgCode()); //调出库存组织
|
|
|
|
stkTransferDirect.setFStockOrgId(sysOrganizationVo.getOrgCode()); //调入库存组织
|
|
|
|
stkTransferDirect.setFDate(scmVehicleEnterlibrary.getInboundDate()); //日期
|
|
|
|
StkTransferDirect.FBillEntry fBillEntry = new StkTransferDirect.FBillEntry(); |
|
|
@ -391,6 +396,28 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle |
|
|
|
} |
|
|
|
baseVehicleDto.setOrderingNo(applicationDetailsVo.getApplicationCode()); // 采购编号 厂家订单编号
|
|
|
|
baseVehicleDto.setInsideCode(applicationDetailsVo.getInsideCode()); |
|
|
|
//添加品牌sid、品牌名称、厂商sid、供应商sid、采购系统及sid、回款通路及sid
|
|
|
|
//根据外采编号查询外采的申请人部门
|
|
|
|
String createBySid = applicationDetailsVo.getCreateBySid(); |
|
|
|
//查询该申请人的部门
|
|
|
|
ResultBean<SysUserInfoVo> sysUserInfoVoResultBean = sysUserFeign.selectUserInfoByUserSid(createBySid); |
|
|
|
if (sysUserInfoVoResultBean.getSuccess()) { |
|
|
|
SysUserInfoVo sysUserInfoVo = sysUserInfoVoResultBean.getData(); |
|
|
|
if (sysUserInfoVo != null) { |
|
|
|
String orgDeptSid = sysUserInfoVo.getOrgSid(); |
|
|
|
//采购系统及sid
|
|
|
|
baseVehicleDto.setPurchaseSystemSid(orgDeptSid); |
|
|
|
baseVehicleDto.setPurchaseSystemName(sysUserInfoVo.getOrgName()); |
|
|
|
} |
|
|
|
} |
|
|
|
//根据车型sid查询品牌及名称及厂商sid
|
|
|
|
ResultBean<BaseOutManuVo> resultBeanBaseManu = baseManufacturerFeign.getManDetails(scmVehicleEnterlibrary.getModelSid()); |
|
|
|
baseVehicleDto.setSupplierSid(applicationDetailsVo.getPurchasingUnitSid()); |
|
|
|
if (resultBeanBaseManu.getData() != null) { |
|
|
|
baseVehicleDto.setManufacturerSid(resultBeanBaseManu.getData().getManufacturerSid()); |
|
|
|
baseVehicleDto.setCarBrandSid(resultBeanBaseManu.getData().getBrandSid()); |
|
|
|
baseVehicleDto.setCarBrandName(resultBeanBaseManu.getData().getBrandName()); |
|
|
|
} |
|
|
|
} |
|
|
|
baseVehicleDto.setCreateOrgSid(scmVehicleEnterlibrary.getUseOrgSid()); |
|
|
|
baseVehicleDto.setCreateOrgName(scmVehicleEnterlibrary.getUseOrgName()); |
|
|
@ -404,6 +431,7 @@ public class ScmVehicleEnterlibraryService extends MybatisBaseService<ScmVehicle |
|
|
|
baseVehicleDto.setSpecialInstructions(scmVehicleEnterlibrary.getSpecialInstructions()); // 特殊差异说明 验车
|
|
|
|
baseVehicleDto.setManPurOrderTypeKey(scmVehicleEnterlibrary.getPurchaseTypeKey()); |
|
|
|
baseVehicleDto.setManPurOrderTypeValue(scmVehicleEnterlibrary.getPurchaseType()); |
|
|
|
|
|
|
|
List<BaseVehicleDto> list = new ArrayList<>(); |
|
|
|
list.add(baseVehicleDto); |
|
|
|
baseVehicleFeign.saveOrUpdate(list, OperVehicleState.EventType.WC_SAVEVEH.getCode()); |
|
|
|