Browse Source

修改字典类型查询主子表详情信息接口

master
songguoqiang 2 years ago
parent
commit
3476b698e9
  1. 7
      win-module-system/win-module-system-biz/src/main/java/com/win/module/system/controller/dict/DictTypeController.java
  2. 4
      win-module-system/win-module-system-biz/src/main/java/com/win/module/system/dal/mysql/dict/DictTypeMapper.java
  3. 2
      win-module-system/win-module-system-biz/src/main/java/com/win/module/system/service/dict/DictTypeService.java
  4. 2
      win-module-system/win-module-system-biz/src/main/java/com/win/module/system/service/dict/DictTypeServiceImpl.java

7
win-module-system/win-module-system-biz/src/main/java/com/win/module/system/controller/dict/DictTypeController.java

@ -1,11 +1,11 @@
package com.win.module.system.controller.dict; package com.win.module.system.controller.dict;
import com.win.framework.common.enums.CommonStatusEnum; import com.win.framework.common.enums.CommonStatusEnum;
import com.win.framework.common.pojo.CommonResult; import com.win.framework.common.pojo.CommonResult;
import com.win.framework.common.pojo.PageResult; import com.win.framework.common.pojo.PageResult;
import com.win.framework.excel.core.util.ExcelUtils; import com.win.framework.excel.core.util.ExcelUtils;
import com.win.framework.operatelog.core.annotations.OperateLog; import com.win.framework.operatelog.core.annotations.OperateLog;
import com.win.module.system.controller.dict.vo.data.DictDataExcelVO;
import com.win.module.system.controller.dict.vo.data.DictDataExportReqVO; import com.win.module.system.controller.dict.vo.data.DictDataExportReqVO;
import com.win.module.system.controller.dict.vo.data.DictDataSimpleRespVO; import com.win.module.system.controller.dict.vo.data.DictDataSimpleRespVO;
import com.win.module.system.controller.dict.vo.type.*; import com.win.module.system.controller.dict.vo.type.*;
@ -15,7 +15,6 @@ import com.win.module.system.dal.dataobject.dict.DictDataDO;
import com.win.module.system.dal.dataobject.dict.DictTypeDO; import com.win.module.system.dal.dataobject.dict.DictTypeDO;
import com.win.module.system.service.dict.DictDataService; import com.win.module.system.service.dict.DictDataService;
import com.win.module.system.service.dict.DictTypeService; import com.win.module.system.service.dict.DictTypeService;
import io.swagger.v3.core.util.Json;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -27,7 +26,6 @@ import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid; import javax.validation.Valid;
import java.io.IOException; import java.io.IOException;
import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -110,9 +108,8 @@ public class DictTypeController {
@Parameter(name = "types", description = "字典类型数组", required = false, example = "\"types\":[\"infra_config_type\",\"user_type\"]") @Parameter(name = "types", description = "字典类型数组", required = false, example = "\"types\":[\"infra_config_type\",\"user_type\"]")
@PreAuthorize("@ss.hasPermission('system:dict:query')") @PreAuthorize("@ss.hasPermission('system:dict:query')")
public CommonResult<List<DictTypeSimpleRespVO>> getByTypes(@RequestBody Map<String, List<String>> map) { public CommonResult<List<DictTypeSimpleRespVO>> getByTypes(@RequestBody Map<String, List<String>> map) {
System.out.println(Json.pretty(map));
List<String> types = map.get("types"); List<String> types = map.get("types");
List<DictTypeDO> dictByTypes = dictTypeService.getDictByTypes(types, Collections.singleton(CommonStatusEnum.ENABLE.getStatus())); List<DictTypeDO> dictByTypes = dictTypeService.getDictByTypes(types, CommonStatusEnum.ENABLE.getStatus());
List<DictTypeSimpleRespVO> result = DictTypeConvert.INSTANCE.convertList(dictByTypes); List<DictTypeSimpleRespVO> result = DictTypeConvert.INSTANCE.convertList(dictByTypes);
for (DictTypeSimpleRespVO en:result){ for (DictTypeSimpleRespVO en:result){
DictDataExportReqVO dictDataExportReqVO = new DictDataExportReqVO(); DictDataExportReqVO dictDataExportReqVO = new DictDataExportReqVO();

4
win-module-system/win-module-system-biz/src/main/java/com/win/module/system/dal/mysql/dict/DictTypeMapper.java

@ -47,9 +47,9 @@ public interface DictTypeMapper extends BaseMapperX<DictTypeDO> {
@Update("UPDATE system_dict_type SET deleted = 1, deleted_time = #{deletedTime} WHERE id = #{id}") @Update("UPDATE system_dict_type SET deleted = 1, deleted_time = #{deletedTime} WHERE id = #{id}")
void updateToDelete(@Param("id") Long id, @Param("deletedTime") LocalDateTime deletedTime); void updateToDelete(@Param("id") Long id, @Param("deletedTime") LocalDateTime deletedTime);
default List<DictTypeDO> selectList(Collection<String> types, Collection<Integer> statuses) { default List<DictTypeDO> selectList(Collection<String> types, Integer statuses) {
return selectList(new LambdaQueryWrapperX<DictTypeDO>() return selectList(new LambdaQueryWrapperX<DictTypeDO>()
.inIfPresent(DictTypeDO::getType, types) .inIfPresent(DictTypeDO::getType, types)
.inIfPresent(DictTypeDO::getStatus, statuses)); .eqIfPresent(DictTypeDO::getStatus, statuses));
} }
} }

2
win-module-system/win-module-system-biz/src/main/java/com/win/module/system/service/dict/DictTypeService.java

@ -84,6 +84,6 @@ public interface DictTypeService {
* @param types 字典类型数组如果为空不进行筛选 * @param types 字典类型数组如果为空不进行筛选
* @return 字典类型列表详细 * @return 字典类型列表详细
*/ */
List<DictTypeDO> getDictByTypes(@Nullable Collection<String> types, @Nullable Collection<Integer> statuses); List<DictTypeDO> getDictByTypes(@Nullable Collection<String> types, Integer statuses);
} }

2
win-module-system/win-module-system-biz/src/main/java/com/win/module/system/service/dict/DictTypeServiceImpl.java

@ -95,7 +95,7 @@ public class DictTypeServiceImpl implements DictTypeService {
} }
@Override @Override
public List<DictTypeDO> getDictByTypes(Collection<String> types, Collection<Integer> statuses) { public List<DictTypeDO> getDictByTypes(Collection<String> types,Integer statuses) {
return dictTypeMapper.selectList(types,statuses); return dictTypeMapper.selectList(types,statuses);
} }

Loading…
Cancel
Save