From 94f66831a6806bb11875f2fbee2995f66608d5a9 Mon Sep 17 00:00:00 2001 From: xhxu Date: Tue, 13 Apr 2021 10:06:18 +0800 Subject: [PATCH] bug --- .../src/main/java/com/iformall/common/ErrorCode.java | 2 ++ .../service/impl/WxQuestionOneselfUserServiceImpl.java | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java index 120b325a1..e2feb3eb6 100644 --- a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java +++ b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java @@ -597,6 +597,8 @@ public enum ErrorCode{ QUESTION_USER_NOT(61006, "答题参数错误!"), QUESTION_USER_LINE(61007, "已经参与!"), + QUESTION_NOT_START(61008, "问卷未开始"), + QUESTION_END(61009, "问卷已结束"), /** * 数衍信息 diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxQuestionOneselfUserServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxQuestionOneselfUserServiceImpl.java index db666574b..104b792fc 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxQuestionOneselfUserServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxQuestionOneselfUserServiceImpl.java @@ -144,6 +144,12 @@ public class WxQuestionOneselfUserServiceImpl implements WxQuestionOneselfUserSe wxQuestionOneselfMapper.updateCountUser(record.getQuestionId()); WxQuestionOneself wxQuestionOneself = wxQuestionOneselfMapper.selectById(record.getQuestionId()); + if(now.before(wxQuestionOneself.getStartDate())){ + throw new MallinkException(ErrorCode.QUESTION_NOT_START); + } + if(now.after(wxQuestionOneself.getEndDate())){ + throw new MallinkException(ErrorCode.QUESTION_END); + } if(wxQuestionOneself.getRewardCredit() != null && wxQuestionOneself.getRewardCredit() > 0){ WxCreditHistory wxCreditHistory = new WxCreditHistory(); wxCreditHistory.setTenantId(record.getFinalTenantId());