Commit dabce739 authored by suhuiguang's avatar suhuiguang

Merge branch 'develop_tzs_register' of…

Merge branch 'develop_tzs_register' of http://39.100.92.250:5000/moa/amos-boot-biz into develop_tzs_register
parents 384e2e2c 97f7b54d
...@@ -20,7 +20,6 @@ import org.typroject.tyboot.core.foundation.enumeration.UserType; ...@@ -20,7 +20,6 @@ import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation; import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper; import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel; import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.util.*; import java.util.*;
...@@ -115,16 +114,23 @@ public class DataDictionaryController extends BaseController { ...@@ -115,16 +114,23 @@ public class DataDictionaryController extends BaseController {
} }
/** /**
* 根据extend集合和Type查询 * 根据extend、Type、name模糊查询字典
* *
* @param extendList * @param extend
* @return * @return
*/ */
@TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY) @TycloudOperation(needAuth = true, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/getDictByExtendsAndType", method = RequestMethod.GET) @RequestMapping(value = "/getDictByExtendAndTypePage", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据extend集合和Type查询", notes = "根据extend集合和Type查询") @ApiOperation(httpMethod = "GET", value = "根据extend、Type、name模糊查询字典", notes = "根据extend、Type、name模糊查询字典")
public List<DataDictionary> getDictByExtendsAndType(@RequestParam("extendList") List<String> extendList, @RequestParam("type") String type) { public IPage<DataDictionary> getDictByExtendAndTypePage(@RequestParam("extend") String extend,
return iDataDictionaryService.getDictByExtendsAndType(extendList, type); @RequestParam("type") String type,
@RequestParam(value = "name", required = false) String name,
@RequestParam(value = "current") int current,
@RequestParam(value = "size") int size) {
Page<DataDictionary> page = new Page<DataDictionary>();
page.setCurrent(current);
page.setSize(size);
return iDataDictionaryService.getDictByExtendsAndTypePage(extend, type, name, page);
} }
/** /**
......
package com.yeejoin.amos.boot.biz.common.dao.mapper; package com.yeejoin.amos.boot.biz.common.dao.mapper;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.entity.DataDictionary; import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
import org.apache.ibatis.annotations.Param;
/** /**
* 数据字典 Mapper 接口 * 数据字典 Mapper 接口
...@@ -35,6 +37,5 @@ public interface DataDictionaryMapper extends BaseMapper<DataDictionary> { ...@@ -35,6 +37,5 @@ public interface DataDictionaryMapper extends BaseMapper<DataDictionary> {
public List<DataDictionary> getFirefightersJobTitle(String type); public List<DataDictionary> getFirefightersJobTitle(String type);
IPage<DataDictionary> getDictByExtendsAndTypePage(Page<?> page, @Param("type") String type, @Param("extend") String extend, @Param("name") String name);
List<DataDictionary> getDictByExtendsAndType(List<String> extendList, String type);
} }
package com.yeejoin.amos.boot.biz.common.service; package com.yeejoin.amos.boot.biz.common.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.entity.DataDictionary; import com.yeejoin.amos.boot.biz.common.entity.DataDictionary;
import com.yeejoin.amos.boot.biz.common.utils.MenuFrom; import com.yeejoin.amos.boot.biz.common.utils.MenuFrom;
import java.util.List; import java.util.List;
/** /**
...@@ -32,5 +33,5 @@ public interface IDataDictionaryService { ...@@ -32,5 +33,5 @@ public interface IDataDictionaryService {
DataDictionary getByExtend(String groupId, String type); DataDictionary getByExtend(String groupId, String type);
List<DataDictionary> getDictByExtendsAndType(List<String> extendList, String type); IPage<DataDictionary> getDictByExtendsAndTypePage(String extend, String type, String name, Page<DataDictionary> page);
} }
...@@ -4,6 +4,8 @@ package com.yeejoin.amos.boot.biz.common.service.impl; ...@@ -4,6 +4,8 @@ package com.yeejoin.amos.boot.biz.common.service.impl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 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.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.yeejoin.amos.boot.biz.common.dao.mapper.DataDictionaryMapper; import com.yeejoin.amos.boot.biz.common.dao.mapper.DataDictionaryMapper;
import com.yeejoin.amos.boot.biz.common.dto.DataDictionaryDto; import com.yeejoin.amos.boot.biz.common.dto.DataDictionaryDto;
...@@ -16,7 +18,6 @@ import org.springframework.beans.factory.annotation.Value; ...@@ -16,7 +18,6 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.typroject.tyboot.core.rdbms.service.BaseService; import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
...@@ -198,7 +199,7 @@ public class DataDictionaryServiceImpl extends BaseService<DataDictionaryDto, Da ...@@ -198,7 +199,7 @@ public class DataDictionaryServiceImpl extends BaseService<DataDictionaryDto, Da
} }
@Override @Override
public List<DataDictionary> getDictByExtendsAndType(List<String> extendList, String type) { public IPage<DataDictionary> getDictByExtendsAndTypePage(String extend, String type, String name, Page<DataDictionary> page) {
return dataDictionaryMapper.getDictByExtendsAndType(extendList,type); return dataDictionaryMapper.getDictByExtendsAndTypePage(page, type, extend,name);
} }
} }
...@@ -113,17 +113,15 @@ WHERE ...@@ -113,17 +113,15 @@ WHERE
</select> </select>
<select id="getDictByExtendsAndType" resultType="com.yeejoin.amos.boot.biz.common.entity.DataDictionary"> <select id="getDictByExtendsAndTypePage" resultType="com.yeejoin.amos.boot.biz.common.entity.DataDictionary">
SELECT cbb.* SELECT *
FROM cb_data_dictionary cbb FROM cb_data_dictionary
WHERE cbb.is_delete = 0 WHERE type = #{type}
AND cbb.type = #{type} <if test="extend != null and extend != ''">
AND ( AND #{extend} = ANY(string_to_array(extend, ','))
<foreach collection="extendList" item="item" separator=" OR "> </if>
FIND_IN_SET(#{item}, cbb.extend) <if test="name != null and name != ''">
</foreach> AND name LIKE CONCAT('%', #{name}, '%')
) </if>
ORDER BY cbb.sort_num
</select> </select>
</mapper> </mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment