|
|
@ -26,11 +26,11 @@ import org.jeecg.modules.system.model.TreeSelectModel;
|
|
|
|
import org.jeecg.modules.system.service.ISysDictItemService;
|
|
|
|
import org.jeecg.modules.system.service.ISysDictItemService;
|
|
|
|
import org.jeecg.modules.system.service.ISysDictService;
|
|
|
|
import org.jeecg.modules.system.service.ISysDictService;
|
|
|
|
import org.jeecg.modules.system.vo.SysDictPage;
|
|
|
|
import org.jeecg.modules.system.vo.SysDictPage;
|
|
|
|
|
|
|
|
import org.jeecgframework.poi.excel.ExcelImportCheckUtil;
|
|
|
|
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
|
|
|
import org.jeecgframework.poi.excel.ExcelImportUtil;
|
|
|
|
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
|
|
|
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
|
|
|
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
|
|
|
import org.jeecgframework.poi.excel.entity.ExportParams;
|
|
|
|
import org.jeecgframework.poi.excel.entity.ImportParams;
|
|
|
|
import org.jeecgframework.poi.excel.entity.ImportParams;
|
|
|
|
import org.jeecgframework.poi.excel.entity.result.ExcelImportResult;
|
|
|
|
|
|
|
|
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
|
|
|
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@ -293,12 +293,13 @@ public class SysDictController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 【APP接口】根据字典配置查询表字典数据
|
|
|
|
* 【APP接口】根据字典配置查询表字典数据(目前暂未找到调用的地方)
|
|
|
|
* @param query
|
|
|
|
* @param query
|
|
|
|
* @param pageNo
|
|
|
|
* @param pageNo
|
|
|
|
* @param pageSize
|
|
|
|
* @param pageSize
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Deprecated
|
|
|
|
@GetMapping("/queryTableData")
|
|
|
|
@GetMapping("/queryTableData")
|
|
|
|
public Result<List<DictModel>> queryTableData(DictQuery query,
|
|
|
|
public Result<List<DictModel>> queryTableData(DictQuery query,
|
|
|
|
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
|
|
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
|
|
@ -319,7 +320,7 @@ public class SysDictController {
|
|
|
|
* @param sysDict
|
|
|
|
* @param sysDict
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
//@RequiresRoles({"admin"})
|
|
|
|
@RequiresRoles({"admin"})
|
|
|
|
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
|
|
|
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
|
|
|
public Result<SysDict> add(@RequestBody SysDict sysDict) {
|
|
|
|
public Result<SysDict> add(@RequestBody SysDict sysDict) {
|
|
|
|
Result<SysDict> result = new Result<SysDict>();
|
|
|
|
Result<SysDict> result = new Result<SysDict>();
|
|
|
@ -340,7 +341,7 @@ public class SysDictController {
|
|
|
|
* @param sysDict
|
|
|
|
* @param sysDict
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
//@RequiresRoles({"admin"})
|
|
|
|
@RequiresRoles({"admin"})
|
|
|
|
@RequestMapping(value = "/edit", method = RequestMethod.PUT)
|
|
|
|
@RequestMapping(value = "/edit", method = RequestMethod.PUT)
|
|
|
|
public Result<SysDict> edit(@RequestBody SysDict sysDict) {
|
|
|
|
public Result<SysDict> edit(@RequestBody SysDict sysDict) {
|
|
|
|
Result<SysDict> result = new Result<SysDict>();
|
|
|
|
Result<SysDict> result = new Result<SysDict>();
|
|
|
@ -362,7 +363,7 @@ public class SysDictController {
|
|
|
|
* @param id
|
|
|
|
* @param id
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
//@RequiresRoles({"admin"})
|
|
|
|
@RequiresRoles({"admin"})
|
|
|
|
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
|
|
|
@RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
|
|
|
@CacheEvict(value=CacheConstant.SYS_DICT_CACHE, allEntries=true)
|
|
|
|
@CacheEvict(value=CacheConstant.SYS_DICT_CACHE, allEntries=true)
|
|
|
|
public Result<SysDict> delete(@RequestParam(name="id",required=true) String id) {
|
|
|
|
public Result<SysDict> delete(@RequestParam(name="id",required=true) String id) {
|
|
|
@ -381,7 +382,7 @@ public class SysDictController {
|
|
|
|
* @param ids
|
|
|
|
* @param ids
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
//@RequiresRoles({"admin"})
|
|
|
|
@RequiresRoles({"admin"})
|
|
|
|
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
|
|
|
@RequestMapping(value = "/deleteBatch", method = RequestMethod.DELETE)
|
|
|
|
@CacheEvict(value= CacheConstant.SYS_DICT_CACHE, allEntries=true)
|
|
|
|
@CacheEvict(value= CacheConstant.SYS_DICT_CACHE, allEntries=true)
|
|
|
|
public Result<SysDict> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
|
|
|
public Result<SysDict> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
|
|
@ -460,7 +461,7 @@ public class SysDictController {
|
|
|
|
* @param
|
|
|
|
* @param
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
//@RequiresRoles({"admin"})
|
|
|
|
@RequiresRoles({"admin"})
|
|
|
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
|
|
|
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
|
|
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
|
|
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
|
|
|
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
|
|
|
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
|
|
@ -473,8 +474,8 @@ public class SysDictController {
|
|
|
|
params.setNeedSave(true);
|
|
|
|
params.setNeedSave(true);
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
//导入Excel格式校验,看匹配的字段文本概率
|
|
|
|
//导入Excel格式校验,看匹配的字段文本概率
|
|
|
|
ExcelImportResult t = ExcelImportUtil.importExcelVerify(file.getInputStream(), SysDictPage.class, params);
|
|
|
|
Boolean t = ExcelImportCheckUtil.check(file.getInputStream(), SysDictPage.class, params);
|
|
|
|
if(t.isVerfiyFail()){
|
|
|
|
if(!t){
|
|
|
|
throw new RuntimeException("导入Excel校验失败 !");
|
|
|
|
throw new RuntimeException("导入Excel校验失败 !");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
List<SysDictPage> list = ExcelImportUtil.importExcel(file.getInputStream(), SysDictPage.class, params);
|
|
|
|
List<SysDictPage> list = ExcelImportUtil.importExcel(file.getInputStream(), SysDictPage.class, params);
|
|
|
|