Przeglądaj źródła

update def value

AE86 5 lat temu
rodzic
commit
0fe4de5f46

+ 3 - 3
dbsyncer-biz/src/main/java/org/dbsyncer/biz/checker/impl/mapping/TimingConfigChecker.java

@@ -39,13 +39,13 @@ public class TimingConfigChecker implements MappingConfigChecker {
             config.setEventFieldName(eventFieldName);
         }
         if (StringUtils.isNotBlank(insert)) {
-            config.setInsert(Arrays.asList(insert.split(",")));
+            config.setInsert(insert);
         }
         if (StringUtils.isNotBlank(update)) {
-            config.setUpdate(Arrays.asList(update.split(",")));
+            config.setUpdate(update);
         }
         if (StringUtils.isNotBlank(delete)) {
-            config.setDelete(Arrays.asList(delete.split(",")));
+            config.setDelete(delete);
         }
 
         mapping.setListener(config);

+ 9 - 9
dbsyncer-listener/src/main/java/org/dbsyncer/listener/config/TimingListenerConfig.java

@@ -23,13 +23,13 @@ public class TimingListenerConfig extends ListenerConfig {
     private String eventFieldName;
 
     // 修改事件, 例如当eventFieldName值等于U 或 update时,判定该条数据为修改操作
-    private List<String> update;
+    private String update;
 
     // 插入事件
-    private List<String> insert;
+    private String insert;
 
     // 删除事件
-    private List<String> delete;
+    private String delete;
 
     public String getCronExpression() {
         return cronExpression;
@@ -49,29 +49,29 @@ public class TimingListenerConfig extends ListenerConfig {
         return this;
     }
 
-    public List<String> getUpdate() {
+    public String getUpdate() {
         return update;
     }
 
-    public TimingListenerConfig setUpdate(List<String> update) {
+    public TimingListenerConfig setUpdate(String update) {
         this.update = update;
         return this;
     }
 
-    public List<String> getInsert() {
+    public String getInsert() {
         return insert;
     }
 
-    public TimingListenerConfig setInsert(List<String> insert) {
+    public TimingListenerConfig setInsert(String insert) {
         this.insert = insert;
         return this;
     }
 
-    public List<String> getDelete() {
+    public String getDelete() {
         return delete;
     }
 
-    public TimingListenerConfig setDelete(List<String> delete) {
+    public TimingListenerConfig setDelete(String delete) {
         this.delete = delete;
         return this;
     }

+ 4 - 4
dbsyncer-web/src/main/resources/templates/mapping/editMappingIncrementQuartz.html

@@ -8,7 +8,7 @@
             <div class="col-md-4">
                 <label class="col-sm-3 control-label text-right">定时*</label>
                 <div class="col-sm-9">
-                    <input name="incrementStrategyTimingCronExpression" type="text" class="form-control" dbsyncer-valid="require" th:value="${mapping?.listener?.cronExpression}"/>
+                    <input name="incrementStrategyTimingCronExpression" type="text" class="form-control" dbsyncer-valid="require" th:value="${mapping?.listener?.cronExpression}?:'*/30 * * * * ?'"/>
                 </div>
             </div>
             <div class="col-md-4">
@@ -29,19 +29,19 @@
             <div class="col-md-4">
                 <label class="col-sm-3 control-label text-right">Insert*</label>
                 <div class="col-sm-9">
-                    <input name="incrementStrategyTimingInsert" type="text" class="form-control" dbsyncer-valid="require" value="I" th:value="${mapping?.listener?.insert}" />
+                    <input name="incrementStrategyTimingInsert" type="text" class="form-control" dbsyncer-valid="require" th:value="${mapping?.listener?.insert}?:'I'" />
                 </div>
             </div>
             <div class="col-md-4">
                 <label class="col-sm-3 control-label text-right">Update*</label>
                 <div class="col-sm-9">
-                    <input name="incrementStrategyTimingUpdate" type="text" class="form-control" dbsyncer-valid="require" value="U" th:value="${mapping?.listener?.update}"/>
+                    <input name="incrementStrategyTimingUpdate" type="text" class="form-control" dbsyncer-valid="require" th:value="${mapping?.listener?.update}?:'U'"/>
                 </div>
             </div>
             <div class="col-md-4">
                 <label class="col-sm-3 control-label text-right">Delete*</label>
                 <div class="col-sm-9">
-                    <input name="incrementStrategyTimingDelete" type="text" class="form-control" dbsyncer-valid="require" value="D" th:value="${mapping?.listener?.delete}"/>
+                    <input name="incrementStrategyTimingDelete" type="text" class="form-control" dbsyncer-valid="require" th:value="${mapping?.listener?.delete?:'D'}"/>
                 </div>
             </div>
         </div>

+ 1 - 1
dbsyncer-web/src/main/resources/templates/mapping/editMappingPlugin.html

@@ -12,7 +12,7 @@
                 <div class="col-sm-9">
                     <select id="sourceStrategyConvertRule" name="pluginClassName" class="form-control select-control">
                         <option value="">无</option>
-                        <option th:value="${p?.className}" th:text="${p?.name}" th:each="p,state : ${plugin}">
+                        <option th:value="${p?.className}" th:text="${p?.name}" th:each="p,state : ${plugin}" th:selected="${p.className eq mapping?.plugin?.className}">
                     </select>
                 </div>
             </div>