|  | @@ -33,13 +33,12 @@ import java.util.HashMap;
 | 
	
		
			
				|  |  |  import java.util.List;
 | 
	
		
			
				|  |  |  import java.util.Map;
 | 
	
		
			
				|  |  |  import java.util.Objects;
 | 
	
		
			
				|  |  | -import java.util.function.Function;
 | 
	
		
			
				|  |  |  import java.util.stream.Collectors;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  @Slf4j
 | 
	
		
			
				|  |  |  @Validated
 | 
	
		
			
				|  |  |  @RestController
 | 
	
		
			
				|  |  | -@RequestMapping("/sysSuggestionType")
 | 
	
		
			
				|  |  | +@RequestMapping("${app-config.url.admin:}/sysSuggestionType")
 | 
	
		
			
				|  |  |  @Api(tags = "平台建议类型表")
 | 
	
		
			
				|  |  |  public class SysSuggestionTypeController {
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -53,7 +52,7 @@ public class SysSuggestionTypeController {
 | 
	
		
			
				|  |  |      private SysUserService sysUserService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @ApiOperation(value = "详情", notes = "平台建议类型表-根据详情ID查询单条, 传入id")
 | 
	
		
			
				|  |  | -    @PreAuthorize("@pcs.hasPermissions('sysSuggestionType/detail', {'BACKEND'})")
 | 
	
		
			
				|  |  | +    @PreAuthorize("@pcs.hasPermissions('sysSuggestionType/detail')")
 | 
	
		
			
				|  |  |      @GetMapping("/detail/{id}")
 | 
	
		
			
				|  |  |      public R<SysSuggestionType> detail(@PathVariable("id") Long id) {
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -63,7 +62,7 @@ public class SysSuggestionTypeController {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @ApiOperation(value = "查询分页", notes = "平台建议类型表- 传入 SysSuggestionTypeWrapper.SysSuggestionTypeQuery")
 | 
	
		
			
				|  |  | -    @PreAuthorize("@pcs.hasPermissions('sysSuggestionType/page', {'BACKEND'})")
 | 
	
		
			
				|  |  | +    @PreAuthorize("@pcs.hasPermissions('sysSuggestionType/page')")
 | 
	
		
			
				|  |  |      @PostMapping("/page")
 | 
	
		
			
				|  |  |      public R<PageInfo<SysSuggestionTypeWrapper.SysSuggestionType>> page(@RequestBody SysSuggestionTypeWrapper.SysSuggestionTypeQuery query) {
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -71,13 +70,14 @@ public class SysSuggestionTypeController {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          Map<Long, com.yonge.cooleshow.biz.dal.entity.SysUser> idEmpMap = new HashMap<>();
 | 
	
		
			
				|  |  |          List<Long> updateIds = pages.getRecords().stream().map(SysSuggestionType::getUpdateBy)
 | 
	
		
			
				|  |  | -                .filter(Objects::nonNull).distinct().collect(Collectors.toList());
 | 
	
		
			
				|  |  | +            .filter(Objects::nonNull).distinct().collect(Collectors.toList());
 | 
	
		
			
				|  |  |          if (!updateIds.isEmpty()) {
 | 
	
		
			
				|  |  | -            idEmpMap.putAll(sysUserService.getMapByIds(updateIds));
 | 
	
		
			
				|  |  | +            Map<Long, com.yonge.cooleshow.biz.dal.entity.SysUser> idEmpMapTmp = sysUserService.getMapByIds(updateIds);
 | 
	
		
			
				|  |  | +            idEmpMap.putAll(idEmpMapTmp);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          List<SysSuggestionTypeWrapper.SysSuggestionType> rows = pages.getRecords().stream().map(next -> {
 | 
	
		
			
				|  |  |              SysSuggestionTypeWrapper.SysSuggestionType type =
 | 
	
		
			
				|  |  | -                    JSON.parseObject(JSON.toJSONString(next), SysSuggestionTypeWrapper.SysSuggestionType.class);
 | 
	
		
			
				|  |  | +                JSON.parseObject(JSON.toJSONString(next), SysSuggestionTypeWrapper.SysSuggestionType.class);
 | 
	
		
			
				|  |  |              if (type.getUpdateBy() != null) {
 | 
	
		
			
				|  |  |                  type.setOperator(idEmpMap.getOrDefault(type.getUpdateBy(), new com.yonge.cooleshow.biz.dal.entity.SysUser()).getUsername());
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -87,21 +87,22 @@ public class SysSuggestionTypeController {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @ApiOperation(value = "新增", notes = "平台建议类型表- 传入 SysSuggestionTypeWrapper.SysSuggestionType")
 | 
	
		
			
				|  |  | -    @PreAuthorize("@pcs.hasPermissions('sysSuggestionType/save', {'BACKEND'})")
 | 
	
		
			
				|  |  | +    @PreAuthorize("@pcs.hasPermissions('sysSuggestionType/save')")
 | 
	
		
			
				|  |  |      @PostMapping("/save")
 | 
	
		
			
				|  |  |      public R<JSONObject> add(@Validated @RequestBody SysSuggestionTypeVo.SysSuggestionType sysSuggestionType) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          Integer count = sysSuggestionTypeService.lambdaQuery()
 | 
	
		
			
				|  |  | -                .eq(SysSuggestionType::getName, sysSuggestionType.getName())
 | 
	
		
			
				|  |  | -                .eq(SysSuggestionType::getDelFlag, false)
 | 
	
		
			
				|  |  | -                .count();
 | 
	
		
			
				|  |  | +            .eq(SysSuggestionType::getName, sysSuggestionType.getName())
 | 
	
		
			
				|  |  | +            .eq(SysSuggestionType::getDelFlag, false)
 | 
	
		
			
				|  |  | +            .count();
 | 
	
		
			
				|  |  |          if (count > 0) {
 | 
	
		
			
				|  |  |              throw new BizException("建议类型已存在");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        SysUser userInfo = sysUserFeignService.queryUserInfo();
 | 
	
		
			
				|  |  | +        SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
	
		
			
				|  |  |          SysSuggestionType suggestionType = new SysSuggestionType();
 | 
	
		
			
				|  |  |          suggestionType.setName(sysSuggestionType.getName());
 | 
	
		
			
				|  |  | -        suggestionType.setCreateBy(userInfo.getId());
 | 
	
		
			
				|  |  | -        suggestionType.setUpdateBy(userInfo.getId());
 | 
	
		
			
				|  |  | +        suggestionType.setCreateBy(sysUser.getId());
 | 
	
		
			
				|  |  | +        suggestionType.setUpdateBy(sysUser.getId());
 | 
	
		
			
				|  |  |          suggestionType.setDelFlag(false);
 | 
	
		
			
				|  |  |          // 新增数据
 | 
	
		
			
				|  |  |          sysSuggestionTypeService.save(suggestionType);
 | 
	
	
		
			
				|  | @@ -110,23 +111,24 @@ public class SysSuggestionTypeController {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @ApiOperation(value = "修改", notes = "平台建议类型表- 传入 SysSuggestionTypeWrapper.SysSuggestionType")
 | 
	
		
			
				|  |  | -    @PreAuthorize("@pcs.hasPermissions('sysSuggestionType/update', {'BACKEND'})")
 | 
	
		
			
				|  |  | +    @PreAuthorize("@pcs.hasPermissions('sysSuggestionType/update')")
 | 
	
		
			
				|  |  |      @PostMapping("/update")
 | 
	
		
			
				|  |  |      public R<JSONObject> update(@Validated @RequestBody SysSuggestionTypeVo.SysSuggestionType sysSuggestionType) {
 | 
	
		
			
				|  |  | -        SysUser userInfo = sysUserFeignService.queryUserInfo();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          Integer count = sysSuggestionTypeService.lambdaQuery()
 | 
	
		
			
				|  |  | -                .eq(SysSuggestionType::getName, sysSuggestionType.getName())
 | 
	
		
			
				|  |  | -                .eq(SysSuggestionType::getDelFlag, false)
 | 
	
		
			
				|  |  | -                .ne(SysSuggestionType::getId, sysSuggestionType.getId())
 | 
	
		
			
				|  |  | -                .count();
 | 
	
		
			
				|  |  | +            .eq(SysSuggestionType::getName, sysSuggestionType.getName())
 | 
	
		
			
				|  |  | +            .eq(SysSuggestionType::getDelFlag, false)
 | 
	
		
			
				|  |  | +            .ne(SysSuggestionType::getId, sysSuggestionType.getId())
 | 
	
		
			
				|  |  | +            .count();
 | 
	
		
			
				|  |  |          if (count > 0) {
 | 
	
		
			
				|  |  |              throw new BizException("建议类型已存在");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +        SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
	
		
			
				|  |  |          SysSuggestionType suggestionType = new SysSuggestionType();
 | 
	
		
			
				|  |  |          suggestionType.setId(sysSuggestionType.getId());
 | 
	
		
			
				|  |  |          suggestionType.setName(sysSuggestionType.getName());
 | 
	
		
			
				|  |  | -        suggestionType.setUpdateBy(userInfo.getId());
 | 
	
		
			
				|  |  | +        suggestionType.setUpdateBy(sysUser.getId());
 | 
	
		
			
				|  |  |          suggestionType.setDelFlag(false);
 | 
	
		
			
				|  |  |          // 更新数据
 | 
	
		
			
				|  |  |          sysSuggestionTypeService.updateById(suggestionType);
 | 
	
	
		
			
				|  | @@ -135,13 +137,13 @@ public class SysSuggestionTypeController {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @ApiOperation(value = "删除", notes = "平台建议类型表- 传入id")
 | 
	
		
			
				|  |  | -    @PreAuthorize("@pcs.hasPermissions('sysSuggestionType/remove', {'BACKEND'})")
 | 
	
		
			
				|  |  | +    @PreAuthorize("@pcs.hasPermissions('sysSuggestionType/remove')")
 | 
	
		
			
				|  |  |      @PostMapping("/remove")
 | 
	
		
			
				|  |  |      public R<JSONObject> remove(@RequestParam Long id) {
 | 
	
		
			
				|  |  |          sysSuggestionTypeService.lambdaUpdate()
 | 
	
		
			
				|  |  | -                .set(SysSuggestionType::getDelFlag, true)
 | 
	
		
			
				|  |  | -                .eq(SysSuggestionType::getId, id)
 | 
	
		
			
				|  |  | -                .update();
 | 
	
		
			
				|  |  | +            .set(SysSuggestionType::getDelFlag, true)
 | 
	
		
			
				|  |  | +            .eq(SysSuggestionType::getId, id)
 | 
	
		
			
				|  |  | +            .update();
 | 
	
		
			
				|  |  |          return R.defaultR();
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |