|
|
@ -23,6 +23,7 @@ import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
|
import com.yxt.anrui.scm.api.flow.FlowTaskVo; |
|
|
|
import com.yxt.anrui.scm.api.scmapplyinbound.*; |
|
|
|
import com.yxt.anrui.scm.api.scmapplyinbound.flow.GetNodeQuery; |
|
|
@ -340,7 +341,12 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public ResultBean submitRecordApplication(SubmitScmApplyInboundDto dto) { |
|
|
|
String orgSidPath = dto.getOrgSidPath(); |
|
|
|
//根据用户sid获取staffSid
|
|
|
|
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getUserSid()); |
|
|
|
//根据staffSid获取用户的组织全路径
|
|
|
|
ResultBean<SysStaffOrg> orgByStaffSid = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); |
|
|
|
//用户的组织全路径
|
|
|
|
String orgSidPath = orgByStaffSid.getData().getOrgSidPath(); |
|
|
|
String busSid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(busSid)) { |
|
|
|
Map<String, Object> variables = BeanUtil.beanToMap(dto); |
|
|
@ -442,24 +448,28 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa |
|
|
|
String userSid = bv.getUserSid(); |
|
|
|
ResultBean<String> pathSidByUserSid = sysStaffOrgFeign.getPathSidByUserSid(userSid); |
|
|
|
String data = pathSidByUserSid.getData(); |
|
|
|
baseVehicleDto.setCreateOrgSid(data); |
|
|
|
baseVehicleDto.setUseOrgSid(data); |
|
|
|
baseVehicleDto.setCreateOrgSid(booad.getUseOrgSid()); |
|
|
|
baseVehicleDto.setCreateOrgName(booad.getUseOrgName()); |
|
|
|
baseVehicleDto.setUseOrgSid(booad.getUseOrgSid()); |
|
|
|
baseVehicleDto.setUseOrgName(booad.getUseOrgName()); |
|
|
|
baseVehicleDto.setModelConfigSid(booad.getConfigSid()); |
|
|
|
baseVehicleDto.setConfigName(booad.getConfigName()); |
|
|
|
baseVehicleDto.setInsideCode(booad.getInsideCode()); |
|
|
|
baseVehicleDto.setOrderingNo(booad.getPurchaseOrderNo()); |
|
|
|
baseVehicleDto.setSettlementStatus("0"); |
|
|
|
baseVehicleDto.setSettlementStatusValue("未买断"); |
|
|
|
baseVehicleDto.setLockedState("0"); |
|
|
|
baseVehicleDto.setLockedStateValue("未锁定"); |
|
|
|
baseVehicleDto.setVehicleState("0003"); |
|
|
|
baseVehicleDto.setVehicleStateValue("在途"); |
|
|
|
baseVehicleDto.setManPurOrderTypeKey("001"); |
|
|
|
baseVehicleDto.setManPurOrderTypeValue("排产订单"); |
|
|
|
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())
|
|
|
|
baseVehicleDto.setPriceDate(DateUtil.today());//dto.getPriceDate()
|
|
|
|
baseVehicleDto.setDepartureDate(DateUtil.today());//dto.getDepartureDate()
|
|
|
|
baseVehicleDto.setContractPrice(Integer.parseInt(booad.getContractPrice().toString())); |
|
|
|
baseVehicleDto.setFreight(Integer.parseInt(booad.getOnceFreight().subtract(booad.getSecondaryFreight()).toString())); |
|
|
|
baseVehicleDto.setCostPrice(Integer.parseInt(booad.getCostPrice().toString())); |
|
|
|
baseVehicleDto.setPriceDate(booad.getPriceDate()); |
|
|
|
baseVehicleDto.setDepartureDate(booad.getDepartureDate()); |
|
|
|
baseVehicleDto.setInsideCode(booad.getInsideCode()); |
|
|
|
baseVehicleDtos.add(baseVehicleDto); |
|
|
|
} |
|
|
|
baseVehicleFeign.saveAll(baseVehicleDtos); |
|
|
|