From 762d711494914ce97311638cd3bf61408b55bdd3 Mon Sep 17 00:00:00 2001 From: ck <851316342@qq.com> Date: Sun, 9 Aug 2020 11:48:56 +0800 Subject: [PATCH] up --- .../say/service/impl/CouponServiceImpl.java | 41 +++++++++++++------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/bsd/say/service/impl/CouponServiceImpl.java b/src/main/java/com/bsd/say/service/impl/CouponServiceImpl.java index 2292c23..355ceb3 100644 --- a/src/main/java/com/bsd/say/service/impl/CouponServiceImpl.java +++ b/src/main/java/com/bsd/say/service/impl/CouponServiceImpl.java @@ -147,7 +147,7 @@ public class CouponServiceImpl extends BaseServiceImpl imp } }else { //来源微信 - String unionId = "456"; + String unionId = weixinService.getUnionId("code"); logger.info("union_id:"+unionId); users = usersMapper.selectOne(Wrappers.lambdaQuery().eq(Users::getUnionId,unionId) .and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1))); @@ -172,6 +172,7 @@ public class CouponServiceImpl extends BaseServiceImpl imp usersMapper.updateById(usersByPhone); coupons = couponMapper.selectList(Wrappers.lambdaQuery().eq(Coupon::getUserId,usersByPhone.getId()) .and(queryWrapper1 -> queryWrapper1.eq(Coupon::getState,1))); + } }else { coupons = couponMapper.selectList(Wrappers.lambdaQuery().eq(Coupon::getUserId,users.getId()) @@ -225,20 +226,36 @@ public class CouponServiceImpl extends BaseServiceImpl imp //来源H5 users = usersMapper.selectOne(Wrappers.lambdaQuery().eq(Users::getPhone,phone) .and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1))); - if (StringUtils.isNotEmpty(users.getUnionId())){ - Record record = recordMapper.selectOne(Wrappers.lambdaQuery().eq(Record::getUnionId,users.getUnionId()) - .and(queryWrapper1 -> queryWrapper1.eq(Record::getState,1))); + Record record = new Record(); record.setPhone(phone); + record.setSource(sourceName); record.setIsHavaCoupon1("有"); record.setCreateDateTime(new Date()); - recordMapper.updateById(record); - } - Record record = new Record(); - record.setPhone(phone); - record.setSource(sourceName); - record.setIsHavaCoupon1("有"); - record.setCreateDateTime(new Date()); - recordMapper.insert(record); + recordMapper.insert(record); +// if (StringUtils.isNotEmpty(users.getUnionId())){ +// Record record = recordMapper.selectOne(Wrappers.lambdaQuery().eq(Record::getUnionId,users.getUnionId()) +// .and(queryWrapper1 -> queryWrapper1.eq(Record::getState,1))); +// if (record != null){ +// record.setPhone(phone); +// record.setIsHavaCoupon1("有"); +// record.setCreateDateTime(new Date()); +// recordMapper.updateById(record); +// }else { +// Record record2 = new Record(); +// record.setPhone(phone); +// record.setSource(sourceName); +// record.setIsHavaCoupon1("有"); +// record.setCreateDateTime(new Date()); +// recordMapper.insert(record2); +// } +// }else { +// Record record = new Record(); +// record.setPhone(phone); +// record.setSource(sourceName); +// record.setIsHavaCoupon1("有"); +// record.setCreateDateTime(new Date()); +// recordMapper.insert(record); +// } }else { //来源微信 String unionId = weixinService.getUnionId(code);