|
|
@@ -12,6 +12,7 @@ import com.xunmei.common.core.constant.ErrorMsgConstants;
|
|
|
import com.xunmei.common.core.constant.SecurityConstants;
|
|
|
import com.xunmei.common.core.domain.DateRange;
|
|
|
import com.xunmei.common.core.domain.edu.domain.*;
|
|
|
+import com.xunmei.common.core.domain.edu.dto.CoreEduTrainingTaskEditDto;
|
|
|
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.CoreEduTrainingTaskDetailVo;
|
|
|
@@ -20,14 +21,17 @@ import com.xunmei.common.core.enums.edu.EduTrainingDoStatus;
|
|
|
import com.xunmei.common.core.enums.edu.EduTrainingType;
|
|
|
import com.xunmei.common.core.utils.DateUtils;
|
|
|
import com.xunmei.common.core.web.page.TableDataInfo;
|
|
|
+import com.xunmei.common.security.utils.SecurityUtils;
|
|
|
import com.xunmei.core.edu.mapper.CoreEduTrainingTaskMapper;
|
|
|
import com.xunmei.core.edu.mapper.CoreEduTrainingTaskToRoleMapper;
|
|
|
import com.xunmei.core.edu.mapper.CoreEduTrainingTaskToUserMapper;
|
|
|
import com.xunmei.core.edu.service.ICoreEduTrainingTaskService;
|
|
|
import com.xunmei.core.edu.service.ICoreEduTrainingTaskToRoleService;
|
|
|
+import com.xunmei.core.edu.service.ICoreEduTrainingTaskToUserService;
|
|
|
import com.xunmei.system.api.RemoteOrgService;
|
|
|
import com.xunmei.system.api.domain.SysOrg;
|
|
|
import com.xunmei.system.api.function.RemoteCallHandlerExecutor;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Propagation;
|
|
|
@@ -55,6 +59,8 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
private CoreEduTrainingTaskToRoleMapper taskToRoleMapper;
|
|
|
@Autowired
|
|
|
private CoreEduTrainingTaskToUserMapper taskToUserMapper;
|
|
|
+ @Autowired
|
|
|
+ private ICoreEduTrainingTaskToUserService coreEduTrainingTaskToUserService;
|
|
|
|
|
|
@Override
|
|
|
public TableDataInfo<CoreEduTrainingTaskPageVo> selectPage(CoreEduTrainingTaskPageDto request) {
|
|
|
@@ -126,11 +132,23 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT
|
|
|
/**
|
|
|
* 修改教育任务
|
|
|
*
|
|
|
- * @param coreEduTrainingTask 教育任务
|
|
|
+ * @param request 教育任务
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public int updateCoreEduTrainingTask(CoreEduTrainingTask coreEduTrainingTask) {
|
|
|
+ public int updateCoreEduTrainingTask(CoreEduTrainingTaskEditDto request) {
|
|
|
+ CoreEduTrainingTask coreEduTrainingTask = coreEduTrainingTaskMapper.selectById(request.getId());
|
|
|
+ BeanUtils.copyProperties(request, coreEduTrainingTask);
|
|
|
+
|
|
|
+ List<CoreEduTrainingTaskToUser> taskUserList = request.getTaskUserList();
|
|
|
+ if (taskUserList != null && taskUserList.size() > 0) {
|
|
|
+ coreEduTrainingTaskToUserService.saveBatch(taskUserList);
|
|
|
+ }
|
|
|
+ if (ObjectUtil.equal(request.getSubmitType(), 2)) {
|
|
|
+ coreEduTrainingTask.setStatus(EduTrainingDoStatus.WAIT_SIGN.getCode());
|
|
|
+ }
|
|
|
+
|
|
|
+ coreEduTrainingTask.setUpdateBy(SecurityUtils.getLoginUser().getSysUser().getId().toString());
|
|
|
coreEduTrainingTask.setUpdateTime(DateUtils.getNowDate());
|
|
|
return coreEduTrainingTaskMapper.updateById(coreEduTrainingTask);
|
|
|
}
|