|
@@ -14,6 +14,7 @@ import com.qmth.distributed.print.business.enums.ExamStatusEnum;
|
|
|
import com.qmth.distributed.print.business.enums.FlowModelEnum;
|
|
|
import com.qmth.distributed.print.business.service.*;
|
|
|
import com.qmth.teachcloud.common.bean.params.ApproveUserResult;
|
|
|
+import com.qmth.teachcloud.common.config.DictionaryConfig;
|
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
import com.qmth.teachcloud.common.entity.BasicSchool;
|
|
|
import com.qmth.teachcloud.common.entity.SysOrg;
|
|
@@ -151,10 +152,11 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
|
public ProcessInstance flowStart(Map<String, Object> map) {
|
|
|
BasicSchool basicSchool = (BasicSchool) ServletUtil.getRequestSchool();
|
|
|
ProcessInstance processInstance = null;
|
|
|
+ Map<String, String> flowSchoolCodeMap = SystemConstant.getFlowSchoolCodeMap();
|
|
|
//广东医科大学
|
|
|
- if (Objects.equals(basicSchool.getCode(), FlowSchoolCodeEnum.GDYKDX.getCode())) {
|
|
|
+ if (Objects.equals(basicSchool.getCode(), flowSchoolCodeMap.get(SystemConstant.GDYKDX_FLOW_KEY))) {
|
|
|
processInstance = this.startActivity(SystemConstant.GDYKDX_FLOW_KEY, map);
|
|
|
- } else if (Objects.equals(basicSchool.getCode(), FlowSchoolCodeEnum.JXZYYDX.getCode())) {//江西中医药大学
|
|
|
+ } else if (Objects.equals(basicSchool.getCode(), flowSchoolCodeMap.get(SystemConstant.JXZYY_FLOW_KEY))) {//江西中医药大学
|
|
|
processInstance = this.startActivity(SystemConstant.JXZYY_FLOW_KEY, map);
|
|
|
} else {
|
|
|
throw ExceptionResultEnum.ERROR.exception("未配置流程学校code");
|
|
@@ -600,14 +602,15 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
|
break;
|
|
|
}
|
|
|
} else {//获取整个节点审批人
|
|
|
+ Map<String, String> flowSchoolCodeMap = SystemConstant.getFlowSchoolCodeMap();
|
|
|
BasicSchool basicSchool = (BasicSchool) ServletUtil.getRequestSchool();
|
|
|
- if (Objects.equals(basicSchool.getCode(), FlowSchoolCodeEnum.GDYKDX.getCode())) {
|
|
|
+ if (Objects.equals(basicSchool.getCode(), flowSchoolCodeMap.get(SystemConstant.GDYKDX_FLOW_KEY))) {
|
|
|
if (Objects.isNull(courseCode) || Objects.equals(courseCode, "")) {
|
|
|
throw ExceptionResultEnum.ERROR.exception("课程编码为空");
|
|
|
}
|
|
|
flowTaskApprovePeopleResultList = getApproveUserAll(courseCode, flowTaskApprovePeopleResultList, SystemConstant.GDYKDX_FLOW_KEY);
|
|
|
flowTaskApprovePeopleAllResult = new FlowTaskApprovePeopleAllResult();
|
|
|
- } else if (Objects.equals(basicSchool.getCode(), FlowSchoolCodeEnum.JXZYYDX.getCode())) {//江西中医药大学
|
|
|
+ } else if (Objects.equals(basicSchool.getCode(), flowSchoolCodeMap.get(SystemConstant.JXZYY_FLOW_KEY))) {//江西中医药大学
|
|
|
flowTaskApprovePeopleResultList = getApproveUserAll(courseCode, flowTaskApprovePeopleResultList, SystemConstant.JXZYY_FLOW_KEY);
|
|
|
flowTaskApprovePeopleAllResult = new FlowTaskApprovePeopleAllResult();
|
|
|
} else {
|
|
@@ -834,14 +837,15 @@ public class ActivitiServiceImpl implements ActivitiService {
|
|
|
break;
|
|
|
}
|
|
|
} else {//获取整个节点审批人
|
|
|
+ Map<String, String> flowSchoolCodeMap = SystemConstant.getFlowSchoolCodeMap();
|
|
|
List<ApproveUserResult> approveUserResultList = null;
|
|
|
BasicSchool basicSchool = (BasicSchool) ServletUtil.getRequestSchool();
|
|
|
- if (Objects.equals(basicSchool.getCode(), FlowSchoolCodeEnum.GDYKDX.getCode())) {
|
|
|
+ if (Objects.equals(basicSchool.getCode(), flowSchoolCodeMap.get(SystemConstant.GDYKDX_FLOW_KEY))) {
|
|
|
if (Objects.isNull(courseCode) || Objects.equals(courseCode, "")) {
|
|
|
throw ExceptionResultEnum.ERROR.exception("课程编码为空");
|
|
|
}
|
|
|
approveUserResultList = sysUserService.findByRootApprove(courseCode, null, null, FlowApproveNameEnum.DIRECTOR);
|
|
|
- } else if (Objects.equals(basicSchool.getCode(), FlowSchoolCodeEnum.JXZYYDX.getCode())) {//江西中医药大学
|
|
|
+ } else if (Objects.equals(basicSchool.getCode(), flowSchoolCodeMap.get(SystemConstant.JXZYY_FLOW_KEY))) {//江西中医药大学
|
|
|
approveUserResultList = sysUserService.findByJxzyyDirectorApprove(null, FlowApproveNameEnum.DIRECTOR);
|
|
|
} else {
|
|
|
throw ExceptionResultEnum.ERROR.exception("未配置流程学校code");
|