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 a53b8b6bf..dd18e97f6 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,15 +1,14 @@ package com.jero.modules.system.controller; -import com.alibaba.fastjson.JSONArray; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.jero.common.api.vo.Result; +import com.jero.common.aspect.annotation.AutoLog; import com.jero.common.constant.CacheConstant; import com.jero.common.constant.CommonConstant; -import com.jero.common.constant.enums.CutEnum; import com.jero.common.system.query.QueryGenerator; import com.jero.common.system.vo.DictModel; import com.jero.common.system.vo.LoginUser; @@ -73,41 +72,32 @@ public class SysDictController { @RequestMapping(value = "/page", method = RequestMethod.GET) @ApiOperation(value = "字典控制器-分页列表查询", notes = "字典控制器-分页列表查询") - public Result queryPageList(@RequestParam(name = "cut") String cut, - //public Result> queryPageList(@RequestParam(name = "cut") String cut, - SysDict sysDict, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + public Result> queryPageList(SysDict sysDict, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { Result> result = new Result>(); QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(sysDict, req.getParameterMap()); - if(StringUtils.isNotBlank("create_time")) { - queryWrapper.orderByDesc("create_time"); - } Page page = new Page(pageNo, pageSize); - /* IPage pageList = sysDictService.page(page, queryWrapper); + IPage pageList = sysDictService.page(page, queryWrapper); log.debug("查询当前页:"+pageList.getCurrent()); log.debug("查询当前页数量:"+pageList.getSize()); log.debug("查询结果数量:"+pageList.getRecords().size()); log.debug("数据总数:"+pageList.getTotal()); result.setSuccess(true); - result.setResult(pageList);*/ - //中英切换-属性类型列 - List> pageList = sysDictService.selectPageInfo(page, queryWrapper); - if (CutEnum.CN.getValue().equals(cut)) { - return Result.OK(pageList); - } else { - JSONArray jsonArray = new JSONArray(); - jsonArray.addAll(pageList); - List list = jsonArray.toJavaList(SysDict.class); - list.stream().forEach(f -> f.setAttributeTypeName(f.getAttributeTypeEnName())); + result.setResult(pageList); + return result; + } - - /* String mid = String.valueOf(pageSize); - JSONArray json = JSONArray.parseArray(mid); - List aList = json.toJavaList(OnlCgformTag.class);*/ - //IPage p= (IPage) list;//list.addAll(aList) - return Result.OK(list); - } - //return result; + /** + * 标签内容-分页查询 + * @param params + * @return + */ + @AutoLog(value = "标签内容-分页列表查询") + @ApiOperation(value="标签内容-分页列表查询", notes="区域管理表-分页列表查询") + @PostMapping(value = "/tagDictPage") + public Result queryPageList(@RequestBody Map params) { + IPage pageList=sysDictService.queryPageList(params); + return Result.OK(pageList); } /** diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDictMapper.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDictMapper.java index c1ab0d92b..340a586b6 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDictMapper.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDictMapper.java @@ -1,6 +1,5 @@ package com.jero.modules.system.mapper; -import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -159,9 +158,9 @@ public interface SysDictMapper extends BaseMapper { "d.dict_name,d.dict_code,d.description,d.del_flag,d.type,\n" + "d.dict_en_name,d.is_tag_dict,d.is_read_only,d.attribute_type as attribute_type_value,\n" + "i.item_text as attribute_type_name,i.en_name as attribute_type_en_name\n" + - "\n" + "from sys_dict as d\n" + "left join sys_dict_item as i on d.attribute_type=i.item_value\n" + "where i.dict_id=\"1494570247913512962\"") - IPage> selectPageInfo(Page page, Wrapper queryWrapper); + //IPage> selectPageInfo(Page page, Wrapper queryWrapper); + IPage queryPageList(IPage page,@Param("params") Map params); } diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDictService.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDictService.java index 7ab4cccf1..f39bf94b2 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDictService.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDictService.java @@ -1,6 +1,7 @@ package com.jero.modules.system.service; import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.jero.common.system.vo.DictModel; @@ -161,5 +162,7 @@ public interface ISysDictService extends IService { */ Integer queryExitData(SysDict sysDict); - List> selectPageInfo(Page page, Wrapper queryWrapper); + //List> selectPageInfo(Page page, Wrapper queryWrapper); + + IPage queryPageList(Map params); } 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 e16e106cc..35ac2e7eb 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 @@ -1,6 +1,5 @@ package com.jero.modules.system.service.impl; -import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -384,11 +383,30 @@ public class SysDictServiceImpl extends ServiceImpl impl return count; } - @Override + /*@Override public List> selectPageInfo(Page page, Wrapper queryWrapper) { IPage> info= sysDictMapper.selectPageInfo(page, queryWrapper); List> list = info.getRecords().stream().collect(Collectors.toList()); return list; + }*/ + + /** + * 标签内容-分页查询 + * + * @param params + * @return + */ + @Override + public IPage queryPageList(Map params) { + Integer pageNo= Integer.valueOf(params.get("pageNo").toString()); + Integer pageSize= Integer.valueOf(params.get("pageSize").toString()); + IPage page=new Page(pageNo,pageSize); + //中英切换-属性类型列 + if(CutEnum.EN.getValue().equals(params.get("cut").toString())){ + params.put("attributeTypeName",params.get("attributeTypeEnName")); + } + IPage result=sysDictMapper.queryPageList(page,params); + return result; } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformAreaController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformAreaController.java index 11ce06f04..5ba553166 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformAreaController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformAreaController.java @@ -1,13 +1,9 @@ package com.jero.modules.tag.controller; -import com.alibaba.fastjson.JSONArray; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.jero.common.api.vo.Result; import com.jero.common.aspect.annotation.AutoLog; -import com.jero.common.constant.enums.CutEnum; import com.jero.common.system.base.controller.JeroController; -import com.jero.common.system.query.QueryGenerator; import com.jero.modules.system.service.ISysDictItemService; import com.jero.modules.tag.entity.OnlCgformArea; import com.jero.modules.tag.service.IOnlCgformAreaService; @@ -15,7 +11,6 @@ import com.jero.modules.tag.service.IOnlCgformTagService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -48,15 +43,16 @@ public class OnlCgformAreaController extends JeroController queryPageList(@RequestBody Map params) { + IPage pageList=onlCgformAreaService.queryPageList(params); + return Result.OK(pageList); + } + /*@GetMapping(value = "/page") public Result queryPageList(@RequestParam(name = "cut") String cut, OnlCgformArea onlCgformArea, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @@ -78,22 +74,9 @@ public class OnlCgformAreaController extends JeroController f.setIsModel(f.getEnName())); return Result.OK(list); } - } - - /** - * 表头中英文切换 - * - * @return - */ - /*@AutoLog(value = "区域管理表-表头中英文切换") - @ApiOperation(value="区域管理表-表头中英文切换", notes="区域管理表-表头中英文切换") - @GetMapping(value = "/getHeader") - public Result>> getHeader(@RequestParam(name = "flag") String flag, - @RequestParam(name = "cut") String cut) { - List> list =onlCgformAreaService.getHeader(flag, cut); - return Result.OK(list); }*/ + /** * 列表查询 * diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformTagController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformTagController.java index 546f9c4ea..26e4a7b4e 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformTagController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/controller/OnlCgformTagController.java @@ -1,6 +1,5 @@ package com.jero.modules.tag.controller; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.jero.common.api.vo.Result; import com.jero.common.aspect.annotation.AutoLog; @@ -56,35 +55,9 @@ public class OnlCgformTagController extends JeroController queryPageList(@RequestBody Map params) { - QueryWrapper queryWrapper=new QueryWrapper<>(); IPage pageList= onlCgformTagService.queryPageList(params); - return Result.OK(pageList); + return Result.OK(pageList); } - /*public Result queryPageList(@RequestParam(name = "cut") String cut, - OnlCgformTag onlCgformTag, - @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, - @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, - HttpServletRequest req) { - - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(onlCgformTag, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); - if (StringUtils.isNotBlank("create_time")) { - queryWrapper.orderByDesc("create_time") - .eq("cgform_head_id", "48308196e7b04761b533dc31bc899707");//筛选文档库数据 - } - //中英切换-属性类型列 - List> pageList = onlCgformTagService.selectPageInfo(page, queryWrapper); - JSONArray jsonArray = new JSONArray(); - jsonArray.addAll(pageList); - List list = jsonArray.toJavaList(OnlCgformTag.class); - if (CutEnum.CN.getValue().equals(cut)) { - return Result.OK(list); - } else { - list.stream().forEach(f -> f.setFieldShowType(f.getFieldShowTypeEnName())); - list.stream().forEach(s->s.setShowArea(s.getShowAreaEnName())); - return Result.OK(list); - } - }*/ /** * 列表查询 diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/mapper/OnlCgformAreaMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/mapper/OnlCgformAreaMapper.java index 49fcd41c1..aa49f01c6 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/mapper/OnlCgformAreaMapper.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/mapper/OnlCgformAreaMapper.java @@ -1,10 +1,8 @@ package com.jero.modules.tag.mapper; -import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.jero.modules.tag.entity.OnlCgformArea; import org.apache.ibatis.annotations.Select; @@ -22,5 +20,5 @@ public interface OnlCgformAreaMapper extends BaseMapper { "from onl_cgform_area as a left join sys_dict_item as i \n" + "on a.is_model=i.item_value \n" + "where i.dict_id=1493096744092102657 order by a.create_time desc") - IPage> selectPageInfo(Page page, Wrapper queryWrapper); + IPage querPageList(IPage page, Map params); } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/mapper/OnlCgformTagMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/mapper/OnlCgformTagMapper.java index 9a45174fd..11fc20b9e 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/mapper/OnlCgformTagMapper.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/mapper/OnlCgformTagMapper.java @@ -29,5 +29,4 @@ public interface OnlCgformTagMapper extends BaseMapper { "and i.dict_id=1493098515761917954 \n" + "order by f.create_time desc ") IPage queryPageList(IPage page,@Param("params") Map params); -//IPage> selectPageInfo(Page page, Wrapper queryWrapper); -} +} \ No newline at end of file diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformAreaService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformAreaService.java index e43a858ad..7d078267c 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformAreaService.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/tag/service/IOnlCgformAreaService.java @@ -1,7 +1,6 @@ package com.jero.modules.tag.service; -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.jero.modules.tag.entity.OnlCgformArea; @@ -78,11 +77,7 @@ public interface IOnlCgformAreaService extends IService { */ List selectShowAreaById(String id); - /** - * 列表表头中英文切换 - * @return - */ - //public List> getHeader(String flag, String cut); + //List> selectPageInfo(Page page, Wrapper queryWrapper); - List> selectPageInfo(Page page, Wrapper queryWrapper); + IPage queryPageList(Map params); } 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 6dbd6e41d..d344a837a 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 @@ -1,6 +1,5 @@ package com.jero.modules.tag.service.impl; -import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -18,7 +17,6 @@ import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; import java.util.Map; -import java.util.stream.Collectors; /** * @Description: 区域管理表 @@ -141,42 +139,17 @@ public class OnlCgformAreaServiceImpl extends ServiceImpl> getHeader(String flag, String cut) { - List fieldList = onlCgformFieldService.getFieldList(flag); - if (fieldList.size() != 0) { - fieldList = fieldList.stream().filter( - e -> YesOrNoEnum.YES.getValue().equals(String.valueOf(e.getIsShowList())) - && ( - e.getDbFieldEnName().equals("display area")||e.getDbFieldEnName().equals("belonging module") - ||e.getDbFieldEnName().equals("sort number")||e.getDbFieldEnName().equals("state") - ) - ).collect(Collectors.toList()); - } - List> list = new ArrayList<>(); - for (OnlCgformField onlCgformField : fieldList) { - Map map = new HashMap<>(); - - map.put("db_field_name", LineHumpUtil.lineToHump(onlCgformField.getDbFieldName()));//字段 - if (CutEnum.CN.getValue().equals(cut)) { - map.put("db_field_txt", onlCgformField.getDbFieldTxt());//字段中文名 - } else { - map.put("db_field_txt", onlCgformField.getDbFieldEnName());//字段英文名 - } - list.add(map); - } - return list; - }*/ - @Override - public List> selectPageInfo(Page page, Wrapper queryWrapper) { - IPage> info=onlCgformAreaMapper.selectPageInfo(page, queryWrapper); - List> list = info.getRecords().stream().collect(Collectors.toList()); - return list; + 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); + + //中英切换--所属模块 + if(CutEnum.EN.getValue().equals(params.get("cut").toString())) { + params.put("isModel", params.get("enName")); + } + IPage result=onlCgformAreaMapper.querPageList(page,params); + 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 67539af06..434458801 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 @@ -95,7 +95,12 @@ public class OnlCgformTagServiceImpl extends ServiceImpl queryPageList(Map params) { Integer pageNo = Integer.parseInt(params.get("pageNo").toString()); @@ -103,16 +108,12 @@ public class OnlCgformTagServiceImpl extends ServiceImpl page = new Page(pageNo, pageSize); //中英切换-属性类型+展示区域列 - if (CutEnum.CN.getValue().equals(params.get("cut").toString())) { - IPage result = onlCgformTagMapper.queryPageList(page,params); - return result; - } else { + if (CutEnum.EN.getValue().equals(params.get("cut").toString())) { params.put("fieldShowType", params.get("fieldShowTypeEnName")); - params.put("showArea",params.get("showAreaEnName")); + params.put("showArea", params.get("showAreaEnName")); + } IPage result = onlCgformTagMapper.queryPageList(page,params); return result; - } - } /** @@ -152,25 +153,9 @@ public class OnlCgformTagServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); if (StringUtils.isNotBlank(onlCgformArea.getShowArea())) { - queryWrapper.select("show_area").eq("show_area",onlCgformArea.getId()); + queryWrapper.select("show_area").eq("show_area", onlCgformArea.getId()); } Integer count = onlCgformTagMapper.selectCount(queryWrapper); return count; - - - - /*LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - if (StringUtils.isNotBlank(onlCgformArea.getShowArea())) { - queryWrapper.select("show_area",).eq(OnlCgformTag::getShowArea,onlCgformArea.getId()); - } - Integer count = onlCgformTagMapper.selectCount(queryWrapper); - return count;*/ } - -/* @Override - public List> selectPageInfo(Page page, Wrapper queryWrapper) { - IPage> info= onlCgformTagMapper.selectPageInfo(page, queryWrapper); - List> list = info.getRecords().stream().collect(Collectors.toList()); - return list; - }*/ }