zhangjinli 3 years ago
parent 774568c68c
commit 8755b96f94

@ -640,9 +640,14 @@ public class TaskController {
if(null !=param.getEndTime()){ if(null !=param.getEndTime()){
qw.le( "date_format(t1.creatAt, '%Y-%m-%d')", param.getEndTime()); qw.le( "date_format(t1.creatAt, '%Y-%m-%d')", param.getEndTime());
} }
qw.groupBy("t5.departmentId");
qw.orderByDesc("effectResultSum"); qw.orderByDesc("effectResultSum");
return Result.success( taskService.taskEffectDataPage(MybatisPlusUtil.SetNumPage(param.getPageNum(), param.getPageSize()),qw)); IPage iPage = taskService.taskEffectDataUserIdPage(MybatisPlusUtil.SetNumPage(param.getPageNum(), param.getPageSize()),qw);
List list = iPage.getRecords();
qw.groupBy("t5.departmentId");
if (list.size() > 0) {
iPage.setRecords(taskService.taskEffectDataPage( qw));
}
return Result.success(iPage);
} }
@Data @Data

@ -102,6 +102,14 @@ public interface TaskMapper extends BaseMapper<Task> {
"${ew.customSqlSegment}") "${ew.customSqlSegment}")
List<Map> taskEffectData(@Param("ew") Wrapper<Task> queryWrapper); List<Map> taskEffectData(@Param("ew") Wrapper<Task> queryWrapper);
@Select("SELECT t1.userId\n" +
" from video as t1 INNER JOIN task as t2 on t2.id = t1.taskId\n" +
" LEFT JOIN user as t3 on t1.userId = t3.id\n" +
" LEFT JOIN qywxDepartment as t4 on t3.main_department = t4.departmentId\n" +
" LEFT JOIN (SELECT t.*,d.name as department from qywxDepartmentUserLink t left join qywxDepartment d on t.departmentId = d.departmentId) as t5 on t3.openid = t5.openid\n" +
" ${ew.customSqlSegment}")
IPage<Map> taskEffectDataUserIdPage(IPage page,@Param("ew") Wrapper<Task> queryWrapper);
// @Select("SELECT IFNULL(SUM(t1.playNum),0) as playNumSum,IFNULL(SUM(t1.commendNum),0) as commendNumSum,\n" + // @Select("SELECT IFNULL(SUM(t1.playNum),0) as playNumSum,IFNULL(SUM(t1.commendNum),0) as commendNumSum,\n" +
// "IFNULL(SUM(t1.collectionNum),0) as collectionNumSum,IFNULL(SUM(t1.commentNum),0) as commentNumSum,\n" + // "IFNULL(SUM(t1.collectionNum),0) as collectionNumSum,IFNULL(SUM(t1.commentNum),0) as commentNumSum,\n" +
// "IFNULL(SUM(t1.reSendNum),0) as reSendNumSum,IFNULL(SUM(t1.recommendNum),0) as recommendNumSum,\n" + // "IFNULL(SUM(t1.reSendNum),0) as reSendNumSum,IFNULL(SUM(t1.recommendNum),0) as recommendNumSum,\n" +
@ -110,7 +118,7 @@ public interface TaskMapper extends BaseMapper<Task> {
// "LEFT JOIN user as t3 on t1.userId = t3.id\n" + // "LEFT JOIN user as t3 on t1.userId = t3.id\n" +
// "LEFT JOIN qywxDepartment as t4 on t3.main_department = t4.departmentId " + // "LEFT JOIN qywxDepartment as t4 on t3.main_department = t4.departmentId " +
// "${ew.customSqlSegment}") // "${ew.customSqlSegment}")
IPage<Map> taskEffectDataPage(IPage page,@Param("ew") Wrapper<Task> queryWrapper); List<Map> taskEffectDataPage(@Param("ew") Wrapper<Task> queryWrapper);
@Select("select t1.departmentId,t2.name as departmentName from taskDepartment t1 " + @Select("select t1.departmentId,t2.name as departmentName from taskDepartment t1 " +
"inner join qywxDepartment t2 on t1.departmentId = t2.departmentId and t1.taskId =#{taskId}") "inner join qywxDepartment t2 on t1.departmentId = t2.departmentId and t1.taskId =#{taskId}")

@ -30,7 +30,8 @@ public interface ITaskService extends IService<Task> {
Integer taskUserNum(Integer taskId); Integer taskUserNum(Integer taskId);
JSONObject taskEffect(@Param("ew") Wrapper<Task> queryWrapper); JSONObject taskEffect(@Param("ew") Wrapper<Task> queryWrapper);
List<Map> taskEffectData(@Param("ew") Wrapper<Task> queryWrapper); List<Map> taskEffectData(@Param("ew") Wrapper<Task> queryWrapper);
IPage<Map> taskEffectDataPage(IPage page,@Param("ew") Wrapper<Task> queryWrapper); IPage<Map> taskEffectDataUserIdPage(IPage page,@Param("ew") Wrapper<Task> queryWrapper);
List<Map> taskEffectDataPage(@Param("ew") Wrapper<Task> queryWrapper);
List<Map> taskDepartment(int taskId); List<Map> taskDepartment(int taskId);
// 上传任务时同时上传素材 // 上传任务时同时上传素材

@ -72,8 +72,11 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, Task> implements IT
public List<Map> taskEffectData(@Param("ew") Wrapper<Task> queryWrapper) { public List<Map> taskEffectData(@Param("ew") Wrapper<Task> queryWrapper) {
return taskMapper.taskEffectData(queryWrapper); return taskMapper.taskEffectData(queryWrapper);
} }
public IPage<Map> taskEffectDataPage(IPage page,@Param("ew") Wrapper<Task> queryWrapper){ public IPage<Map> taskEffectDataUserIdPage(IPage page,@Param("ew") Wrapper<Task> queryWrapper){
return taskMapper.taskEffectDataPage(page,queryWrapper); return taskMapper.taskEffectDataUserIdPage(page,queryWrapper);
}
public List<Map> taskEffectDataPage(@Param("ew") Wrapper<Task> queryWrapper){
return taskMapper.taskEffectDataPage(queryWrapper);
} }
public List<Map> taskDepartment(int taskId) { public List<Map> taskDepartment(int taskId) {
return taskMapper.taskDepartment(taskId); return taskMapper.taskDepartment(taskId);

Loading…
Cancel
Save