|
@@ -818,6 +818,20 @@ public class PayNonOrderServiceImpl implements PayNonOrderService {
|
|
|
|
|
|
@Override
|
|
|
public ResponseJson<PayCouponDto> getCouponRecord(PayCouponDto payCouponDto, HttpHeaders headers) {
|
|
|
+ //个人机构返回状态码-1 不是医美 -2
|
|
|
+ if (49 == payCouponDto.getCouponId()) {
|
|
|
+ //正式id49优惠券 普通机构和非医美机构无法购买
|
|
|
+ //先判断是否是普通机构,是就打回
|
|
|
+ Integer userIdentity = baseMapper.getIdentityByUserId(payCouponDto.getUserId());
|
|
|
+ if (userIdentity != null && 4 == userIdentity) {
|
|
|
+ return ResponseJson.error(-1, "仅供医美机构购买!", null);
|
|
|
+ }
|
|
|
+ Integer clubType = payOrderMapper.findClubType(payCouponDto.getUserId());
|
|
|
+ //为空或者不等于1 医美=1和生美=2
|
|
|
+ if (null == clubType || 1 != clubType) {
|
|
|
+ return ResponseJson.error(-2, "仅供医美机构购买!", null);
|
|
|
+ }
|
|
|
+ }
|
|
|
CouponRecordPo cr = new CouponRecordPo();
|
|
|
cr.setCouponId(payCouponDto.getCouponId());
|
|
|
cr.setUserId(payCouponDto.getUserId());
|