|
|
@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSON; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturer; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicle; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleUpdateQuery; |
|
|
|
import com.yxt.anrui.base.api.basevehicleactualdetails.AppBaseVehicleActualDetailsVo; |
|
|
@ -20,9 +21,11 @@ import com.yxt.anrui.base.api.basevehicleactualsales.flow.ActualGetNodeQuery; |
|
|
|
import com.yxt.anrui.base.api.basevehicleactualsales.flow.ActualGetNodeVo; |
|
|
|
import com.yxt.anrui.base.api.basevehicleactualsales.flow.BaseActualSalesTaskQuery; |
|
|
|
import com.yxt.anrui.base.api.basevehicleactualsales.flow.SubmitActualSalesDto; |
|
|
|
import com.yxt.anrui.base.biz.basemanufacturer.BaseManufacturerService; |
|
|
|
import com.yxt.anrui.base.biz.basevehicle.BaseVehicleService; |
|
|
|
import com.yxt.anrui.base.biz.basevehicleactualdetails.BaseVehicleActualDetailsService; |
|
|
|
import com.yxt.anrui.base.biz.basevehicleactualpay.BaseVehicleActualPayService; |
|
|
|
import com.yxt.anrui.base.biz.basevehiclebrand.BaseVehicleBrandService; |
|
|
|
import com.yxt.anrui.base.common.enums.DictCommonEnum; |
|
|
|
import com.yxt.anrui.base.common.enums.ManPurOrderType; |
|
|
|
import com.yxt.anrui.base.common.enums.VehicleState; |
|
|
@ -71,6 +74,9 @@ import java.util.stream.Collectors; |
|
|
|
@Service |
|
|
|
public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicleActualSalesMapper, BaseVehicleActualSales> { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BaseManufacturerService baseManufacturerService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BaseVehicleActualDetailsService baseVehicleActualDetailsService; |
|
|
|
@Autowired |
|
|
@ -96,6 +102,8 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl |
|
|
|
private FinPaymentrecordFeign finPaymentrecordFeign; |
|
|
|
@Autowired |
|
|
|
private SysOrganizationFeign sysOrganizationFeign; |
|
|
|
@Autowired |
|
|
|
private BaseVehicleBrandService baseVehicleBrandService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 分页列表 |
|
|
@ -561,6 +569,13 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl |
|
|
|
finPaymentrecordDto.setReceiveBankAccount(v.getReceivingAccount()); |
|
|
|
finPaymentrecordDto.setReceiveCompany(v.getAccountName()); |
|
|
|
finPaymentrecordDto.setRemarks(finPaymentrecordDto.getCostTypeValue() + finPaymentrecordDto.getCostTitleValue()); |
|
|
|
finPaymentrecordDto.setPurchaseSystemSid(baseVehicleActualSales.getPurchaseSystemSid()); |
|
|
|
finPaymentrecordDto.setPurchaseSystemName(baseVehicleActualSales.getPurchaseSystemName()); |
|
|
|
String manufacturerSid = baseVehicleBrandService.selectByManufacturerSid(baseVehicleActualSales.getCarBrandSid()); |
|
|
|
BaseManufacturer baseManufacturer = baseManufacturerService.fetchBySid(manufacturerSid); |
|
|
|
if (baseManufacturer !=null){ |
|
|
|
finPaymentrecordDto.setPayCode(baseManufacturer.getManufacturerCode()); |
|
|
|
} |
|
|
|
finPaymentrecordFeign.save(finPaymentrecordDto); |
|
|
|
} |
|
|
|
|
|
|
|