mirror of
https://github.com/datahub-project/datahub.git
synced 2025-08-22 16:18:10 +00:00
Modify compliance DAO (#688)
This commit is contained in:
parent
0ba5315a6c
commit
47b1799a0c
@ -14,7 +14,6 @@
|
|||||||
package wherehows.dao;
|
package wherehows.dao;
|
||||||
|
|
||||||
import com.fasterxml.jackson.core.type.TypeReference;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
import com.fasterxml.jackson.databind.JsonNode;
|
|
||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
@ -225,12 +224,11 @@ public class DatasetsDao {
|
|||||||
return record;
|
return record;
|
||||||
}
|
}
|
||||||
|
|
||||||
public DatasetCompliance updateDatasetComplianceInfo(JdbcTemplate jdbcTemplate,
|
public void updateDatasetComplianceInfo(JdbcTemplate jdbcTemplate,
|
||||||
NamedParameterJdbcTemplate namedParameterJdbcTemplate, int datasetId, JsonNode node, String user)
|
NamedParameterJdbcTemplate namedParameterJdbcTemplate, int datasetId, DatasetCompliance record, String user)
|
||||||
throws Exception {
|
throws Exception {
|
||||||
|
|
||||||
ObjectMapper om = new ObjectMapper();
|
ObjectMapper om = new ObjectMapper();
|
||||||
DatasetCompliance record = om.convertValue(node, DatasetCompliance.class);
|
|
||||||
if (record.getDatasetId() != null && datasetId != record.getDatasetId()) {
|
if (record.getDatasetId() != null && datasetId != record.getDatasetId()) {
|
||||||
throw new IllegalArgumentException("Dataset id doesn't match.");
|
throw new IllegalArgumentException("Dataset id doesn't match.");
|
||||||
}
|
}
|
||||||
@ -253,7 +251,5 @@ public class DatasetsDao {
|
|||||||
parameters.put("modified_by", user);
|
parameters.put("modified_by", user);
|
||||||
parameters.put("modified_time", System.currentTimeMillis() / 1000);
|
parameters.put("modified_time", System.currentTimeMillis() / 1000);
|
||||||
namedParameterJdbcTemplate.update(INSERT_DATASET_COMPLIANCE, parameters);
|
namedParameterJdbcTemplate.update(INSERT_DATASET_COMPLIANCE, parameters);
|
||||||
|
|
||||||
return record;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -777,8 +777,9 @@ public class Dataset extends Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
DATASETS_DAO.updateDatasetComplianceInfo(JDBC_TEMPLATE, NAMED_JDBC_TEMPLATE, datasetId, request().body().asJson(),
|
DatasetCompliance record = Json.mapper().convertValue(request().body().asJson(), DatasetCompliance.class);
|
||||||
username);
|
|
||||||
|
DATASETS_DAO.updateDatasetComplianceInfo(JDBC_TEMPLATE, NAMED_JDBC_TEMPLATE, datasetId, record, username);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
JsonNode result = Json.newObject()
|
JsonNode result = Json.newObject()
|
||||||
.put("status", "failed")
|
.put("status", "failed")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user