|
@@ -379,7 +379,7 @@ public class TBSopInfoServiceImpl extends ServiceImpl<TBSopInfoMapper, TBSopInfo
|
|
|
public Boolean sopApplyOrPublish(String sopNo, String crmNo, String flowDeploymentId, FlowApprovePassEnum approve, String formProperties) throws InterruptedException {
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
CrmProjectResult crmProjectResult = tbCrmService.findCrmProjectBySopNoOrCrmNo(sopNo, crmNo);
|
|
|
- Optional.ofNullable(crmProjectResult).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("crm数据为空"));
|
|
|
+ Optional.ofNullable(crmProjectResult).orElseThrow(() -> ExceptionResultEnum.CRM_NO_NO_DATA.exception());
|
|
|
Optional.ofNullable(crmProjectResult.getRegionManagerId()).orElseThrow(() -> ExceptionResultEnum.ERROR.exception("crm大区经理数据为空"));
|
|
|
|
|
|
TFCustomFlow tfCustomFlow = null;
|
|
@@ -418,4 +418,17 @@ public class TBSopInfoServiceImpl extends ServiceImpl<TBSopInfoMapper, TBSopInfo
|
|
|
tfCustomFlowEntityService.updateById(tfCustomFlowEntity);
|
|
|
return tbSopInfoService.save(tbSopInfo);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据crmNo查询在途的sop信息
|
|
|
+ *
|
|
|
+ * @param crmNo
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public List<String> findFlowPassageByCrmNo(String crmNo) {
|
|
|
+ Optional.ofNullable(crmNo).orElseThrow(() -> ExceptionResultEnum.CRM_NO_NO_DATA.exception());
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
+ return this.baseMapper.findFlowPassageByCrmNo(crmNo, sysUser.getId());
|
|
|
+ }
|
|
|
}
|