Преглед изворни кода

导出

release_toaliyun_real
xhxu пре 5 година
родитељ
комит
15676bd0e8
2 измењених фајлова са 20 додато и 8 уклоњено
  1. +18
    -7
      mallinkCApi/src/main/java/com/iformall/controller/WxActivityController.java
  2. +2
    -1
      mallinkService/src/main/java/com/iformall/enums/EnumActivityEnrollStatus.java

+ 18
- 7
mallinkCApi/src/main/java/com/iformall/controller/WxActivityController.java Прегледај датотеку

@@ -1,11 +1,14 @@
package com.iformall.controller; package com.iformall.controller;


import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.iformall.common.ErrorCode;
import com.iformall.common.Result; import com.iformall.common.Result;
import com.iformall.common.ResultData; import com.iformall.common.ResultData;
import com.iformall.domain.po.WxActivity; import com.iformall.domain.po.WxActivity;
import com.iformall.domain.po.base.BaseEntity; import com.iformall.domain.po.base.BaseEntity;
import com.iformall.enums.EnumActivityEnrollStatus;
import com.iformall.enums.EnumActivityStatus; import com.iformall.enums.EnumActivityStatus;
import com.iformall.exception.MallinkException;
import com.iformall.service.WxActivityService; import com.iformall.service.WxActivityService;
import com.iformall.utils.DateUtils; import com.iformall.utils.DateUtils;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@@ -87,18 +90,26 @@ public class WxActivityController extends BaseController {
@GetMapping("/findById") @GetMapping("/findById")
@ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true) @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
public ResultData findById(Long id) { public ResultData findById(Long id) {
Map<String, Object> data = new HashMap<>();
WxActivity wxActivity = wxActivityService.getById(id); WxActivity wxActivity = wxActivityService.getById(id);
Integer activityStatus = wxActivityService.queryActivityStatus(id);
data.put("activity", wxActivity);
data.put("activityStatus", activityStatus);
Long memberId; Long memberId;
try { try {
memberId = getMemberId(); memberId = getMemberId();
} catch (Exception e) {
return new ResultData(Result.ERROR,e.getMessage());
}
Integer activityStatus = wxActivityService.queryActivityStatus(id);
} catch (MallinkException e) {
logger.error(e.getMessage());
if(e.getErrorCode() == ErrorCode.USER_IS_NOT_MEMBER.getCode()){
data.put("joinStatus", EnumActivityEnrollStatus.NOMEMBER.getCode());
return new ResultData(Result.SUCCESS, "查询成功", data);
}else{
return new ResultData(e.getErrorCode(), e.getMessage());
}
}catch (Exception e) {
return new ResultData(Result.ERROR,e.getMessage());
}
Integer joinStatus = wxActivityService.queryJoinStatus(id, memberId); Integer joinStatus = wxActivityService.queryJoinStatus(id, memberId);
Map<String, Object> data = new HashMap<>();
data.put("activity", wxActivity);
data.put("activityStatus", activityStatus);
data.put("joinStatus", joinStatus); data.put("joinStatus", joinStatus);
return new ResultData(Result.SUCCESS, "查询成功", data); return new ResultData(Result.SUCCESS, "查询成功", data);
} }


+ 2
- 1
mallinkService/src/main/java/com/iformall/enums/EnumActivityEnrollStatus.java Прегледај датотеку

@@ -16,7 +16,8 @@ public enum EnumActivityEnrollStatus {
ACTIVITY_NOT(6, "活动下线"), ACTIVITY_NOT(6, "活动下线"),
ACTIVITY_END(7, "活动结束"), ACTIVITY_END(7, "活动结束"),


NOT_JOIN(8, "不需要报名"),;
NOT_JOIN(8, "不需要报名"),
NOMEMBER(9, "用户未授权"),;


public static EnumActivityEnrollStatus getEnum(Integer code) { public static EnumActivityEnrollStatus getEnum(Integer code) {
for (EnumActivityEnrollStatus value : values()) { for (EnumActivityEnrollStatus value : values()) {


Loading…
Откажи
Сачувај