diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushRingtoneController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushRingtoneController.java index a3a03282..2e880ae5 100644 --- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushRingtoneController.java +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushRingtoneController.java @@ -44,7 +44,6 @@ public class PushRingtoneController { @ApiOperation("分页查询") @GetMapping("/list") public R list(Page page, PushRingtone pushRingtone) { - pushRingtone.setCreateById(SecurityUtils.getUser().getId()); IPage list = iPushRingtoneService.page(page, getQueryWrapper(pushRingtone)); return R.ok(list.getRecords(), list.getTotal()); } diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushTypeController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushTypeController.java index 24a1b079..67655e06 100644 --- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushTypeController.java +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushTypeController.java @@ -1,14 +1,19 @@ package com.cloud.kicc.commonbiz.controller; +import cn.hutool.core.map.MapUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.cloud.kicc.common.core.api.R; import com.cloud.kicc.common.core.constant.AppConstants; import com.cloud.kicc.common.security.util.SecurityUtils; +import com.cloud.kicc.commonbiz.api.entity.PushConcernFanType; import com.cloud.kicc.commonbiz.api.entity.PushType; +import com.cloud.kicc.commonbiz.service.IPushConcernFanService; +import com.cloud.kicc.commonbiz.service.IPushConcernFanTypeService; import com.cloud.kicc.commonbiz.service.IPushTypeService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -17,6 +22,7 @@ import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.Arrays; +import java.util.Map; /** *

@@ -33,7 +39,8 @@ import java.util.Arrays; public class PushTypeController { private final IPushTypeService iPushTypeService; - + private final IPushConcernFanTypeService iPushConcernFanTypeService; + private final IPushConcernFanService iPushConcernFanService; private LambdaQueryWrapper getQueryWrapper(PushType pushType) { return new LambdaQueryWrapper() .eq(PushType::getCreateById, pushType.getCreateById()) @@ -54,10 +61,30 @@ public class PushTypeController { return R.ok(iPushTypeService.getById(id)); } + @ApiOperation("保存") @PostMapping("/save") public R save(@Valid @RequestBody PushType pushType) { iPushTypeService.save(pushType); + IPage> list = iPushConcernFanService.selectPushConcernFanList(new Page(1, 999), + MapUtil.builder() + .put("status", "1") + .put("concernUserId", SecurityUtils.getUser().getId()) + .build()); + list.getRecords().forEach(item -> + iPushConcernFanTypeService.save(new PushConcernFanType() + .setConcernFanId(item.get("id").toString()) + .setName(pushType.getName()) + .setConcernUserId(item.get("concernUserId").toString()) + .setFanUserId(item.get("fanUserId").toString()) + .setTypeId(pushType.getId()) + .setPlaySound(pushType.getPlaySound()) + .setPlayVibrate(pushType.getPlayVibrate()) + .setPlayLights(pushType.getPlayLights()) + .setPlayToText(pushType.getPlayToText()) + .setOnlineRingtone(pushType.getOnlineRingtone()) + .setOfflineRingtone(pushType.getOfflineRingtone())) + ); return R.ok(); } @@ -72,9 +99,9 @@ public class PushTypeController { @DeleteMapping("/remove/{ids:[\\w,]+}") public R removeById(@PathVariable String[] ids) { iPushTypeService.removeByIds(Arrays.asList(ids)); + iPushConcernFanTypeService.remove(Wrappers.lambdaQuery().in(PushConcernFanType::getTypeId, ids)); return R.ok(); } - } diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java index 8821c2fa..a00c90f3 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/UserController.java @@ -73,7 +73,7 @@ public class UserController { } @GetMapping("/list") - @PreAuthorize("@pms.hasPermission('user_view')") + //@PreAuthorize("@pms.hasPermission('user_view')") public R list(Page page, User user) { IPage userIPage = userService.page(page, getQueryWrapper(user)); return R.ok(userIPage.getRecords(), userIPage.getTotal());