|
|
@ -220,6 +220,22 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa |
|
|
|
ResultBean<String> rb = ResultBean.fireFail(); |
|
|
|
String sid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(sid)) {//新增
|
|
|
|
//=======================================
|
|
|
|
String orgSidPath = dto.getOrgSidPath(); |
|
|
|
if(StringUtils.isBlank(orgSidPath)){ |
|
|
|
//根据用户sid获取staffSid
|
|
|
|
ResultBean<SysUserVo> userVoResultBean = sysUserFeign.fetchBySid(dto.getCreateBySid()); |
|
|
|
if (!userVoResultBean.getSuccess()) { |
|
|
|
return rb.setMsg(userVoResultBean.getMsg()); |
|
|
|
} |
|
|
|
//根据staffSid获取用户的组织全路径
|
|
|
|
ResultBean<SysStaffOrg> staffOrgResultBean = sysStaffOrgFeign.getOrgByStaffSid(userVoResultBean.getData().getStaffSid()); |
|
|
|
if (!staffOrgResultBean.getSuccess()) { |
|
|
|
return rb.setMsg(staffOrgResultBean.getMsg()); |
|
|
|
} |
|
|
|
orgSidPath = staffOrgResultBean.getData().getOrgSidPath(); |
|
|
|
} |
|
|
|
//===========================================
|
|
|
|
BusVehicleApply entity = new BusVehicleApply(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "sid"); |
|
|
|
//申请编号规则:单据名称大写首字母+分公司编码+年份+月份+4位顺序号
|
|
|
@ -227,6 +243,7 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa |
|
|
|
String billNo = getApplyCode(dto); |
|
|
|
entity.setApplicationCode(billNo); |
|
|
|
entity.setApplicationDate(DateUtil.today()); |
|
|
|
entity.setOrgSidPath(orgSidPath); |
|
|
|
int i = 0; |
|
|
|
List<BusVehicleApplyDetailDto> busVehicleApplyDetailDtoList = dto.getBusVehicleApplyDetailList(); |
|
|
|
for (BusVehicleApplyDetailDto busVehicleApplyDetailDto : busVehicleApplyDetailDtoList) { |
|
|
@ -260,7 +277,7 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa |
|
|
|
if (busVehicleApply == null) { |
|
|
|
return rb.setMsg("该申请不存在"); |
|
|
|
} |
|
|
|
BeanUtil.copyProperties(dto, busVehicleApply); |
|
|
|
BeanUtil.copyProperties(dto, busVehicleApply,"orgSidPath"); |
|
|
|
busVehicleApplyDetailService.delByApplySid(dto.getSid()); |
|
|
|
busVehicleApplySzService.deleteByApplySid(dto.getSid()); |
|
|
|
int i = 0; |
|
|
@ -364,6 +381,7 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa |
|
|
|
return rb.setMsg("采购原因不能为空"); |
|
|
|
} |
|
|
|
//新增修改保存
|
|
|
|
dto.setOrgSidPath(orgSidPath); |
|
|
|
ResultBean<String> resultBean = saveOrUpdateDto(dto); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
@ -511,6 +529,7 @@ public class BusVehicleApplyService extends MybatisBaseService<BusVehicleApplyMa |
|
|
|
//判断是否是储备订单,若是,则isTrue网关参数为true=============添加
|
|
|
|
variables.put("isTrue", DictCommonEnum.schedulingType.CB_SCHEDULINGTYPE.getCode().equals(busVehicleApply.getSchedulingTypeKey())); |
|
|
|
bv.setFormVariables(variables); |
|
|
|
bv.setOrgSidPath(busVehicleApply.getOrgSidPath()); |
|
|
|
if (bv.getTaskId().equals(busVehicleApply.getTaskId())) { |
|
|
|
ResultBean<UpdateFlowFieldVo> resultBean = flowableFeign.handleProsess(bv); |
|
|
|
if (!resultBean.getSuccess()) { |
|
|
|