|
|
@@ -87,14 +87,20 @@ public class CouponReceiveService extends BaseService<CouponReceive> {
|
|
|
// 限制助力链接发出本人不可给自己助力 2024/08/01 刘尧
|
|
|
UserLogin userLogin = userMapper.selectById(couponReceiveVO.getUserIdForm());
|
|
|
|
|
|
- if (userLogin.getUserWxid().equals(couponReceiveVO.getUserWxid())){
|
|
|
+ if (userLogin.getUserWxid().equals(couponReceiveVO.getUserWxid())) {
|
|
|
//助力链接发出者不能为自己助力
|
|
|
throw new BaseBusinessException(ErrorCodeEnum.USER_POWER_OWN.getCode(), ErrorCodeEnum.USER_POWER_OWN.getMessage());
|
|
|
}
|
|
|
|
|
|
//region 查询7日内已进行过优惠券助力
|
|
|
- List<CouponReceiveResponse> couponReceiveResponses = couponReceiveMapper.selectByCond(new CouponReceiveQuery().setUserWxid(couponReceiveVO.getUserWxid()).setAssistFlag(true));
|
|
|
- if (couponReceiveResponses != null && couponReceiveResponses.size() > 0) {
|
|
|
+// List<CouponReceiveResponse> couponReceiveResponses = couponReceiveMapper.selectByCond(new CouponReceiveQuery().setUserWxid(couponReceiveVO.getUserWxid()).setAssistFlag(true));
|
|
|
+// if (couponReceiveResponses != null && couponReceiveResponses.size() > 0) {
|
|
|
+// //近期己助力过
|
|
|
+// throw new BaseBusinessException(ErrorCodeEnum.I_HAVE_RECENTLY_PROVIDED_ASSISTANCE.getCode(), ErrorCodeEnum.I_HAVE_RECENTLY_PROVIDED_ASSISTANCE.getMessage());
|
|
|
+// }
|
|
|
+ // todo.......... 正式的发版要改成大于000000000000000000000000
|
|
|
+ Long cpCount = couponReceiveMapper.countByCondNoExistCpId(new CouponReceiveQuery().setUserWxid(couponReceiveVO.getUserWxid()).setAssistFlag(true));
|
|
|
+ if (cpCount < 0) {
|
|
|
//近期己助力过
|
|
|
throw new BaseBusinessException(ErrorCodeEnum.I_HAVE_RECENTLY_PROVIDED_ASSISTANCE.getCode(), ErrorCodeEnum.I_HAVE_RECENTLY_PROVIDED_ASSISTANCE.getMessage());
|
|
|
}
|
|
|
@@ -143,6 +149,8 @@ public class CouponReceiveService extends BaseService<CouponReceive> {
|
|
|
couponUse.setCouponStatus(Constant.couponStatus.WEI_SHI_YONG.getName());
|
|
|
//获取用户
|
|
|
couponUse.setReceiveUser(couponReceiveVO.getReceiveUser());
|
|
|
+ // 使用员工-发出的员工是同一个字段
|
|
|
+ couponUse.setUseStaff(couponReceiveVO.getStaffName());
|
|
|
couponUseMapper.insert(couponUse);
|
|
|
//endregion
|
|
|
|