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

[活动报名][修改][报名重复]

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

+ 2
- 1
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;


+ 8
- 0
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();


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