|
|
@@ -5,6 +5,7 @@ import com.alibaba.fastjson2.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.xunmei.common.core.constant.ErrorMsgConstants;
|
|
|
import com.xunmei.common.core.constant.SecurityConstants;
|
|
|
@@ -15,6 +16,8 @@ import com.xunmei.common.core.domain.edu.domain.CoreEduTrainingTask;
|
|
|
import com.xunmei.common.core.domain.edu.domain.CoreEduTrainingTaskToRole;
|
|
|
import com.xunmei.common.core.domain.edu.dto.CoreEduTrainingTaskPageDto;
|
|
|
import com.xunmei.common.core.domain.edu.vo.CoreEduTrainingPlanDataVo;
|
|
|
+import com.xunmei.common.core.domain.edu.vo.CoreEduTrainingPlanPageVo;
|
|
|
+import com.xunmei.common.core.domain.edu.vo.CoreEduTrainingPlanRoleVo;
|
|
|
import com.xunmei.common.core.domain.edu.vo.CoreEduTrainingTaskPageVo;
|
|
|
import com.xunmei.common.core.enums.edu.EduTrainingDoStatus;
|
|
|
import com.xunmei.common.core.utils.DateUtils;
|
|
|
@@ -51,9 +54,36 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
|
|
|
@Override
|
|
|
public TableDataInfo<CoreEduTrainingTaskPageVo> selectPage(CoreEduTrainingTaskPageDto request) {
|
|
|
- IPage<CoreEduTrainingTaskPageVo> pageData = coreEduTrainingTaskMapper.selectPageData(request.getPage(), request);
|
|
|
+// IPage<CoreEduTrainingTaskPageVo> pageData = coreEduTrainingTaskMapper.selectPageData(request.getPage(), request);
|
|
|
+
|
|
|
+ if (request.getCheckSub()) {
|
|
|
+ SysOrg r = RemoteCallHandlerExecutor.executeRemoteCall(() -> orgService.selectOrgById(request.getOrgId(), SecurityConstants.INNER), ErrorMsgConstants.QUERY_ORG_DATA_ERROR);
|
|
|
+ request.setOrgPath(r.getPath());
|
|
|
+ }
|
|
|
+ //获取数据
|
|
|
+ Page<CoreEduTrainingTaskPageVo> page = coreEduTrainingTaskMapper.selectPageData(request.getPage(), request);
|
|
|
+ SysOrg sysOrg = RemoteCallHandlerExecutor.executeRemoteCall(() -> orgService.selectTopOrg(SecurityConstants.INNER), ErrorMsgConstants.QUERY_ORG_DATA_ERROR);
|
|
|
+ for (CoreEduTrainingTaskPageVo record : page.getRecords()) {
|
|
|
+// record.setNo(page.getRecords().indexOf(record) + 1);
|
|
|
+// if (ObjectUtil.equal(record.getCreateOrgId(), sysOrg.getId())) {
|
|
|
+// record.setCreateByTopOrg(1);
|
|
|
+// }
|
|
|
+// String roleNameList = coreEduTrainingPlanToRoleMapper.selectRoleNameByPlanId(record.getId()).stream().map(CoreEduTrainingPlanRoleVo::getRoleName).collect(Collectors.joining(","));
|
|
|
+// record.setPlanRoleNameList(roleNameList);
|
|
|
+
|
|
|
+ }
|
|
|
+ return TableDataInfo.build(page);
|
|
|
+
|
|
|
+ //抓换为TableDataInfo适配前端
|
|
|
+// TableDataInfo tableDataInfo = new TableDataInfo();
|
|
|
+// tableDataInfo.setMsg("操作成功");
|
|
|
+// tableDataInfo.setCode(200);
|
|
|
+// tableDataInfo.setTotal(page.getTotal());
|
|
|
+// tableDataInfo.setRows(page.getRecords());
|
|
|
+// return tableDataInfo;
|
|
|
+
|
|
|
//抓换为TableDataInfo适配前端
|
|
|
- return TableDataInfo.build(pageData);
|
|
|
+ //return TableDataInfo.build(pageData);
|
|
|
|
|
|
|
|
|
}
|