|
|
@ -21,7 +21,11 @@ import com.yxt.anrui.base.api.basevehicleactualsales.flow.SubmitActualSalesDto; |
|
|
|
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.common.enums.DictCommonEnum; |
|
|
|
import com.yxt.anrui.base.common.enums.ManPurOrderType; |
|
|
|
import com.yxt.anrui.base.common.enums.VehicleState; |
|
|
|
import com.yxt.anrui.fin.api.finpaymentrecord.FinPaymentrecordDto; |
|
|
|
import com.yxt.anrui.fin.api.finpaymentrecord.FinPaymentrecordFeign; |
|
|
|
import com.yxt.anrui.flowable.api.flow.FlowableFeign; |
|
|
|
import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo; |
|
|
|
import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign; |
|
|
@ -83,6 +87,8 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl |
|
|
|
private MessageFeign messageFeign; |
|
|
|
@Autowired |
|
|
|
private AppSubsetVersionFeign appSubsetVersionFeign; |
|
|
|
@Autowired |
|
|
|
private FinPaymentrecordFeign finPaymentrecordFeign; |
|
|
|
|
|
|
|
/** |
|
|
|
* 分页列表 |
|
|
@ -448,32 +454,26 @@ public class BaseVehicleActualSalesService extends MybatisBaseService<BaseVehicl |
|
|
|
messageFlowableQuery.setMsgTitle("供应链"); |
|
|
|
ResultBean<String> stringResultBean = messageFeign.pushMessage(messageFlowableQuery); |
|
|
|
} else { |
|
|
|
|
|
|
|
/* if (busVehicleApply.getCurrentAmount() > 0) { |
|
|
|
if ("1".equals(baseVehicleActualSales.getIsPay())) { |
|
|
|
List<BaseVehicleActualPayVo> voPayList = baseVehicleActualPayService.detailsList(baseVehicleActualSales.getSid()); |
|
|
|
for (BaseVehicleActualPayVo v : voPayList) { |
|
|
|
FinPaymentrecordDto finPaymentrecordDto = new FinPaymentrecordDto(); |
|
|
|
finPaymentrecordDto.setApplySid(busVehicleApply.getSid()); |
|
|
|
finPaymentrecordDto.setPayCompanySid(busVehicleApply.getCreateOrgSid()); |
|
|
|
finPaymentrecordDto.setApplySid(v.getSid()); |
|
|
|
finPaymentrecordDto.setPayCompanySid(baseVehicleActualSales.getUseOrgSid()); |
|
|
|
finPaymentrecordDto.setPayType(1); |
|
|
|
finPaymentrecordDto.setCreateOrgSid(stringResultBean.getData()); |
|
|
|
finPaymentrecordDto.setUseOrgSid(stringResultBean.getData()); |
|
|
|
finPaymentrecordDto.setCost(busVehicleApply.getCurrentAmount().intValue()); |
|
|
|
finPaymentrecordDto.setCostTitleKey(ManPurOrderType.CostTitle.DJ_COSTTITLE.getCode()); |
|
|
|
finPaymentrecordDto.setCostTitleValue(ManPurOrderType.CostTitle.DJ_COSTTITLE.getRemarks()); |
|
|
|
finPaymentrecordDto.setCostTypeKey("001"); |
|
|
|
finPaymentrecordDto.setCostTypeValue("排产"); |
|
|
|
//查询收款单位和收款账号
|
|
|
|
List<BusVehicleApplyDetailVo> busVehicleApplyDetailList = busVehicleApplyDetailService.fetchByApplySid(busVehicleApply.getSid()); |
|
|
|
String modelSid = busVehicleApplyDetailList.get(0).getVehicleSid(); |
|
|
|
//根据车型sid查询账户名称和银行账号
|
|
|
|
List<BusApplyVo> busApplyVo = baseManufacturerBankService.selectByApplySid(modelSid); |
|
|
|
busApplyVo.removeAll(Collections.singleton(null)); |
|
|
|
if (!busApplyVo.isEmpty()) { |
|
|
|
finPaymentrecordDto.setReceiveBankAccount(busApplyVo.get(0).getNum()); |
|
|
|
finPaymentrecordDto.setReceiveCompany(busApplyVo.get(0).getName()); |
|
|
|
} |
|
|
|
finPaymentrecordDto.setBusSid(r.getData()); |
|
|
|
finPaymentrecordDto.setCreateOrgSid(baseVehicleActualSales.getUseOrgSid()); |
|
|
|
finPaymentrecordDto.setUseOrgSid(baseVehicleActualSales.getUseOrgSid()); |
|
|
|
finPaymentrecordDto.setCost(Integer.valueOf(v.getPayAccount())); |
|
|
|
finPaymentrecordDto.setCostTitleKey(ManPurOrderType.CostTitle.CK_COSTTITLE.getCode()); |
|
|
|
finPaymentrecordDto.setCostTitleValue(ManPurOrderType.CostTitle.CK_COSTTITLE.getRemarks()); |
|
|
|
finPaymentrecordDto.setCostTypeKey(DictCommonEnum.costType.MD_TYPE.getCode()); |
|
|
|
finPaymentrecordDto.setCostTypeValue(DictCommonEnum.costType.MD_TYPE.getRemarks()); |
|
|
|
finPaymentrecordDto.setReceiveBankAccount(v.getReceivingAccount()); |
|
|
|
finPaymentrecordDto.setReceiveCompany(v.getActualPay()); |
|
|
|
finPaymentrecordFeign.save(finPaymentrecordDto); |
|
|
|
}*/ |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|