|
@@ -14,13 +14,12 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import javax.script.ScriptException;
|
|
import javax.script.ScriptException;
|
|
-import java.util.HashMap;
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
- * 前端控制器
|
|
|
|
|
|
+ * 前端控制器
|
|
* </p>
|
|
* </p>
|
|
*
|
|
*
|
|
* @author gfhd
|
|
* @author gfhd
|
|
@@ -43,35 +42,49 @@ public class TableHeaderController {
|
|
private final static String regex = "#|/\\*|\\*/|--|\\buse\\b|\\binsert\\b|\\bdelete\\b|\\bupdate\\b|\\bcreate\\b|\\bdrop\\b|\\btruncate\\b|\\balter\\b|\\bgrant\\b|\\bexecute\\b|\\bexec\\b|\\bxp_cmdshell\\b|\\bcall\\b|\\bdeclare\\b|\\bsource\\b|\\bsql\\b|\\bchr\\b|\\bmid\\b|\\bmaster\\b|\\bchar\\b|\\bsitename\\b|\\bnet user\\b|;|-|\\+|,|\\btable\\b|\\bgroup_concat\\b|\\bcolumn_name\\b|\\binformation_schema.columns\\b|\\btable_schema\\b|//|/";
|
|
private final static String regex = "#|/\\*|\\*/|--|\\buse\\b|\\binsert\\b|\\bdelete\\b|\\bupdate\\b|\\bcreate\\b|\\bdrop\\b|\\btruncate\\b|\\balter\\b|\\bgrant\\b|\\bexecute\\b|\\bexec\\b|\\bxp_cmdshell\\b|\\bcall\\b|\\bdeclare\\b|\\bsource\\b|\\bsql\\b|\\bchr\\b|\\bmid\\b|\\bmaster\\b|\\bchar\\b|\\bsitename\\b|\\bnet user\\b|;|-|\\+|,|\\btable\\b|\\bgroup_concat\\b|\\bcolumn_name\\b|\\binformation_schema.columns\\b|\\btable_schema\\b|//|/";
|
|
|
|
|
|
@GetMapping("/header/{headername}")
|
|
@GetMapping("/header/{headername}")
|
|
- private JSONObject header(@PathVariable String headername){
|
|
|
|
- if(StringUtils.isBlank(headername)) return Result.error(ResultCode.PARAM_IS_BLANK);
|
|
|
|
|
|
+ private JSONObject header(@PathVariable String headername) {
|
|
|
|
+ if (StringUtils.isBlank(headername)) return Result.error(ResultCode.PARAM_IS_BLANK);
|
|
//List<TableHeaderColumn> header = tableHeaderService.getHeader(headername);
|
|
//List<TableHeaderColumn> header = tableHeaderService.getHeader(headername);
|
|
List<TableColumnHeader> header = tableColumnHeaderService.getHeader(headername);
|
|
List<TableColumnHeader> header = tableColumnHeaderService.getHeader(headername);
|
|
/*Map<String, Object> map = new HashMap<>();
|
|
/*Map<String, Object> map = new HashMap<>();
|
|
map.put("name", headername);
|
|
map.put("name", headername);
|
|
List<TableColumnHeader> header = tableColumnHeaderService.listByMap(map);*/
|
|
List<TableColumnHeader> header = tableColumnHeaderService.listByMap(map);*/
|
|
- tableColumnHeaderService.saveBatch(header);
|
|
|
|
|
|
+ //tableColumnHeaderService.saveBatch(header);
|
|
//tableHeaderColumnService.saveBatch(header);
|
|
//tableHeaderColumnService.saveBatch(header);
|
|
- return Result.successData(ResultCode.SUCCESS,header);
|
|
|
|
|
|
+ return Result.successData(ResultCode.SUCCESS, header);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 根据 SQL 获取表格内容
|
|
|
|
+ *
|
|
|
|
+ * @param map
|
|
|
|
+ * @return
|
|
|
|
+ * @throws ScriptException
|
|
|
|
+ */
|
|
@PostMapping("/data")
|
|
@PostMapping("/data")
|
|
private JSONObject getData(@RequestBody Map map) throws ScriptException {
|
|
private JSONObject getData(@RequestBody Map map) throws ScriptException {
|
|
return objectService.selectBySql(map);
|
|
return objectService.selectBySql(map);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 组态表格工具获取表头
|
|
|
|
+ *
|
|
|
|
+ * @param tableHeader
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
@PutMapping("/header/update")
|
|
@PutMapping("/header/update")
|
|
- private JSONObject updateTable(@RequestBody List<TableColumnHeader> tableHeader){
|
|
|
|
|
|
+ private JSONObject updateTable(@RequestBody List<TableColumnHeader> tableHeader) {
|
|
boolean b = tableColumnHeaderService.updateBatchById(tableHeader);
|
|
boolean b = tableColumnHeaderService.updateBatchById(tableHeader);
|
|
- if(b){
|
|
|
|
|
|
+ if (b) {
|
|
return Result.success();
|
|
return Result.success();
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
return Result.error();
|
|
return Result.error();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@GetMapping("/test")
|
|
@GetMapping("/test")
|
|
- private JSONObject test(){
|
|
|
|
|
|
+ private JSONObject test() {
|
|
//List<TableHeaderColumn> list = tableHeaderColumnService.list();
|
|
//List<TableHeaderColumn> list = tableHeaderColumnService.list();
|
|
- return Result.successData(ResultCode.SUCCESS,null);
|
|
|
|
|
|
+ return Result.successData(ResultCode.SUCCESS, null);
|
|
}
|
|
}
|
|
}
|
|
}
|