From e35e061538838b199f72428e9e0d36751da28960 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Thu, 13 Jun 2019 19:39:37 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=B4=BB=E5=8A=A8=E6=8A=A5=E5=90=8D][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E6=8A=A5=E5=90=8D=E9=87=8D=E5=A4=8D]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/iformall/common/ErrorCode.java | 3 ++- .../iformall/service/impl/WxActivityJoinServiceImpl.java | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java index 686227c77..7feaec25b 100644 --- a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java +++ b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java @@ -434,7 +434,8 @@ public enum ErrorCode{ * 活动 */ ACTIVITY_PERSON_LIMITED(30000, "活动报名人数超过限制"), - ACTIVITY_JOIN_NOT_FOUND(30001, "对不起,您未报名参加该活动") + ACTIVITY_JOIN_NOT_FOUND(30001, "对不起,您未报名参加该活动"), + ACTIVITY_JOINED(30002, "您已报名该活动") ; private int code; diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxActivityJoinServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxActivityJoinServiceImpl.java index 6f1decac8..373bb0d88 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxActivityJoinServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxActivityJoinServiceImpl.java @@ -132,6 +132,14 @@ public class WxActivityJoinServiceImpl implements WxActivityJoinService { @Transactional(propagation = Propagation.REQUIRED, rollbackFor = {Exception.class}) @Override public ResultData join(WxActivityJoin wxActivityJoin) { + + WxActivityJoin joinQuery = new WxActivityJoin(); + joinQuery.setUserId(wxActivityJoin.getUserId()); + joinQuery.setActivityId(wxActivityJoin.getActivityId()); + int count = wxActivityJoinMapper.selectCount(joinQuery); + if (count > 0) { + return new ResultData(ErrorCode.ACTIVITY_JOINED); + } WxCUser user = wxCUserMapper.selectByPrimaryKey(wxActivityJoin.getUserId()); //保存到报名表中 final IdWorker idWorker = IdWorker.get();