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