| 
					
				 | 
			
			
				@@ -87,6 +87,22 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public TableDataInfo<CoreEduTrainingTaskPageVo> selectPage(CoreEduTrainingTaskPageDto request) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //如果是web段的查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (ObjectUtil.isNotEmpty(request.getRange())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            request.setStartTime(DateUtil.beginOfDay(request.getRange()[0])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            request.setEndTime(DateUtil.endOfDay(request.getRange()[1])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //如果是App段的查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (ObjectUtil.isNotNull(request.getDate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Date date = java.sql.Date.valueOf(request.getDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            request.setStartTime(DateUtil.beginOfDay(date)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            request.setEndTime(DateUtil.endOfDay(date)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (ObjectUtil.equal(1, request.getIsAppSelect())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            request.setCheckSub(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //App 默认下穿 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (Boolean.TRUE.equals(request.getCheckSub())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             SysOrg org = RemoteCallHandlerExecutor.executeRemoteCall(() -> orgService.selectOrgById(request.getOrgId(), SecurityConstants.INNER), ErrorMsgConstants.QUERY_ORG_DATA_ERROR); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             request.setOrgPath(org.getPath()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -106,6 +122,11 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 record.setTaskRoleNameList(coreEduTrainingTaskToRoles.stream().map(CoreEduTrainingTaskToRole::getRoleName).collect(Collectors.joining(","))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                List<CoreEduTrainingTaskToUser> userList = taskToUserMapper.selectList(new LambdaQueryWrapper<CoreEduTrainingTaskToUser>() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .eq(CoreEduTrainingTaskToUser::getEduTrainingTaskId, record.getId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                int signNums = (int) userList.stream().filter(user -> user.getSign() == 1).count(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                record.setSignNums(signNums + "/" + userList.size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -113,6 +134,11 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return TableDataInfo.build(pageData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public List<CoreEduTrainingTaskToUser> signUserList(Long taskId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return taskToUserMapper.selectList(new LambdaQueryWrapper<CoreEduTrainingTaskToUser>() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .eq(CoreEduTrainingTaskToUser::getEduTrainingTaskId, taskId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 查询教育任务 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -179,6 +205,7 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         coreEduTrainingTask.setUpdateBy(SecurityUtils.getLoginUser().getSysUser().getId().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         coreEduTrainingTask.setUpdateTime(DateUtils.getNowDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        taskToUserMapper.deleteByMap(MapUtil.of("edu_training_task_id", request.getId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return coreEduTrainingTaskMapper.updateById(coreEduTrainingTask); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -443,6 +470,8 @@ public class CoreEduTrainingTaskServiceImpl extends ServiceImpl<CoreEduTrainingT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return "创建成功"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |