diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysCategoryController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysCategoryController.java index 310c4fa9e..338e583fd 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysCategoryController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysCategoryController.java @@ -95,37 +95,20 @@ public class SysCategoryController { return result; } - /**通过字典id查询 + /**标签内容-树形结构列表 * - * @param sysDictId + * @param params * @return */ - @AutoLog(value = "标签内容-树形结构-通过sysDictId查询") - @ApiOperation(value="标签内容-树形结构-通过sysDictId查询", notes="标签内容-树形结构-通过sysDictId查询") - @GetMapping(value = "/queryBySysDictId") - // @RequiresPermissions("sys:category:queryBySysDictId") - public Result queryBySysDictId(@RequestParam(name="id",required=true) String sysDictId) { - List sysCategory = sysCategoryService.queryBySysDictId(sysDictId); - if(sysCategory==null) { - return Result.error("未找到对应数据"); - } - return Result.OK(sysCategory); + @AutoLog(value = "标签内容-树形结构列表") + @ApiOperation(value="标签内容-树形结构列表", notes="标签内容-树形结构列表") + @PostMapping(value = "/queryPageList") + // @RequiresPermissions("sys:category:queryPageList") + public Result queryPageList(@RequestBody Map params) { + IPage pageList= sysCategoryService.queryPageList(params); + return Result.OK(pageList); } - /**树形结构搜索条件-名称 - * - * @param - * @return - */ - @AutoLog(value = "标签内容-树形结构-通过名称查询") - @ApiOperation(value="标签内容-树形结构-通过名称查询", notes="标签内容-树形结构-通过名称查询") - @GetMapping(value = "/queryBySysName") - public Result queryBySysName(@RequestParam(name="name",required=true) String sysName) { - List sysCategory = sysCategoryService.queryBySysName(sysName); - if(sysCategory==null) { - return Result.error("未找到对应数据"); - } - return Result.OK(sysCategory); - } + /** * 添加 * @param sysCategory diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictController.java index 9506ada7c..3b2d31c5b 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictController.java @@ -1,6 +1,7 @@ package com.jero.modules.system.controller; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -18,6 +19,7 @@ import com.jero.common.util.oConvertUtils; import com.jero.modules.enums.FixedFieldEnum; import com.jero.modules.system.entity.SysDict; import com.jero.modules.system.entity.SysDictItem; +import com.jero.modules.system.entity.SysUser; import com.jero.modules.system.model.SysDictTree; import com.jero.modules.system.model.TreeSelectModel; import com.jero.modules.system.service.ISysDictItemService; @@ -193,6 +195,8 @@ public class SysDictController { public Result queryAllDictItems(HttpServletRequest request) { Map> res = new HashMap>(); res = sysDictService.queryAllDictItems(); + //添加成功后需要刷新缓存 + sysDictService.refreshCache(); return Result.OK(res); } @@ -208,6 +212,15 @@ public class SysDictController { res = sysDictService.queryAllDictItemsByCut(cut); return Result.OK(res); } + @ApiOperation(value = "更新浏览器内保存的数据字典数据", notes = "更新浏览器内保存的数据字典数据") + @RequestMapping(value = "/login", method = RequestMethod.POST) + private Result userInfo(SysUser sysUser, Result result) { + // 获取数据字典 + JSONObject obj = new JSONObject(); + obj.put("sysAllDictItems", sysDictService.queryAllDictItems()); + result.setResult(obj); + return result; + } /** * 获取字典数据 diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysCategoryMapper.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysCategoryMapper.java index 1d8567a33..629aa21cd 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysCategoryMapper.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysCategoryMapper.java @@ -1,6 +1,7 @@ package com.jero.modules.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.jero.modules.system.entity.SysCategory; import com.jero.modules.system.model.TreeSelectModel; import org.apache.ibatis.annotations.Param; @@ -17,7 +18,9 @@ import java.util.Map; * @Version: V1.0 */ public interface SysCategoryMapper extends BaseMapper { - + + IPage queryPageList(IPage page, @Param("params") Map params); + /** * 根据父级ID查询树节点数据 * @param pid diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysCategoryMapper.xml b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysCategoryMapper.xml index 669f35b8c..96181a60b 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysCategoryMapper.xml +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysCategoryMapper.xml @@ -4,18 +4,35 @@ + diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysDictMapper.xml b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysDictMapper.xml index a4e1756d2..fc8f12350 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysDictMapper.xml +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysDictMapper.xml @@ -4,16 +4,16 @@ - + @@ -25,20 +25,20 @@ - + - + @@ -53,66 +53,66 @@ - + - + - - + + - + - + @@ -136,7 +136,8 @@ from sys_dict as d left join sys_dict_item as i on d.attribute_type=i.item_value where i.dict_id="1494570247913512962" and d.del_flag=0 and d.is_tag_dict=1 - + + + + + + + and dict_name like '%1%%' escape '1' + + + and dict_name like concat('%',#{params.dictName},'%') + + + order by d.create_time desc diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysCategoryService.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysCategoryService.java index 84cf638ba..9500e79b1 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysCategoryService.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysCategoryService.java @@ -1,5 +1,6 @@ package com.jero.modules.system.service; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.jero.common.exception.JeroBootException; import com.jero.modules.system.entity.SysCategory; @@ -59,12 +60,8 @@ public interface ISysCategoryService extends IService { */ void deleteSysCategory(String ids); - /**通过字典id查询 - * - * @param sysDictId - * @return - */ - List queryBySysDictId(String sysDictId); + + IPage queryPageList(Map params); /** * 获取树形结构 @@ -72,8 +69,6 @@ public interface ISysCategoryService extends IService { */ List getSysCategoryTree(); - List queryBySysName(String sysDictId); - /** * 修改delFlag * @param delFlag diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysCategoryServiceImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysCategoryServiceImpl.java index cf73af50b..5c0d6466b 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysCategoryServiceImpl.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysCategoryServiceImpl.java @@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.jero.common.constant.CommonConstant; import com.jero.common.constant.FillRuleConstant; @@ -18,6 +20,7 @@ import com.jero.modules.system.model.TreeSelectModel; import com.jero.modules.system.service.ISysCategoryService; import com.jero.modules.system.util.TreeUtils; import org.apache.commons.collections4.CollectionUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -34,6 +37,8 @@ import java.util.Map; */ @Service public class SysCategoryServiceImpl extends ServiceImpl implements ISysCategoryService { + @Autowired + SysCategoryMapper sysCategoryMapper; @Override public void addSysCategory(SysCategory sysCategory) { @@ -211,22 +216,25 @@ public class SysCategoryServiceImpl extends ServiceImpl queryBySysDictId(String sysDictId) { - QueryWrapper queryWrapper=new QueryWrapper<>(); - queryWrapper.eq("sys_dict_id",sysDictId).eq("del_flag", CommonConstant.DEL_FLAG_0); - return list(queryWrapper); + public IPage queryPageList(Map params) { + Integer pageNo = Integer.parseInt(params.get("pageNo").toString()); + Integer pageSize = Integer.parseInt(params.get("pageSize").toString()); + IPage page = new Page(pageNo, pageSize); + IPage result = sysCategoryMapper.queryPageList(page, params); + return result; } -/**搜索条件*/ + + /**搜索条件*//* @Override public List queryBySysName(String sysName) { QueryWrapper queryWrapper=new QueryWrapper<>(); queryWrapper.like("name",sysName).eq("del_flag", CommonConstant.DEL_FLAG_0); return list(queryWrapper); - } + }*/ @Override public List getSysCategoryTree() { try { diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDictServiceImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDictServiceImpl.java index 3ae2e61e9..5154a37fd 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDictServiceImpl.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDictServiceImpl.java @@ -210,21 +210,21 @@ public class SysDictServiceImpl extends ServiceImpl impl } } - /** - * 根据字典类型id删除关联表中其对应的数据 - */ - @Override - public boolean deleteByDictId(SysDict sysDict) { - sysDict.setDelFlag(CommonConstant.DEL_FLAG_1); - return this.updateById(sysDict); - } + /** + * 根据字典类型id删除关联表中其对应的数据 + */ + @Override + public boolean deleteByDictId(SysDict sysDict) { + sysDict.setDelFlag(CommonConstant.DEL_FLAG_1); + return this.updateById(sysDict); + } - @Override - @Transactional - public Integer saveMain(SysDict sysDict, List sysDictItemList) { + @Override + @Transactional + public Integer saveMain(SysDict sysDict, List sysDictItemList) { int insert=0; - try{ - insert = sysDictMapper.insert(sysDict); + try{ + insert = sysDictMapper.insert(sysDict); if (sysDictItemList != null) { for (SysDictItem entity : sysDictItemList) { entity.setDictId(sysDict.getId()); @@ -236,7 +236,7 @@ public class SysDictServiceImpl extends ServiceImpl impl return insert; } return insert; - } + } @Override public List queryAllDepartBackDictModel() { @@ -255,7 +255,7 @@ public class SysDictServiceImpl extends ServiceImpl impl @Override public List queryLittleTableDictItems(String table, String text, String code, String keyword, int pageSize) { - Page page = new Page(1, pageSize); + Page page = new Page(1, pageSize); IPage pageList = baseMapper.queryTableDictItems(page, table, text, code, "%"+keyword+"%"); return pageList.getRecords(); } @@ -406,7 +406,7 @@ public class SysDictServiceImpl extends ServiceImpl impl Integer pageSize = Integer.parseInt(params.get("pageSize").toString()); IPage page = new Page(pageNo, pageSize); IPage result = sysDictMapper.queryPageList(page, params); - List records = result.getRecords(); + /*List records = result.getRecords(); String cut = (String) params.get("cut"); //中英切换-字典名称+属性类型列 if(CutEnum.EN.getValue().equals(cut)){ @@ -414,7 +414,7 @@ public class SysDictServiceImpl extends ServiceImpl impl data.setDictName(data.getDictEnName()); data.setAttributeTypeName(data.getAttributeTypeEnName()); } - } + }*/ return result; } } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/mapper/xml/OnlCgformTagMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/mapper/xml/OnlCgformTagMapper.xml index ce6e236d1..a03a68028 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/mapper/xml/OnlCgformTagMapper.xml +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/mapper/xml/OnlCgformTagMapper.xml @@ -41,18 +41,31 @@ where f.cgform_head_id="48308196e7b04761b533dc31bc899707" and f.is_delete=0 and i.dict_id=1493098515761917954 - - - + + + + + + + + + and f.db_field_txt like '%1%%' escape '1' + + and f.db_field_txt like concat('%',#{params.dbFieldTxt},'%') - - - - and f.db_field_en_name like concat('%',#{params.dbFieldTxt},'%') - - - - + + + and f.show_area like concat('%',#{params.showArea},'%') diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformAreaServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformAreaServiceImpl.java index 78805f97e..c0d9b2b31 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformAreaServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformAreaServiceImpl.java @@ -145,14 +145,14 @@ public class OnlCgformAreaServiceImpl extends ServiceImpl result = onlCgformAreaMapper.queryPageList(page, params); - List records = result.getRecords(); + /*List records = result.getRecords(); String cut = (String) params.get("cut"); //中英切换-所属模块 if(CutEnum.EN.getValue().equals(cut)){ for(OnlCgformArea data:records){ data.setIsModelName(data.getEnName()); } - } + }*/ return result; } } \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformTagServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformTagServiceImpl.java index 9854755fc..ec3ccf076 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformTagServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/OnlCgformTagServiceImpl.java @@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.jero.common.constant.CommonConstant; -import com.jero.common.constant.enums.CutEnum; import com.jero.common.system.vo.LoginUser; import com.jero.generater.modules.online.cgform.service.impl.OnlCgformFieldServiceImpl; import com.jero.modules.document.enums.FieldTypeEnum; @@ -182,7 +181,8 @@ public class OnlCgformTagServiceImpl extends ServiceImpl result = onlCgformTagMapper.queryPageList(page, params); - List records = result.getRecords(); + //params.get("dbFieldTxt").toString().contains("%"); + /*List records = result.getRecords(); String cut = (String) params.get("cut"); //中英切换-属性类型+展示区域列 if(CutEnum.EN.getValue().equals(cut)){ @@ -190,7 +190,7 @@ public class OnlCgformTagServiceImpl extends ServiceImpl