Просмотр исходного кода

[活动报名][修改][报名结束时间大于当前时间提示不能报名]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
05a882f8b7
2 измененных файлов: 8 добавлений и 1 удалений
  1. +2
    -1
      mallinkService/src/main/java/com/iformall/common/ErrorCode.java
  2. +6
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java

+ 2
- 1
mallinkService/src/main/java/com/iformall/common/ErrorCode.java Просмотреть файл

@@ -435,7 +435,8 @@ public enum ErrorCode{
*/
ACTIVITY_PERSON_LIMITED(30000, "活动报名人数超过限制"),
ACTIVITY_JOIN_NOT_FOUND(30001, "对不起,您未报名参加该活动"),
ACTIVITY_JOINED(30002, "您已报名该活动")
ACTIVITY_JOINED(30002, "您已报名该活动"),
ACTIVITY_JOIN_TIME_END(30003, "活动报名时间已结束")
;

private int code;


+ 6
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java Просмотреть файл

@@ -90,6 +90,9 @@ public class WxActivityServiceImpl implements WxActivityService {
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR);
}
wxActivity.setStatus(EnumActivityStatus.STATUS_THROW_IN.getCode());
if (wxActivity.getEndTime().before(new Date())) {
return new ResultData(ErrorCode.ACTIVITY_JOIN_NOT_FOUND);
}
Date date = new Date();
wxActivity.setCreateTime(date);
wxActivity.setUpdateTime(date);
@@ -147,6 +150,9 @@ public class WxActivityServiceImpl implements WxActivityService {
public ResultData sendToCampaign(Long id) {
//修改投放状态
WxActivity wxActivity = wxActivityMapper.selectByPrimaryKey(id);
if (wxActivity.getEndTime().before(new Date())) {
return new ResultData(ErrorCode.ACTIVITY_JOIN_TIME_END);
}
wxActivity.setStatus(EnumActivityStatus.INJECT_CAMPAIGN.getCode());
wxActivity.setUpdateTime(new Date());
wxActivityMapper.updateByPrimaryKeySelective(wxActivity);


Загрузка…
Отмена
Сохранить