|
|
@ -529,8 +529,15 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa |
|
|
|
*/ |
|
|
|
public ResultBean complete(BusinessVariables bv) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
String name = ""; |
|
|
|
String businessSid = bv.getBusinessSid(); |
|
|
|
ScmApplyInbound booad = this.fetchBySid(businessSid); |
|
|
|
String taskDefKey = bv.getTaskDefKey(); |
|
|
|
if ("Activity_1f72i1m".equals(taskDefKey)){ |
|
|
|
String userSid = bv.getUserSid(); |
|
|
|
name = sysUserFeign.fetchBySid(userSid).getData().getName(); |
|
|
|
name = userSid + "-" + name + "-" + DateUtil.formatDate(new Date()); |
|
|
|
} |
|
|
|
if (bv.getTaskId().equals(booad.getTaskId())) { |
|
|
|
bv.setOrgSidPath(booad.getOrgSidPath()); |
|
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.handleProsess(bv); |
|
|
@ -544,7 +551,7 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa |
|
|
|
ResultBean<List<String>> sids = scmVehicleExamineService.saveEntryCarInspectedInfoBatch(scmApplyInbound.getPriceDate(), |
|
|
|
bv.getUserSid(), booad, businessSid, scmApplyInboundVehicleDtos); |
|
|
|
saveItem(sids); |
|
|
|
newBaseVehicleDto(booad, scmApplyInboundVehicleDtos); |
|
|
|
newBaseVehicleDto(booad, scmApplyInboundVehicleDtos, name); |
|
|
|
//入账审批通关修改采购订单状态 state = 1
|
|
|
|
if (booad.getManPurOrderTypeKey().equals(ManPurOrderType.ManOrderType.PC_ORDER.getCode())) { |
|
|
|
busVehicleOrderFeign.updateState(scmApplyInbound.getVehicleOrderSid()); |
|
|
@ -556,7 +563,7 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private void newBaseVehicleDto(ScmApplyInbound booad, List<ScmApplyInboundVehicleDto> scmApplyInboundVehicleDtos) { |
|
|
|
private void newBaseVehicleDto(ScmApplyInbound booad, List<ScmApplyInboundVehicleDto> scmApplyInboundVehicleDtos, String name) { |
|
|
|
List<BaseVehicleDto> baseVehicleDtos = new ArrayList<>(); |
|
|
|
//获取车辆对应的采购系统(部门)sid、采购系统(部门)名称字段、厂家销售通路sid、厂家销售通路
|
|
|
|
ResultBean<ActualAndOrgDeptVo> actualAndOrgDept = busVehicleOrderFeign.getActualAndOrgDept(booad.getVehicleOrderSid(), booad.getModelSid(), booad.getConfigSid()); |
|
|
@ -662,6 +669,7 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa |
|
|
|
SysOrganizationVo sysOrganizationVo1 = sysOrganizationFeign.fetchBySid(booad.getUseOrgSid()).getData(); |
|
|
|
baseVehicleDto.setOrgCode(sysOrganizationVo1.getOrgCode()); |
|
|
|
baseVehicleDto.setInBoundSid(booad.getSid()); |
|
|
|
baseVehicleDto.setName(name); |
|
|
|
baseVehicleDtos.add(baseVehicleDto); |
|
|
|
} |
|
|
|
ThreadUtil.execute(() -> baseVehicleFeign.saveOrUpdate(baseVehicleDtos, OperVehicleState.EventType.RZ_SAVEVEH.getCode())); |
|
|
|