Переглянути джерело

fix: JobInfoQuery can't serialize #183

tjq 4 роки тому
батько
коміт
fb29d8013b

+ 9 - 9
powerjob-client/src/test/java/com/github/kfcfans/powerjob/client/test/TestQuery.java

@@ -33,17 +33,17 @@ class TestQuery extends ClientInitializer {
     @Test
     void testQueryJob() {
         JobInfoQuery jobInfoQuery = new JobInfoQuery()
-                .idGt(-1L)
-                .idLt(10086L)
-                .jobNameLike("DAG")
-                .gmtModifiedGt(DateUtils.addYears(new Date(), -10))
-                .gmtModifiedLt(DateUtils.addDays(new Date(), 10))
-                .executeTypeIn(Lists.newArrayList(ExecuteType.STANDALONE.getV(), ExecuteType.BROADCAST.getV(), ExecuteType.MAP_REDUCE.getV()))
-                .timeExpressionIn(Lists.newArrayList(TimeExpressionType.API.name(), TimeExpressionType.CRON.name(), TimeExpressionType.WORKFLOW.name(), TimeExpressionType.FIXED_RATE.name()))
-                .processorTypeIn(Lists.newArrayList(ProcessorType.EMBEDDED_JAVA.getV(), ProcessorType.SHELL.getV(), ProcessorType.JAVA_CONTAINER.getV()))
-                .processorInfoLike("com.github.kfcfans");
+                .setIdGt(-1L)
+                .setIdLt(10086L)
+                .setJobNameLike("DAG")
+                .setGmtModifiedGt(DateUtils.addYears(new Date(), -10))
+                .setGmtCreateLt(DateUtils.addDays(new Date(), 10))
+                .setExecuteTypeIn(Lists.newArrayList(ExecuteType.STANDALONE.getV(), ExecuteType.BROADCAST.getV(), ExecuteType.MAP_REDUCE.getV()))
+                .setProcessorTypeIn(Lists.newArrayList(ProcessorType.EMBEDDED_JAVA.getV(), ProcessorType.SHELL.getV(), ProcessorType.JAVA_CONTAINER.getV()))
+                .setProcessorInfoLike("com.github.kfcfans");
 
         ResultDTO<List<JobInfoDTO>> jobQueryResult = ohMyClient.queryJob(jobInfoQuery);
         System.out.println(JSON.toJSONString(jobQueryResult));
+        System.out.println(jobQueryResult.getData().size());
     }
 }

+ 1 - 2
powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/request/query/JobInfoQuery.java

@@ -16,7 +16,7 @@ import java.util.List;
  */
 @Getter
 @Setter
-@Accessors(chain = true, fluent = true)
+@Accessors(chain = true)
 public class JobInfoQuery extends PowerQuery {
 
     private Long idEq;
@@ -31,7 +31,6 @@ public class JobInfoQuery extends PowerQuery {
     private String jobParamsLike;
 
     private List<Integer> timeExpressionTypeIn;
-    private List<String> timeExpressionIn;
     private List<Integer> executeTypeIn;
     private List<Integer> processorTypeIn;