Browse Source

逻辑修改

wangliang 1 week ago
parent
commit
54bc729b30

+ 22 - 0
data-docking/src/main/java/com/qmth/data/docking/entity/TSToken.java

@@ -62,6 +62,12 @@ public class TSToken implements Serializable {
     @ApiModelProperty(value = "学期码")
     private String xqm;
 
+    @ApiModelProperty(value = "是否执行科目,1:执行,0:不执行")
+    private Boolean execCourse;
+
+    @ApiModelProperty(value = "是否执行考试数据,1:执行,0:不执行")
+    private Boolean execExam;
+
     public TSToken() {
 
     }
@@ -79,6 +85,22 @@ public class TSToken implements Serializable {
         this.xqm = "12";
     }
 
+    public Boolean getExecCourse() {
+        return execCourse;
+    }
+
+    public void setExecCourse(Boolean execCourse) {
+        this.execCourse = execCourse;
+    }
+
+    public Boolean getExecExam() {
+        return execExam;
+    }
+
+    public void setExecExam(Boolean execExam) {
+        this.execExam = execExam;
+    }
+
     public void updateTime(Long id) {
         this.id = id;
         this.updateTime = System.currentTimeMillis();

+ 6 - 2
data-docking/src/main/java/com/qmth/data/docking/service/impl/JobServiceImpl.java

@@ -34,8 +34,12 @@ public class JobServiceImpl implements JobService {
     public void syncZufeData() throws IOException, NoSuchAlgorithmException, KeyManagementException {
         TSToken tsToken = zufeDataDockingUtil.login(com.qmth.data.docking.util.zufe.Constants.KEY, com.qmth.data.docking.util.zufe.Constants.SECRET);
         if (Objects.nonNull(tsToken) && Objects.nonNull(tsToken.getAccessToken())) {
-            zufeDataDockingUtil.course(tsToken.getAccessToken());
-            zufeDataDockingUtil.exam(tsToken.getAccessToken(), tsToken.getXnm(), tsToken.getXqm());
+            if (Objects.nonNull(tsToken.getExecCourse()) && tsToken.getExecCourse()) {
+                zufeDataDockingUtil.course(tsToken.getAccessToken());
+            }
+            if (Objects.nonNull(tsToken.getExecExam()) && tsToken.getExecExam()) {
+                zufeDataDockingUtil.exam(tsToken.getAccessToken(), tsToken.getXnm(), tsToken.getXqm());
+            }
         }
     }
 }