|
@@ -1,5 +1,6 @@
|
|
|
package com.ym.mec.student.controller;
|
|
|
|
|
|
+import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.biz.dal.entity.LuckDrawLog;
|
|
|
import com.ym.mec.biz.dal.page.LuckDrawQueryInfo;
|
|
|
import com.ym.mec.biz.service.LuckDrawCountService;
|
|
@@ -37,8 +38,12 @@ public class LuckDrawController extends BaseController {
|
|
|
@ApiOperation(value = "查询抽奖记录")
|
|
|
@GetMapping(value = "/list")
|
|
|
public Object list(LuckDrawQueryInfo queryInfo) {
|
|
|
+ SysUser user = sysUserService.getUser();
|
|
|
if(!queryInfo.getAllFlag()){
|
|
|
- queryInfo.setUserId(sysUserService.getUserId());
|
|
|
+ queryInfo.setUserId(user.getId());
|
|
|
+ }
|
|
|
+ if(queryInfo.getGroupId().equals(3) && user.getOrganId().equals(4)){
|
|
|
+ queryInfo.setGroupId(4);
|
|
|
}
|
|
|
PageInfo<LuckDrawLog> pageInfo = luckDrawLogService.queryPage(queryInfo);
|
|
|
for (LuckDrawLog log : pageInfo.getRows()) {
|
|
@@ -50,20 +55,32 @@ public class LuckDrawController extends BaseController {
|
|
|
@ApiOperation(value = "查询我的抽奖记录")
|
|
|
@GetMapping(value = "/myList")
|
|
|
public Object myList(LuckDrawQueryInfo queryInfo) {
|
|
|
- queryInfo.setUserId(sysUserService.getUserId());
|
|
|
+ SysUser user = sysUserService.getUser();
|
|
|
+ if(queryInfo.getGroupId().equals(3) && user.getOrganId().equals(4)){
|
|
|
+ queryInfo.setGroupId(4);
|
|
|
+ }
|
|
|
+ queryInfo.setUserId(user.getId());
|
|
|
return succeed(luckDrawLogService.queryPage(queryInfo));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "抽奖")
|
|
|
@PostMapping(value = "/draw")
|
|
|
public Object draw(Integer groupId) {
|
|
|
- return succeed(luckDrawPrizeService.draw((long) sysUserService.getUserId(), groupId));
|
|
|
+ SysUser user = sysUserService.getUser();
|
|
|
+ if(groupId.equals(3) && user.getOrganId().equals(4)){
|
|
|
+ groupId = 4;
|
|
|
+ }
|
|
|
+ return succeed(luckDrawPrizeService.draw((long) user.getId(), groupId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "查询个人抽奖机会")
|
|
|
@GetMapping(value = "/queryCount")
|
|
|
public Object queryCount(Integer groupId) {
|
|
|
- return succeed(luckDrawCountService.findByIdAndGroupId(sysUserService.getUserId(),groupId));
|
|
|
+ SysUser user = sysUserService.getUser();
|
|
|
+ if(groupId.equals(3) && user.getOrganId().equals(4)){
|
|
|
+ groupId = 4;
|
|
|
+ }
|
|
|
+ return succeed(luckDrawCountService.findByIdAndGroupId(user.getId(),groupId));
|
|
|
}
|
|
|
|
|
|
}
|