diff --git a/src/main/java/com/zh/project0512/controller/manage/TaskController.java b/src/main/java/com/zh/project0512/controller/manage/TaskController.java index c708e31..b3666c4 100644 --- a/src/main/java/com/zh/project0512/controller/manage/TaskController.java +++ b/src/main/java/com/zh/project0512/controller/manage/TaskController.java @@ -372,6 +372,8 @@ public class TaskController { if(task!=null) { List rewardRulesList = rewardRuleService.listByTemplateId(task.getRewardRuleTemplateId()); res.put("rewardRuleList", rewardRulesList); + List departmentList = taskService.taskDepartment(task.getId()); + res.put("departmentList",departmentList); } return Result.success(res); } diff --git a/src/main/java/com/zh/project0512/mapper/TaskMapper.java b/src/main/java/com/zh/project0512/mapper/TaskMapper.java index 4380b25..13a8da7 100644 --- a/src/main/java/com/zh/project0512/mapper/TaskMapper.java +++ b/src/main/java/com/zh/project0512/mapper/TaskMapper.java @@ -13,7 +13,7 @@ import java.util.Map; /** *

- * Mapper 接口 + * Mapper 接口 *

* * @author zh @@ -22,10 +22,11 @@ import java.util.Map; public interface TaskMapper extends BaseMapper { @Insert("insert into task (title,subtitle,start,end) values (#{title},#{subtitle},#{start},#{end})") int add(Task task); + @Select("") - IPage idList(IPage iPage,String openid, List tagIdList, List brandIdList, @Param("ew") Wrapper queryWrapper); - List list(String openid,List list, List tagIdList, List brandIdList, @Param("ew") Wrapper queryWrapper); - Task detailById(String openid,int id); + IPage idList(IPage iPage, String openid, List tagIdList, List brandIdList, @Param("ew") Wrapper queryWrapper); + + List list(String openid, List list, List tagIdList, List brandIdList, @Param("ew") Wrapper queryWrapper); + + Task detailById(String openid, int id); @Select("SELECT SUM(t1.playNum) as playNumSum,SUM(t1.commendNum) as commendNumSum,\n" + "SUM(t1.collectionNum) as collectionNumSum,SUM(t1.commentNum) as commentNumSum,\n" + @@ -67,6 +70,7 @@ public interface TaskMapper extends BaseMapper { "LEFT JOIN qywxDepartment as t4 on t3.main_department = t4.departmentId " + "${ew.customSqlSegment}") JSONObject taskEffect(@Param("ew") Wrapper queryWrapper); + @Select("SELECT SUM(t1.playNum) as playNumSum,SUM(t1.commendNum) as commendNumSum,\n" + "SUM(t1.collectionNum) as collectionNumSum,SUM(t1.commentNum) as commentNumSum,\n" + "SUM(t1.reSendNum) as reSendNumSum,SUM(t1.recommendNum) as recommendNumSum,SUM(t1.effectResult) as effectResultSum,t1.userId,\n" + @@ -75,4 +79,7 @@ public interface TaskMapper extends BaseMapper { "LEFT JOIN qywxDepartment as t4 on t3.main_department = t4.departmentId " + "${ew.customSqlSegment}") List taskEffectData(@Param("ew") Wrapper queryWrapper); + + @Select("select t1.departmentId,t2.name as departmentName from taskDepartment t1 left join qywxDepartment t2 on t1.departmentId = t2.departmentId") + List taskDepartment(int taskId); } diff --git a/src/main/java/com/zh/project0512/service/ITaskService.java b/src/main/java/com/zh/project0512/service/ITaskService.java index d220137..1af2bba 100644 --- a/src/main/java/com/zh/project0512/service/ITaskService.java +++ b/src/main/java/com/zh/project0512/service/ITaskService.java @@ -26,4 +26,5 @@ public interface ITaskService extends IService { Task detailById(String openid,int id); JSONObject taskEffect(@Param("ew") Wrapper queryWrapper); List taskEffectData(@Param("ew") Wrapper queryWrapper); + List taskDepartment(int taskId); } diff --git a/src/main/java/com/zh/project0512/serviceImpl/TaskServiceImpl.java b/src/main/java/com/zh/project0512/serviceImpl/TaskServiceImpl.java index e18f149..38724b8 100644 --- a/src/main/java/com/zh/project0512/serviceImpl/TaskServiceImpl.java +++ b/src/main/java/com/zh/project0512/serviceImpl/TaskServiceImpl.java @@ -46,4 +46,7 @@ public class TaskServiceImpl extends ServiceImpl implements IT public List taskEffectData(@Param("ew") Wrapper queryWrapper){ return taskMapper.taskEffectData(queryWrapper); } + public List taskDepartment(int taskId){ + return taskMapper.taskDepartment(taskId); + } }