public EastTask getEastTaskById(String taskId) { if (StringUtils.isNotEmpty(taskId)) { EastTask eastTask = eastTaskMapper.selectByPrimaryKey(taskId); if (null != eastTask) { SysDept dept = sysDeptMapper.selectByPrimaryKey(eastTask.getTaskDeptId()); EastProcess approval = eastProcessMapper.selectByPrimaryKey(eastTask.getTaskFlowId()); eastTask.setDeptName(null != dept ? dept.getDeptName() : null); eastTask.setFlowName(null != approval ? approval.getProcessName() : null); } return eastTask; } return null; }
时间: 2024-02-14 07:32:12 浏览: 65
深入理解Promise.all
这段代码是一个方法,用于根据 taskId 获取对应的 EastTask 对象。
首先,它会判断 taskId 是否非空。如果非空,则调用 eastTaskMapper 的 selectByPrimaryKey 方法,通过 taskId 查询对应的 EastTask 对象。
接下来,它会判断查询结果是否为 null。如果不为 null,则分别调用 sysDeptMapper 和 eastProcessMapper 的 selectByPrimaryKey 方法,通过 taskDeptId 和 taskFlowId 查询对应的 SysDept 和 EastProcess 对象。
然后,它会将查询到的部门名称和审批流程名称分别设置到 EastTask 对象的 deptName 和 flowName 属性中。
最后,它会返回查询到的 EastTask 对象。如果 taskId 为空,则返回 null。
阅读全文