|
19 | 19 | import com.alibaba.druid.pool.DruidDataSource;
|
20 | 20 |
|
21 | 21 | import com.webank.wedatasphere.dss.appconn.datachecker.DataChecker;
|
22 |
| -import com.webank.wedatasphere.dss.appconn.datachecker.DataCheckerExecutionAction; |
23 | 22 | import com.webank.wedatasphere.dss.appconn.datachecker.common.CheckDataObject;
|
24 | 23 | import com.webank.wedatasphere.dss.appconn.datachecker.common.MaskCheckNotExistException;
|
25 | 24 | import com.webank.wedatasphere.dss.appconn.datachecker.utils.HttpUtils;
|
26 | 25 | import com.webank.wedatasphere.dss.appconn.datachecker.utils.QualitisUtil;
|
27 | 26 | import com.webank.wedatasphere.dss.standard.app.development.listener.common.RefExecutionAction;
|
28 |
| -import com.webank.wedatasphere.dss.standard.app.development.listener.common.RefExecutionState; |
29 | 27 | import okhttp3.FormBody;
|
30 | 28 | import okhttp3.RequestBody;
|
31 | 29 | import okhttp3.Response;
|
@@ -87,7 +85,7 @@ public static DataCheckerDao getInstance() {
|
87 | 85 | return instance;
|
88 | 86 | }
|
89 | 87 |
|
90 |
| - public boolean validateTableStatusFunction(Properties props, Logger log, DataCheckerExecutionAction action) { |
| 88 | + public boolean validateTableStatusFunction(Properties props, Logger log, RefExecutionAction action) { |
91 | 89 | if (jobDS == null) {
|
92 | 90 | jobDS = DataDruidFactory.getJobInstance(props, log);
|
93 | 91 | if (jobDS == null) {
|
@@ -178,7 +176,7 @@ private boolean getDataCheckResult(Map<String, String> proObjectMap,
|
178 | 176 | Connection dopsConn,
|
179 | 177 | Properties props,
|
180 | 178 | Logger log,
|
181 |
| - DataCheckerExecutionAction action, |
| 179 | + RefExecutionAction action, |
182 | 180 | QualitisUtil qualitisUtil ) {
|
183 | 181 | String dataObjectStr = proObjectMap.get(DataChecker.DATA_OBJECT) == null ? "" : proObjectMap.get(DataChecker.DATA_OBJECT);
|
184 | 182 | if (StringUtils.isNotBlank(dataObjectStr)) {
|
@@ -236,16 +234,9 @@ private boolean getDataCheckResult(Map<String, String> proObjectMap,
|
236 | 234 | normalCheck = false;
|
237 | 235 | }
|
238 | 236 | }
|
239 |
| - if(!normalCheck){ |
240 |
| - return false; |
241 |
| - } |
| 237 | + return normalCheck |
| 238 | + && checkQualitisData( objectNum,dataObject, log, action, props, dopsConn,qualitisUtil); |
242 | 239 |
|
243 |
| - boolean qualitisCheck = checkQualitisData(objectNum, dataObject, log, action, props, dopsConn, qualitisUtil); |
244 |
| - if(!qualitisCheck){ |
245 |
| - //如果是qualitis校验失败,则直接终止任务 |
246 |
| - action.setState(RefExecutionState.Failed); |
247 |
| - } |
248 |
| - return qualitisCheck; |
249 | 240 | }
|
250 | 241 |
|
251 | 242 |
|
|
0 commit comments