Commit 04a87361 authored by 赵建伟's avatar 赵建伟

update codes

parent 5e63526b
...@@ -12,32 +12,32 @@ import com.gmei.data.dqmp.service.MonitorService; ...@@ -12,32 +12,32 @@ import com.gmei.data.dqmp.service.MonitorService;
public class DqScheduler { public class DqScheduler {
@Autowired @Autowired
private CheckService executeService; private CheckService checkService;
@Autowired @Autowired
private MonitorService monitorService; private MonitorService monitorService;
// @Scheduled(cron="0 */100 * * * ?") @Scheduled(cron="0 */100 * * * ?")
// private void uniqueCheckProcess(){ private void uniqueCheckProcess(){
// executeService.checkAndPersistSimpleResult(Constants.CHECK_UNIQUE); checkService.checkAndPersistSimpleResult(Constants.CHECK_UNIQUE);
// } }
//
// @Scheduled(cron="10 */100 * * * ?") @Scheduled(cron="10 */100 * * * ?")
// private void unblankCheckProcess(){ private void unblankCheckProcess(){
// executeService.checkAndPersistSimpleResult(Constants.CHECK_UNBLANK); checkService.checkAndPersistSimpleResult(Constants.CHECK_UNBLANK);
// } }
//
// @Scheduled(cron="0 */100 * * * ?") @Scheduled(cron="0 */100 * * * ?")
// private void referCheckProcess(){ private void referCheckProcess(){
// executeService.checkAndPersistMultipleResult(Constants.CHECK_REFER); checkService.checkAndPersistMultipleResult(Constants.CHECK_REFER);
// } }
//
// @Scheduled(cron="0 */100 * * * ?") @Scheduled(cron="0 */100 * * * ?")
// private void volatilityMonitorProcess(){ private void volatilityMonitorProcess(){
// monitorService.monitorAndPersistVolatilityResult(Constants.MONITOR_PV); monitorService.monitorAndPersistVolatilityResult(Constants.MONITOR_PV);
// } }
//
// @Scheduled(cron="0 */100 * * * ?") @Scheduled(cron="0 */100 * * * ?")
// private void specialMonitorProcess(){ private void specialMonitorProcess(){
// monitorService.monitorAndPersistSpecialResult(); monitorService.monitorAndPersistSpecialResult();
// } }
} }
...@@ -56,6 +56,7 @@ public class CheckServiceImpl implements CheckService { ...@@ -56,6 +56,7 @@ public class CheckServiceImpl implements CheckService {
List<TblSqlCheckSingle> sqlList = tblSqlCheckSingleMapper.selectByExampleWithBLOBs(tblCheckSingleSqlCriteria); List<TblSqlCheckSingle> sqlList = tblSqlCheckSingleMapper.selectByExampleWithBLOBs(tblCheckSingleSqlCriteria);
for (TblSqlCheckSingle tblCheckSql : sqlList) { for (TblSqlCheckSingle tblCheckSql : sqlList) {
String sql = tblCheckSql.getSqlContent(); String sql = tblCheckSql.getSqlContent();
Integer id = tblCheckSql.getId();
int rs = 0; int rs = 0;
if (Constants.CHECK_UNIQUE.equals(tblCheckSql.getCheckType())) { if (Constants.CHECK_UNIQUE.equals(tblCheckSql.getCheckType())) {
TblResultCheckUnique uniqueCheckResult = getUniqueCheckResult(sql); TblResultCheckUnique uniqueCheckResult = getUniqueCheckResult(sql);
...@@ -63,6 +64,7 @@ public class CheckServiceImpl implements CheckService { ...@@ -63,6 +64,7 @@ public class CheckServiceImpl implements CheckService {
logger.error("Find result is empty!"); logger.error("Find result is empty!");
return; return;
} }
uniqueCheckResult.setSqlId(id);
rs = tblResultCheckUniqueMapper.insert(uniqueCheckResult); rs = tblResultCheckUniqueMapper.insert(uniqueCheckResult);
} else if (Constants.CHECK_UNBLANK.equals(tblCheckSql.getCheckType())){ } else if (Constants.CHECK_UNBLANK.equals(tblCheckSql.getCheckType())){
TblResultCheckUnblank tblResultCheckUnblank = getUnblankCheckResult(sql); TblResultCheckUnblank tblResultCheckUnblank = getUnblankCheckResult(sql);
...@@ -70,6 +72,7 @@ public class CheckServiceImpl implements CheckService { ...@@ -70,6 +72,7 @@ public class CheckServiceImpl implements CheckService {
logger.error("Find result is empty!"); logger.error("Find result is empty!");
return; return;
} }
tblResultCheckUnblank.setSqlId(id);
rs = tblResultCheckUnblankMapper.insert(tblResultCheckUnblank); rs = tblResultCheckUnblankMapper.insert(tblResultCheckUnblank);
} }
if (rs == 1) { if (rs == 1) {
...@@ -93,6 +96,7 @@ public class CheckServiceImpl implements CheckService { ...@@ -93,6 +96,7 @@ public class CheckServiceImpl implements CheckService {
List<TblSqlCheckMultiple> sqlList = tblSqlCheckMultipleMapper.selectByExampleWithBLOBs(tblCheckMultipleSqlCriteria); List<TblSqlCheckMultiple> sqlList = tblSqlCheckMultipleMapper.selectByExampleWithBLOBs(tblCheckMultipleSqlCriteria);
for (TblSqlCheckMultiple tblCheckSql : sqlList) { for (TblSqlCheckMultiple tblCheckSql : sqlList) {
String sql = tblCheckSql.getSqlContent(); String sql = tblCheckSql.getSqlContent();
Integer id = tblCheckSql.getId();
int rs = 0; int rs = 0;
if (Constants.CHECK_REFER.equals(tblCheckSql.getCheckType())) { if (Constants.CHECK_REFER.equals(tblCheckSql.getCheckType())) {
TblResultCheckRefer referCheckResult = getReferCheckResult(sql); TblResultCheckRefer referCheckResult = getReferCheckResult(sql);
...@@ -100,6 +104,7 @@ public class CheckServiceImpl implements CheckService { ...@@ -100,6 +104,7 @@ public class CheckServiceImpl implements CheckService {
logger.error("Find result is empty!"); logger.error("Find result is empty!");
return; return;
} }
referCheckResult.setSqlId(id);
rs = tblResultCheckReferMapper.insert(referCheckResult); rs = tblResultCheckReferMapper.insert(referCheckResult);
} }
if (rs == 1) { if (rs == 1) {
......
...@@ -103,8 +103,7 @@ public class DqRuleServiceImpl implements DqRuleService { ...@@ -103,8 +103,7 @@ public class DqRuleServiceImpl implements DqRuleService {
logger.error("Param is illegal! {}",dqRuleVo); logger.error("Param is illegal! {}",dqRuleVo);
return false; return false;
} }
TblSqlMonitorVolatility TblSqlMonitorVolatility = BeanUtils.map(dqRuleVo, TblSqlMonitorVolatility TblSqlMonitorVolatility = BeanUtils.map(dqRuleVo,TblSqlMonitorVolatility.class);
TblSqlMonitorVolatility.class);
TblSqlMonitorVolatility.setSqlContent(genSqlByTemplate(dqRuleVo)); TblSqlMonitorVolatility.setSqlContent(genSqlByTemplate(dqRuleVo));
tblSqlMonitorVolatilityMapper.insertSelective(TblSqlMonitorVolatility); tblSqlMonitorVolatilityMapper.insertSelective(TblSqlMonitorVolatility);
break; break;
......
...@@ -53,12 +53,14 @@ public class MonitorServiceImpl implements MonitorService { ...@@ -53,12 +53,14 @@ public class MonitorServiceImpl implements MonitorService {
.selectByExampleWithBLOBs(tblmonitorVolatilitySqlCriteria); .selectByExampleWithBLOBs(tblmonitorVolatilitySqlCriteria);
for (TblSqlMonitorVolatility tblCheckSql : sqlList) { for (TblSqlMonitorVolatility tblCheckSql : sqlList) {
String sql = tblCheckSql.getSqlContent(); String sql = tblCheckSql.getSqlContent();
Integer id = tblCheckSql.getId();
int rs = 0; int rs = 0;
TblResultMonitorVolatility tblResultMonitorVolatility = getMonitorVolatilityResult(sql, indicatorType); TblResultMonitorVolatility tblResultMonitorVolatility = getMonitorVolatilityResult(sql, indicatorType);
if (tblResultMonitorVolatility == null) { if (tblResultMonitorVolatility == null) {
logger.error("Find result is empty!"); logger.error("Find result is empty!");
return; return;
} }
tblResultMonitorVolatility.setSqlId(id);
rs = tblResultMonitorVolatilityMapper.insert(tblResultMonitorVolatility); rs = tblResultMonitorVolatilityMapper.insert(tblResultMonitorVolatility);
if (rs == 1) { if (rs == 1) {
logger.info("Run success: {}", sql); logger.info("Run success: {}", sql);
...@@ -76,16 +78,17 @@ public class MonitorServiceImpl implements MonitorService { ...@@ -76,16 +78,17 @@ public class MonitorServiceImpl implements MonitorService {
public void monitorAndPersistSpecialResult() { public void monitorAndPersistSpecialResult() {
TblSqlMonitorSpecialCriteria tblMonitorSpecialSqlCriteria = new TblSqlMonitorSpecialCriteria(); TblSqlMonitorSpecialCriteria tblMonitorSpecialSqlCriteria = new TblSqlMonitorSpecialCriteria();
tblMonitorSpecialSqlCriteria.createCriteria().andIsValidEqualTo(Constants.IS_VALID_ON); tblMonitorSpecialSqlCriteria.createCriteria().andIsValidEqualTo(Constants.IS_VALID_ON);
List<TblSqlMonitorSpecial> sqlList = tblSqlMonitorSpecialMapper List<TblSqlMonitorSpecial> sqlList = tblSqlMonitorSpecialMapper.selectByExampleWithBLOBs(tblMonitorSpecialSqlCriteria);
.selectByExampleWithBLOBs(tblMonitorSpecialSqlCriteria);
for (TblSqlMonitorSpecial tblCheckSql : sqlList) { for (TblSqlMonitorSpecial tblCheckSql : sqlList) {
String sql = tblCheckSql.getSqlContent(); String sql = tblCheckSql.getSqlContent();
Integer id = tblCheckSql.getId();
int rs = 0; int rs = 0;
TblResultMonitorSpecial tblResultMonitorSpecial = getMonitorSpecialResult(sql); TblResultMonitorSpecial tblResultMonitorSpecial = getMonitorSpecialResult(sql);
if (tblResultMonitorSpecial == null) { if (tblResultMonitorSpecial == null) {
logger.error("Find result is empty!"); logger.error("Find result is empty!");
return; return;
} }
tblResultMonitorSpecial.setSqlId(id);
rs = tblResultMonitorSpecialMapper.insert(tblResultMonitorSpecial); rs = tblResultMonitorSpecialMapper.insert(tblResultMonitorSpecial);
if (rs == 1) { if (rs == 1) {
logger.info("Run success: {}", sql); logger.info("Run success: {}", sql);
......
...@@ -11,6 +11,8 @@ public class DqRuleVo extends BaseVo{ ...@@ -11,6 +11,8 @@ public class DqRuleVo extends BaseVo{
private Integer isValid; private Integer isValid;
@NotBlank(message = "校验时间字段不能为空") @NotBlank(message = "校验时间字段不能为空")
private String checkTime; private String checkTime;
@NotBlank(message = "校验规则备注")
private String comment;
//simple //simple
private String dbName; private String dbName;
...@@ -20,7 +22,6 @@ public class DqRuleVo extends BaseVo{ ...@@ -20,7 +22,6 @@ public class DqRuleVo extends BaseVo{
private String filters; private String filters;
private String indicatorType; private String indicatorType;
private String startTime; private String startTime;
//private String endTime;
//duplex //duplex
private String checkDbName; private String checkDbName;
...@@ -106,12 +107,6 @@ public class DqRuleVo extends BaseVo{ ...@@ -106,12 +107,6 @@ public class DqRuleVo extends BaseVo{
public void setStartTime(String startTime) { public void setStartTime(String startTime) {
this.startTime = startTime; this.startTime = startTime;
} }
// public String getEndTime() {
// return endTime;
// }
// public void setEndTime(String endTime) {
// this.endTime = endTime;
// }
public String getCheckDbName() { public String getCheckDbName() {
return checkDbName; return checkDbName;
} }
...@@ -160,15 +155,20 @@ public class DqRuleVo extends BaseVo{ ...@@ -160,15 +155,20 @@ public class DqRuleVo extends BaseVo{
public void setReferFilters(String referFilters) { public void setReferFilters(String referFilters) {
this.referFilters = referFilters; this.referFilters = referFilters;
} }
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
@Override @Override
public String toString() { public String toString() {
return "DqRuleVo [checkType=" + checkType + ", isValid=" + isValid + ", checkTime=" + checkTime + ", dbName=" return "DqRuleVo [checkType=" + checkType + ", isValid=" + isValid + ", checkTime=" + checkTime + ", comment="
+ dbName + ", tbName=" + tbName + ", colName=" + colName + ", timeColName=" + timeColName + ", filters=" + comment + ", dbName=" + dbName + ", tbName=" + tbName + ", colName=" + colName + ", timeColName="
+ filters + ", indicatorType=" + indicatorType + ", startTime=" + startTime + ", checkDbName=" + timeColName + ", filters=" + filters + ", indicatorType=" + indicatorType + ", startTime=" + startTime
+ checkDbName + ", checkTbName=" + checkTbName + ", checkColName=" + checkColName + ", referDbName=" + ", checkDbName=" + checkDbName + ", checkTbName=" + checkTbName + ", checkColName=" + checkColName
+ referDbName + ", referTbName=" + referTbName + ", referColName=" + referColName + ", checkFilters=" + ", referDbName=" + referDbName + ", referTbName=" + referTbName + ", referColName=" + referColName
+ checkFilters + ", referfilters=" + referFilters + "]"; + ", checkFilters=" + checkFilters + ", referFilters=" + referFilters + "]";
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment