Browse Source

20220128修改引导页查询接口

master
zy_Java 4 years ago
parent
commit
1a09f10bd8
  1. 7
      src/main/java/com/ccsens/ptos_zero/persist/dao/ProTaskPluginDao.java
  2. 4
      src/main/java/com/ccsens/ptos_zero/service/TallService.java
  3. 45
      src/main/java/com/ccsens/ptos_zero/service/ZeroCommonService.java
  4. 2
      src/main/java/com/ccsens/ptos_zero/util/Constant.java
  5. 12
      src/main/resources/mapper_dao/ProTaskPluginDao.xml

7
src/main/java/com/ccsens/ptos_zero/persist/dao/ProTaskPluginDao.java

@ -19,6 +19,13 @@ public interface ProTaskPluginDao extends ProTaskPluginMapper {
*/
List<TallTaskVo.TaskPluginInfo> queryTaskOfPlugin(@Param("detailTaskId") Long detailTaskId);
/**
* 查询广告页或引导页
* @param taskDetailId 任务详情id
* @return 插件列表
*/
String queryParamByTaskId(@Param("detailTaskId")Long taskDetailId);
// /**
// * 根据任务id列表查询任务插件
// * @param oldTaskIdList 任务id列表

4
src/main/java/com/ccsens/ptos_zero/service/TallService.java

@ -643,4 +643,8 @@ public class TallService implements ITallService {
}
}
@Override
public List<TallTaskVo.QueryTask> queryRegularTaskAndPlugin(String header, TallTaskDto.QueryRegularTask param) {
return null;
}
}

45
src/main/java/com/ccsens/ptos_zero/service/ZeroCommonService.java

@ -56,23 +56,32 @@ public class ZeroCommonService implements IZeroCommonService {
@Override
public String getGuidePlugin(Byte type) {
String plugin = null;
//查找零号项目
ProTaskDetail proTaskDetail = taskDetailDao.selectByPrimaryKey(Constant.ZERO_PROJECT_ID);
if(ObjectUtil.isNull(proTaskDetail)){
return null;
}
//查找项目下的引导页或广告页任务
TaskDto.QueryTaskOfProject taskOfProject = new TaskDto.QueryTaskOfProject();
taskOfProject.setProjectId(Constant.ZERO_PROJECT_ID);
taskOfProject.setName(type == 0 ? Constant.ZERO_GUIDE : Constant.ZERO_ADVERTISING);
List<TaskVo.TaskOfProject> taskOfProjects = taskDetailDao.queryTaskOfProject(taskOfProject);
if(CollectionUtil.isNotEmpty(taskOfProjects)){
//查找任务关联的插件id
List<TallTaskVo.TaskPluginInfo> taskPluginInfos = taskPluginDao.queryTaskOfPlugin(taskOfProjects.get(0).getDetailId());
if(CollectionUtil.isNotEmpty(taskPluginInfos)){
plugin = taskPluginInfos.get(0).getParam();
}
}
return plugin;
// //查找零号项目
// ProTaskDetail proTaskDetail = taskDetailDao.selectByPrimaryKey(Constant.ZERO_PROJECT_ID);
// if(ObjectUtil.isNull(proTaskDetail)){
// return null;
// }
// //查找项目下的引导页或广告页任务
// TaskDto.QueryTaskOfProject taskOfProject = new TaskDto.QueryTaskOfProject();
// taskOfProject.setProjectId(Constant.ZERO_PROJECT_ID);
// taskOfProject.setName(type == 0 ? Constant.ZERO_GUIDE : Constant.ZERO_ADVERTISING);
// List<TaskVo.TaskOfProject> taskOfProjects = taskDetailDao.queryTaskOfProject(taskOfProject);
// if(CollectionUtil.isNotEmpty(taskOfProjects)){
// //查找任务关联的插件id
// List<TallTaskVo.TaskPluginInfo> taskPluginInfos = taskPluginDao.queryTaskOfPlugin(taskOfProjects.get(0).getDetailId());
// if(CollectionUtil.isNotEmpty(taskPluginInfos)){
// plugin = taskPluginInfos.get(0).getParam();
// }
// }
//TODO 暂用任务id直接查询
// taskOfProject.setName(type == 0 ? Constant.ZERO_GUIDE : Constant.ZERO_ADVERTISING);
Long taskDetailId = type == 0 ? Constant.ZERO_GUIDE_TASK_ID : Constant.ZERO_ADVERTISING_TASK_ID;
// List<TallTaskVo.TaskPluginInfo> taskPluginInfos = taskPluginDao.queryTaskOfPlugin(taskDetailId);
String pluginParam = taskPluginDao.queryParamByTaskId(taskDetailId);
// if(CollectionUtil.isNotEmpty(taskPluginInfos)){
// plugin = taskPluginInfos.get(0).getParam();
// }
return pluginParam;
}
}

2
src/main/java/com/ccsens/ptos_zero/util/Constant.java

@ -15,8 +15,10 @@ public class Constant {
public static Long ZERO_PROJECT_ID = 1486942101999587328L;
/**引导页任务名*/
public static String ZERO_GUIDE = "引导页";
public static Long ZERO_GUIDE_TASK_ID = 1486942115534606336L;
/**广告页任务名*/
public static String ZERO_ADVERTISING = "广告页";
public static Long ZERO_ADVERTISING_TASK_ID = 1486942114205011968L;
/**appId*/
public static String APP_ID = "appId";
/**secret*/

12
src/main/resources/mapper_dao/ProTaskPluginDao.xml

@ -44,8 +44,18 @@
WHERE td.rec_status = 0 AND tp.rec_status = 0
AND tp.task_detail_id = #{detailTaskId}
</select>
<select id="queryParamByTaskId" resultType="java.lang.String">
select
param
from
t_pro_task_plugin
where
task_detail_id = #{detailTaskId}
and rec_status = 0
limit 1
</select>
<!-- <select id="findPluginByTaskIdList" resultType="com.ccsens.common.bean.po.ProTaskPlugin">-->
<!-- <select id="findPluginByTaskIdList" resultType="com.ccsens.common.bean.po.ProTaskPlugin">-->
<!-- SELECT-->
<!-- id,-->
<!-- param,-->

Loading…
Cancel
Save