Commit 1df52400 by hzc

审核人角色和下发角色一一对应

parent 7d2301bf
......@@ -79,4 +79,6 @@ public interface TaskMapper extends BaseMapper<Task> {
Integer selectAuDateOrEnDateCounts( QueryTaskParam param);
Integer updateTaskStatusById(@Param("taskId") String taskId,@Param("status") Integer status);
String selectToRoleIdByTaskId(String taskId);
}
......@@ -284,19 +284,25 @@ public class TaskServiceImpl implements TaskService {
Task task = taskMapper.getById(taskId);
String ruleLevel = task.getRuleLevel();
String orgNo = task.getOrgNo();
String auditUsers = task.getAuditUsers();
TaskRuleTargetRoles taskRuleTargetRoles = taskRuleTargetRolesMapper.getByOrgNo(orgNo);
// ConfigInfo configInfo = null;
// if (Constants.PRIVINCE_TO_CITY.equals(ruleLevel)) {
// configInfo = configInfoService.getConfigInfoById(Constants.RULE_PROVINCE_AUDIT_ROLE);
// } else if (Constants.PRIVINCE_TO_COUNTY.equals(ruleLevel)) {
// configInfo = configInfoService.getConfigInfoById(Constants.RULE_CITY_AUDIT_ROLE);
// } else if (Constants.CITY_TO_COUNTY.equals(ruleLevel)) {
// configInfo = configInfoService.getConfigInfoById(Constants.RULE_COUNTY_AUDIT_ROLE);
// }
String enterRoleIdsStr = taskRuleTargetRoles.getEnterRoleIds();
String auditRoleIds = taskRuleTargetRoles.getAuditRoleIds();
String[] enterRoleIds = enterRoleIdsStr.split(Constants.SEP_COMMA);
//获取填报人角色id
String roleId = taskMapper.selectToRoleIdByTaskId(taskId);
//找不到对应的,按原来的方法走。。。。
String roleIdStr=taskRuleTargetRoles.getAuditRoleIds();
for (int i=0;i<enterRoleIds.length;i++) {
if(enterRoleIds[i].equals(roleId)){
roleIdStr = auditRoleIds.split(Constants.SEP_COMMA)[i];
break;
}
}
if (taskRuleTargetRoles != null) {
String indDept = task.getRefIndDept();
List<RoleRefUserModel> users = getUserByRoleIdStr(taskRuleTargetRoles.getAuditRoleIds());
List<RoleRefUserModel> users = getUserByRoleIdStr(roleIdStr);
if (CollectionUtils.isNotEmpty(users)) {
StringBuilder userIds = new StringBuilder(Constants.SEP_COMMA);
StringBuilder userNames = new StringBuilder(Constants.SEP_COMMA);
......
......@@ -168,5 +168,8 @@
`status`=#{status}
WHERE state = 1 and id= #{taskId}
</update>
<select id="selectToRoleIdByTaskId" resultType="java.lang.String" parameterType="java.lang.String">
select rule.to_role_ids from data_enter_task_rule rule,
data_enter_task task where rule.id = task.rule_id and task.id=#{taskId}
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment