This commit is contained in:
parent
a5f8f87f47
commit
d0555f1f93
|
|
@ -111,7 +111,6 @@ export default {
|
||||||
created() {
|
created() {
|
||||||
this.dataId = this.$route.fullPath.split("/")[3]
|
this.dataId = this.$route.fullPath.split("/")[3]
|
||||||
RealInfo(this.dataId).then(res => {
|
RealInfo(this.dataId).then(res => {
|
||||||
console.log(res)
|
|
||||||
this.uconList = listInit(res.data)
|
this.uconList = listInit(res.data)
|
||||||
})
|
})
|
||||||
this.handleQuery()
|
this.handleQuery()
|
||||||
|
|
|
||||||
|
|
@ -280,13 +280,6 @@ export default {
|
||||||
})
|
})
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (list[i].ucMock == "") {
|
|
||||||
Message({
|
|
||||||
message: "序号" + i + "模拟数据不能为空!",
|
|
||||||
type: 'error'
|
|
||||||
})
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return true
|
return true
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -125,17 +125,16 @@ public class QueryServiceImpl implements QueryService {
|
||||||
List<UniCon> uniConList = uniQuery.getUniCons();
|
List<UniCon> uniConList = uniQuery.getUniCons();
|
||||||
if (sql.toString().contains("insert") || sql.toString().contains("delete ") || sql.toString().contains("update ") ||
|
if (sql.toString().contains("insert") || sql.toString().contains("delete ") || sql.toString().contains("update ") ||
|
||||||
sql.toString().contains("drop ") || sql.toString().contains("database ") || sql.toString().contains("create ") ||
|
sql.toString().contains("drop ") || sql.toString().contains("database ") || sql.toString().contains("create ") ||
|
||||||
sql.toString().contains("view ") || sql.toString().contains("alter ")|| sql.toString().contains("gen_")) {
|
sql.toString().contains("view ") || sql.toString().contains("alter ") || sql.toString().contains("gen_")) {
|
||||||
return new GenServerResult<>(false, "sql语句含有insert,delete,update,drop,database,view,alter,gen_等特殊字符!");
|
return new GenServerResult<>(false, "sql语句含有insert,delete,update,drop,database,view,alter,gen_等特殊字符!");
|
||||||
}
|
}
|
||||||
if (uniConList.size() > 0) {
|
if (uniConList.size() > 0) {
|
||||||
sql.append(" where 1 = 1");
|
sql.append(" where 1 = 1");
|
||||||
for (UniCon uniCon : uniConList) {
|
for (UniCon uniCon : uniConList) {
|
||||||
if(!uniCon.getUcMock().equals("")){
|
if (!uniCon.getUcMock().equals("") && uniCon.getUcMock() != null)
|
||||||
sql.append(conversionPreview(uniCon));
|
sql.append(conversionPreview(uniCon));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
List<Map<String, Object>> dataMap = queryDao.UniQuery(sql.toString());
|
List<Map<String, Object>> dataMap = queryDao.UniQuery(sql.toString());
|
||||||
return new GenServerResult<>(true, dataMap);
|
return new GenServerResult<>(true, dataMap);
|
||||||
} catch (RuntimeException e) {
|
} catch (RuntimeException e) {
|
||||||
|
|
@ -146,6 +145,7 @@ public class QueryServiceImpl implements QueryService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 预览模式下拼接sql
|
* 预览模式下拼接sql
|
||||||
|
*
|
||||||
* @param uniCon
|
* @param uniCon
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
|
@ -174,16 +174,25 @@ public class QueryServiceImpl implements QueryService {
|
||||||
sql += uniCon.getUcKey() + " like '%" + uniCon.getUcMock() + "%'";
|
sql += uniCon.getUcKey() + " like '%" + uniCon.getUcMock() + "%'";
|
||||||
break;
|
break;
|
||||||
case "BETWEEN":
|
case "BETWEEN":
|
||||||
|
try {
|
||||||
JSONObject jsonObject = JSONObject.parseObject(uniCon.getUcMock());
|
JSONObject jsonObject = JSONObject.parseObject(uniCon.getUcMock());
|
||||||
if (uniCon.getUcType().equals("input")) {
|
if (uniCon.getUcType().equals("input")) {
|
||||||
Object begin = jsonObject.get("begin");
|
Object begin = jsonObject.get("begin");
|
||||||
Object end = jsonObject.get("end");
|
Object end = jsonObject.get("end");
|
||||||
|
if (begin != null && end != null) {
|
||||||
sql += uniCon.getUcKey() + " between '" + begin + "' AND '" + end + "'";
|
sql += uniCon.getUcKey() + " between '" + begin + "' AND '" + end + "'";
|
||||||
|
} else {
|
||||||
|
sql = "";
|
||||||
|
}
|
||||||
} else if (uniCon.getUcType().equals("datetime")) {
|
} else if (uniCon.getUcType().equals("datetime")) {
|
||||||
Object startTime = jsonObject.get("startTime");
|
Object startTime = jsonObject.get("startTime");
|
||||||
Object endTime = jsonObject.get("endTime");
|
Object endTime = jsonObject.get("endTime");
|
||||||
sql += uniCon.getUcKey() + " between '" + startTime + "' AND '" + endTime + "'";
|
sql += uniCon.getUcKey() + " between '" + startTime + "' AND '" + endTime + "'";
|
||||||
}
|
}
|
||||||
|
} catch (RuntimeException e) {
|
||||||
|
logger.error(e.getMessage());
|
||||||
|
sql = "";
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return sql;
|
return sql;
|
||||||
|
|
|
||||||
|
|
@ -73,7 +73,7 @@ public class RealQueryServiceImpl implements RealQueryService {
|
||||||
}
|
}
|
||||||
|
|
||||||
public String conversionReal(RealUniCon realUniCon) {
|
public String conversionReal(RealUniCon realUniCon) {
|
||||||
if (realUniCon.getUcReal() == null) {
|
if (realUniCon.getUcReal() == null&&!realUniCon.getUcReal().equals("")) {
|
||||||
return "";
|
return "";
|
||||||
} else {
|
} else {
|
||||||
String sql = " and ";
|
String sql = " and ";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue