Commit 1df52400 by hzc

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

parent 7d2301bf
...@@ -79,4 +79,6 @@ public interface TaskMapper extends BaseMapper<Task> { ...@@ -79,4 +79,6 @@ public interface TaskMapper extends BaseMapper<Task> {
Integer selectAuDateOrEnDateCounts( QueryTaskParam param); Integer selectAuDateOrEnDateCounts( QueryTaskParam param);
Integer updateTaskStatusById(@Param("taskId") String taskId,@Param("status") Integer status); Integer updateTaskStatusById(@Param("taskId") String taskId,@Param("status") Integer status);
String selectToRoleIdByTaskId(String taskId);
} }
...@@ -284,19 +284,25 @@ public class TaskServiceImpl implements TaskService { ...@@ -284,19 +284,25 @@ public class TaskServiceImpl implements TaskService {
Task task = taskMapper.getById(taskId); Task task = taskMapper.getById(taskId);
String ruleLevel = task.getRuleLevel(); String ruleLevel = task.getRuleLevel();
String orgNo = task.getOrgNo(); String orgNo = task.getOrgNo();
String auditUsers = task.getAuditUsers();
TaskRuleTargetRoles taskRuleTargetRoles = taskRuleTargetRolesMapper.getByOrgNo(orgNo); TaskRuleTargetRoles taskRuleTargetRoles = taskRuleTargetRolesMapper.getByOrgNo(orgNo);
String enterRoleIdsStr = taskRuleTargetRoles.getEnterRoleIds();
// ConfigInfo configInfo = null; String auditRoleIds = taskRuleTargetRoles.getAuditRoleIds();
// if (Constants.PRIVINCE_TO_CITY.equals(ruleLevel)) { String[] enterRoleIds = enterRoleIdsStr.split(Constants.SEP_COMMA);
// configInfo = configInfoService.getConfigInfoById(Constants.RULE_PROVINCE_AUDIT_ROLE); //获取填报人角色id
// } else if (Constants.PRIVINCE_TO_COUNTY.equals(ruleLevel)) { String roleId = taskMapper.selectToRoleIdByTaskId(taskId);
// 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 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) { if (taskRuleTargetRoles != null) {
String indDept = task.getRefIndDept(); String indDept = task.getRefIndDept();
List<RoleRefUserModel> users = getUserByRoleIdStr(taskRuleTargetRoles.getAuditRoleIds()); List<RoleRefUserModel> users = getUserByRoleIdStr(roleIdStr);
if (CollectionUtils.isNotEmpty(users)) { if (CollectionUtils.isNotEmpty(users)) {
StringBuilder userIds = new StringBuilder(Constants.SEP_COMMA); StringBuilder userIds = new StringBuilder(Constants.SEP_COMMA);
StringBuilder userNames = new StringBuilder(Constants.SEP_COMMA); StringBuilder userNames = new StringBuilder(Constants.SEP_COMMA);
......
...@@ -168,5 +168,8 @@ ...@@ -168,5 +168,8 @@
`status`=#{status} `status`=#{status}
WHERE state = 1 and id= #{taskId} WHERE state = 1 and id= #{taskId}
</update> </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> </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