Commit 822727a7 authored by 韩桐桐's avatar 韩桐桐

两个规定-企业自查

parent 39e1379d
...@@ -124,6 +124,10 @@ import static com.alibaba.fastjson.JSON.toJSONString; ...@@ -124,6 +124,10 @@ import static com.alibaba.fastjson.JSON.toJSONString;
@EnableAsync @EnableAsync
@Slf4j @Slf4j
public class PlanTaskServiceImpl implements IPlanTaskService { public class PlanTaskServiceImpl implements IPlanTaskService {
/**
* 企业自查标识
*/
public static final String ENTERPRISE_SELF_INSPECTION_FLAG = "enterpriseSelfInspectionFlag";
@Resource @Resource
private DataSource dataSource; private DataSource dataSource;
...@@ -2037,7 +2041,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService { ...@@ -2037,7 +2041,7 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
public Page<Map<String, Object>> getPlanTasks(String toke, String product, String appKey, HashMap<String, Object> params) { public Page<Map<String, Object>> getPlanTasks(String toke, String product, String appKey, HashMap<String, Object> params) {
CommonPageable pageParam = new CommonPageable(); CommonPageable pageParam = new CommonPageable();
List<Map<String, Object>> content = Lists.newArrayList(); List<Map<String, Object>> content = Lists.newArrayList();
if (params.containsKey("finishStatus")) { if (!ValidationUtil.isEmpty(params.get("finishStatus"))) {
params.put("finishStatus", String.valueOf(PlanTaskTheStatusEnum.getValue(params.get("finishStatus").toString()))); params.put("finishStatus", String.valueOf(PlanTaskTheStatusEnum.getValue(params.get("finishStatus").toString())));
} }
...@@ -2076,6 +2080,19 @@ public class PlanTaskServiceImpl implements IPlanTaskService { ...@@ -2076,6 +2080,19 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
query.must(QueryBuilders.rangeQuery("endTime").lte(params.get("endTime"))); query.must(QueryBuilders.rangeQuery("endTime").lte(params.get("endTime")));
boolMust.must(query); boolMust.must(query);
} }
// 企业自查 =》 taskName === '企业自查' && "type" === "monthlyScheduling",
if (!ObjectUtils.isEmpty(params.get(ENTERPRISE_SELF_INSPECTION_FLAG)) && "true".equals(Objects.toString(params.get(ENTERPRISE_SELF_INSPECTION_FLAG)))) {
BoolQueryBuilder query = QueryBuilders.boolQuery();
query.must(QueryBuilders.matchPhraseQuery("type", "*" + PlanTaskTypeStatusEnum.month.getName() + "*"));
query.must(QueryBuilders.matchPhraseQuery("taskName", "*" + "企业自查" + "*"));
boolMust.must(query);
} else if (!ObjectUtils.isEmpty(params.get(ENTERPRISE_SELF_INSPECTION_FLAG)) && "false".equals(Objects.toString(params.get(ENTERPRISE_SELF_INSPECTION_FLAG)))) {
// 不是企业自查 排除掉月计划中名称为企业自查的数据项
BoolQueryBuilder query = QueryBuilders.boolQuery();
query.must(QueryBuilders.matchPhraseQuery("type", "*" + PlanTaskTypeStatusEnum.month.getName() + "*"));
query.must(QueryBuilders.matchPhraseQuery("taskName", "*" + "企业自查" + "*"));
boolMust.mustNot(query);
}
builder.query(boolMust); builder.query(boolMust);
if (!ValidationUtil.isEmpty(params.get("orderBy"))) { if (!ValidationUtil.isEmpty(params.get("orderBy"))) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment