Browse Source

将价格修改为可进行配置的方式

hgw 3 years ago
parent
commit
b8e6a59de1

+ 5 - 3
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MemberRankSettingServiceImpl.java

@@ -202,8 +202,9 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
         BigDecimal giveMonth = getGiveMonth(val);
         //转换格式
         BigDecimal valDecimal = new BigDecimal(val);
-        //单价150 固定
-        BigDecimal price = new BigDecimal("150");
+        //获取单价
+        String activityAmount = sysConfigDao.findConfigValue("qqhe_2022_buy_member_activity_amount");
+        BigDecimal price = new BigDecimal(activityAmount);
         //计算出购买的价格 单价 X 购买的月份
         BigDecimal amount = price.multiply(valDecimal);
         //获取会员总激活时间
@@ -244,7 +245,7 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
         List<StudentPaymentOrder> studentPaymentOrders = studentPaymentOrderService.queryByCondition(GroupType.MEMBER,
                 null, sysUser.getId(), DealStatusEnum.ING, OrderTypeEnum.MEMBER);
         if (CollectionUtils.isEmpty(studentPaymentOrders)) {
-            BaseController.succeed();
+            return BaseController.succeed();
         }
         return BaseController.succeed(studentPaymentOrders.get(0));
     }
@@ -268,6 +269,7 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
 
     private SysUser getSysUser() {
         Optional<SysUser> sysUserOpt = Optional.ofNullable(sysUserFeignService.queryUserInfo());
+        sysUserOpt.filter(s -> s.getOrganId() == 59).orElseThrow(() -> new BizException("该活动是齐齐哈尔分部专属活动"));
         SysUser sysUser = sysUserOpt.orElseThrow(() -> new BizException("未查询到学生信息,请重新登录!"));
         sysUserOpt.map(SysUser::getId)
                 .map(studentService::getLocked)