Merge remote-tracking branch 'origin/master'

This commit is contained in:
2025-03-11 10:56:21 +08:00
2 changed files with 14 additions and 8 deletions

View File

@@ -1,9 +1,12 @@
package com.czg.controller.admin; package com.czg.controller.admin;
import cn.hutool.core.bean.BeanUtil;
import com.czg.account.dto.staff.ShopStaffAddDTO; import com.czg.account.dto.staff.ShopStaffAddDTO;
import com.czg.account.dto.staff.ShopStaffEditDTO; import com.czg.account.dto.staff.ShopStaffEditDTO;
import com.czg.account.dto.staff.ShopStaffRemoveDTO; import com.czg.account.dto.staff.ShopStaffRemoveDTO;
import com.czg.account.entity.ShopInfo;
import com.czg.account.entity.ShopStaff; import com.czg.account.entity.ShopStaff;
import com.czg.account.service.ShopInfoService;
import com.czg.account.service.ShopStaffService; import com.czg.account.service.ShopStaffService;
import com.czg.annotation.SaAdminCheckPermission; import com.czg.annotation.SaAdminCheckPermission;
import com.czg.resp.CzgResult; import com.czg.resp.CzgResult;
@@ -27,6 +30,8 @@ public class ShopStaffController {
@Resource @Resource
private ShopStaffService shopStaffService; private ShopStaffService shopStaffService;
@Resource
private ShopInfoService shopInfoService;
/** /**
* 员工列表 * 员工列表
@@ -35,7 +40,7 @@ public class ShopStaffController {
* @param code 员工编号 * @param code 员工编号
* @return 分页数据 * @return 分页数据
*/ */
@SaAdminCheckPermission("shopStaff:list") @SaAdminCheckPermission(value = "shopStaff:list", name = "员工列表")
@GetMapping @GetMapping
public CzgResult<Page<ShopStaff>> list(String name, String code) { public CzgResult<Page<ShopStaff>> list(String name, String code) {
return CzgResult.success(shopStaffService.get(name, code)); return CzgResult.success(shopStaffService.get(name, code));
@@ -46,7 +51,7 @@ public class ShopStaffController {
* 权限标识: shopStaff:permission * 权限标识: shopStaff:permission
* @return 权限id集合 * @return 权限id集合
*/ */
@SaAdminCheckPermission("shopStaff:permission") @SaAdminCheckPermission(value = "shopStaff:permission", name = "获取员工对应的权限id")
@GetMapping("/permission") @GetMapping("/permission")
public CzgResult<List<Long>> permission(@RequestParam Long id) { public CzgResult<List<Long>> permission(@RequestParam Long id) {
return CzgResult.success(shopStaffService.permission(id)); return CzgResult.success(shopStaffService.permission(id));
@@ -62,7 +67,8 @@ public class ShopStaffController {
return CzgResult.success(shopStaffService.getOne(new QueryWrapper().eq(ShopStaff::getShopId, StpKit.USER.getShopId()).eq(ShopStaff::getId, StpKit.USER.getLoginIdAsLong()))); return CzgResult.success(shopStaffService.getOne(new QueryWrapper().eq(ShopStaff::getShopId, StpKit.USER.getShopId()).eq(ShopStaff::getId, StpKit.USER.getLoginIdAsLong())));
} }
return CzgResult.success(); ShopInfo shopInfo = shopInfoService.getById(StpKit.USER.getShopId());
return CzgResult.success(BeanUtil.copyProperties(shopInfo, ShopStaff.class));
} }
/** /**
@@ -71,7 +77,7 @@ public class ShopStaffController {
* @param id shopStaff id * @param id shopStaff id
* @return 详细信息 * @return 详细信息
*/ */
@SaAdminCheckPermission("shopStaff:detail") @SaAdminCheckPermission(value = "shopStaff:detail", name = "员工详情")
@GetMapping("/detail") @GetMapping("/detail")
public CzgResult<ShopStaff> detail(@RequestParam Long id) { public CzgResult<ShopStaff> detail(@RequestParam Long id) {
return CzgResult.success(shopStaffService.detail(StpKit.USER.getShopId(), id)); return CzgResult.success(shopStaffService.detail(StpKit.USER.getShopId(), id));
@@ -83,7 +89,7 @@ public class ShopStaffController {
* @param shopStaffAddDTO 添加信息 * @param shopStaffAddDTO 添加信息
* @return 是否成功 * @return 是否成功
*/ */
@SaAdminCheckPermission("shopStaff:add") @SaAdminCheckPermission(value = "shopStaff:add", name = "员工添加")
@PostMapping @PostMapping
public CzgResult<Boolean> add(@RequestBody @Validated ShopStaffAddDTO shopStaffAddDTO) { public CzgResult<Boolean> add(@RequestBody @Validated ShopStaffAddDTO shopStaffAddDTO) {
return CzgResult.success(shopStaffService.add(shopStaffAddDTO)); return CzgResult.success(shopStaffService.add(shopStaffAddDTO));
@@ -95,7 +101,7 @@ public class ShopStaffController {
* @param shopStaffEditDTO 添加信息 * @param shopStaffEditDTO 添加信息
* @return 是否成功 * @return 是否成功
*/ */
@SaAdminCheckPermission("shopStaff:edit") @SaAdminCheckPermission(value = "shopStaff:edit", name = "员工修改")
@PutMapping @PutMapping
public CzgResult<Boolean> edit(@RequestBody @Validated ShopStaffEditDTO shopStaffEditDTO) { public CzgResult<Boolean> edit(@RequestBody @Validated ShopStaffEditDTO shopStaffEditDTO) {
return CzgResult.success(shopStaffService.edit(shopStaffEditDTO)); return CzgResult.success(shopStaffService.edit(shopStaffEditDTO));
@@ -107,7 +113,7 @@ public class ShopStaffController {
* @param shopStaffRemoveDTO 删除信息 * @param shopStaffRemoveDTO 删除信息
* @return 是否成功 * @return 是否成功
*/ */
@SaAdminCheckPermission("shopStaff:del") @SaAdminCheckPermission(value = "shopStaff:del", name = "员工删除")
@DeleteMapping @DeleteMapping
public CzgResult<Boolean> delete(@RequestBody @Validated ShopStaffRemoveDTO shopStaffRemoveDTO) { public CzgResult<Boolean> delete(@RequestBody @Validated ShopStaffRemoveDTO shopStaffRemoveDTO) {
return CzgResult.success(shopStaffService.delete(shopStaffRemoveDTO)); return CzgResult.success(shopStaffService.delete(shopStaffRemoveDTO));

View File

@@ -83,7 +83,7 @@ public class ConsGroupServiceImpl extends ServiceImpl<ConsGroupMapper, ConsGroup
throw new CzgException("耗材分组已存在"); throw new CzgException("耗材分组已存在");
} }
ConsGroup entity = BeanUtil.copyProperties(dto, ConsGroup.class); ConsGroup entity = BeanUtil.copyProperties(dto, ConsGroup.class);
entity.setStatus(StatusEnum.ENABLED.value()); //entity.setStatus(StatusEnum.ENABLED.value());
entity.setShopId(shopId); entity.setShopId(shopId);
super.save(entity); super.save(entity);
List<Long> consIds = dto.getConsIds(); List<Long> consIds = dto.getConsIds();