Parcourir la source

fix: 积分权限配置校验

李学松 il y a 2 ans
Parent
commit
39ad5aae15

+ 10 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/recharge/controller/SysDeptRechargeController.java

@@ -1,6 +1,7 @@
 package com.qunzhixinxi.hnqz.admin.recharge.controller;
 
 import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.util.ArrayUtil;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -64,6 +65,15 @@ public class SysDeptRechargeController {
     @PostMapping("/to-config")
     public R<?> toConfig(@RequestBody @Validated SysDeptRechargeRequest.ToConfig toConfig) {
         log.info("配置(平台财务-权限管理)入参:{}", toConfig);
+        if (ArrayUtil.isNotEmpty(toConfig.getPermissions())) {
+            if (toConfig.getOverdrawScore() == null) {
+                return R.failed("透支额度必填");
+            }
+        } else {
+            if (toConfig.getOverdrawScore() != null) {
+                return R.failed("没有配置余额透支权限");
+            }
+        }
         return R.ok(deptRechargeService.toConfig(toConfig));
     }