|
@@ -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();
|
|
|
}
|
|
|
}
|