Browse Source

开始跳绳省赛团体报名

tiaosheng
zy_Java 5 years ago
parent
commit
08c8fea0ab
  1. 43
      mt/src/main/java/com/ccsens/mt/api/ProvinceController.java
  2. 28
      mt/src/main/java/com/ccsens/mt/bean/vo/ProvinceCompeteVo.java
  3. 2
      mt/src/main/java/com/ccsens/mt/persist/dao/CompeteEnrollDao.java
  4. 2
      mt/src/main/java/com/ccsens/mt/service/CompeteService.java
  5. 17
      mt/src/main/java/com/ccsens/mt/service/IProvinceService.java
  6. 22
      mt/src/main/java/com/ccsens/mt/service/ProvinceService.java
  7. 1
      mt/src/main/resources/mapper_dao/CompeteEnrollDao.xml
  8. 22
      tall/src/main/java/com/ccsens/tall/service/ProjectService.java
  9. 3
      tall/src/main/java/com/ccsens/tall/web/RoleController.java

43
mt/src/main/java/com/ccsens/mt/api/ProvinceController.java

@ -0,0 +1,43 @@
package com.ccsens.mt.api;
import com.ccsens.cloudutil.annotation.MustLogin;
import com.ccsens.mt.bean.dto.CompeteDto;
import com.ccsens.mt.bean.vo.CompeteVo;
import com.ccsens.mt.bean.vo.ProvinceCompeteVo;
import com.ccsens.mt.service.IProvinceService;
import com.ccsens.util.JsonResponse;
import com.ccsens.util.bean.dto.QueryDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
* @author
*/
@Slf4j
@Api(tags = "远程比赛省赛(集体报名)", description = "")
@RestController
@RequestMapping("/province")
public class ProvinceController {
@Resource
private IProvinceService provinceService;
@MustLogin
@ApiOperation(value = "查找当前用户填写的信息的概览", notes = "")
@RequestMapping(value = "/overview", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<ProvinceCompeteVo.CompeteOverview> getOverview(@ApiParam @Validated @RequestBody QueryDto<CompeteDto.CompeteTime> params) {
log.info("查找当前用户填写的信息的概览:{}",params);
ProvinceCompeteVo.CompeteOverview competeOverview = provinceService.getOverview(params.getParam(),params.getUserId());
log.info("查找当前用户填写的信息的概览:{}",competeOverview);
return JsonResponse.newInstance().ok(competeOverview);
}
}

28
mt/src/main/java/com/ccsens/mt/bean/vo/ProvinceCompeteVo.java

@ -0,0 +1,28 @@
package com.ccsens.mt.bean.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* @author
*/
@Data
public class ProvinceCompeteVo {
@Data
@ApiModel("查看首页概览")
public static class CompeteOverview{
@ApiModelProperty("参赛公司id")
private Long companyId;
@ApiModelProperty("参赛公司id")
private String companyName;
@ApiModelProperty("当前添加的教练的人数")
private int coachNum;
@ApiModelProperty("当前添加的领队的人数")
private int guideNum;
@ApiModelProperty("当前添加的参赛人员的人数")
private int playerNum;
}
}

2
mt/src/main/java/com/ccsens/mt/persist/dao/CompeteEnrollDao.java

@ -36,7 +36,7 @@ public interface CompeteEnrollDao extends CompetePlayerMapper {
* @param player_id 团队id * @param player_id 团队id
* @return 团队参赛的组别 * @return 团队参赛的组别
*/ */
CompeteVo.EnrollPlayInfo getPlayerAndProjectForTeam(@Param("player_id")long player_id); CompeteVo.EnrollPlayInfo getPlayerAndProjectForTeam(@Param("teamId")long teamId,@Param("player_id")long player_id);
/** /**
* 查询参赛团队id * 查询参赛团队id

2
mt/src/main/java/com/ccsens/mt/service/CompeteService.java

@ -708,7 +708,7 @@ public class CompeteService implements ICompeteService {
List<CompeteVo.Team> teamList = competeEnrollDao.getTeamId(projectInfo.getId()); List<CompeteVo.Team> teamList = competeEnrollDao.getTeamId(projectInfo.getId());
for (CompeteVo.Team team1 : teamList) { for (CompeteVo.Team team1 : teamList) {
//6:获取团队下队员的详细信息 //6:获取团队下队员的详细信息
CompeteVo.EnrollPlayInfo enrollPlayInfo = competeEnrollDao.getPlayerAndProjectForTeam(team1.getPlayer_id()); CompeteVo.EnrollPlayInfo enrollPlayInfo = competeEnrollDao.getPlayerAndProjectForTeam(team1.getId(),team1.getPlayer_id());
if (ObjectUtil.isNotNull(enrollPlayInfo)) { if (ObjectUtil.isNotNull(enrollPlayInfo)) {
enrollPlayInfo.setName(projectInfo.getName()); enrollPlayInfo.setName(projectInfo.getName());
arrayList.add(enrollPlayInfo); arrayList.add(enrollPlayInfo);

17
mt/src/main/java/com/ccsens/mt/service/IProvinceService.java

@ -0,0 +1,17 @@
package com.ccsens.mt.service;
import com.ccsens.mt.bean.dto.CompeteDto;
import com.ccsens.mt.bean.vo.ProvinceCompeteVo;
/**
* @author
*/
public interface IProvinceService {
/**
* 查找当前用户填写的信息的概览
* @param param
* @param userId
* @return
*/
ProvinceCompeteVo.CompeteOverview getOverview(CompeteDto.CompeteTime param, Long userId);
}

22
mt/src/main/java/com/ccsens/mt/service/ProvinceService.java

@ -0,0 +1,22 @@
package com.ccsens.mt.service;
import com.ccsens.mt.bean.dto.CompeteDto;
import com.ccsens.mt.bean.vo.ProvinceCompeteVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
/**
* @author
*/
@Slf4j
@Service
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public class ProvinceService implements IProvinceService{
@Override
public ProvinceCompeteVo.CompeteOverview getOverview(CompeteDto.CompeteTime param, Long userId) {
return null;
}
}

1
mt/src/main/resources/mapper_dao/CompeteEnrollDao.xml

@ -88,6 +88,7 @@
)a on a.tId = t.id )a on a.tId = t.id
WHERE WHERE
p.id = #{player_id} p.id = #{player_id}
and t.id = #{teamId}
and p.rec_status = 0 and p.rec_status = 0
and t.rec_status = 0 and t.rec_status = 0
</select> </select>

22
tall/src/main/java/com/ccsens/tall/service/ProjectService.java

@ -957,14 +957,20 @@ public class ProjectService implements IProjectService {
proRoleDao.insertSelective(firstRole); proRoleDao.insertSelective(firstRole);
parentId = firstRole.getId(); parentId = firstRole.getId();
} }
//添加角色 //查找该项目是否已经是项目角色
ProRole proRole = new ProRole(); ProRoleExample roleExample = new ProRoleExample();
proRole.setId(snowflake.nextId()); roleExample.createCriteria().andProjectIdEqualTo(projectParentId)
proRole.setName(thisProject.getName()); .andRelevanceProjectIdEqualTo(thisProject.getId()).andParentIdEqualTo(parentId);
proRole.setParentId(parentId); if (proRoleDao.countByExample(roleExample) == 0) {
proRole.setProjectId(projectParentId); //添加角色
proRole.setRelevanceProjectId(thisProject.getId()); ProRole proRole = new ProRole();
proRoleDao.insertSelective(proRole); proRole.setId(snowflake.nextId());
proRole.setName(thisProject.getName());
proRole.setParentId(parentId);
proRole.setProjectId(projectParentId);
proRole.setRelevanceProjectId(thisProject.getId());
proRoleDao.insertSelective(proRole);
}
} }
/** /**

3
tall/src/main/java/com/ccsens/tall/web/RoleController.java

@ -107,8 +107,7 @@ public class RoleController {
@ApiImplicitParams({ @ApiImplicitParams({
}) })
@RequestMapping(value = "/update/show", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "/update/show", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse updateRoleShow(HttpServletRequest request, public JsonResponse updateRoleShow(HttpServletRequest request,@ApiParam @Validated @RequestBody RoleDto.UpdateRoleShow roleShow) throws Exception {
@ApiParam @Validated @RequestBody RoleDto.UpdateRoleShow roleShow) throws Exception {
Long currentUserId = Long.valueOf(((Claims) request.getAttribute(WebConstant.REQUEST_KEY_CLAIMS)).getSubject()); Long currentUserId = Long.valueOf(((Claims) request.getAttribute(WebConstant.REQUEST_KEY_CLAIMS)).getSubject());
proRoleService.updateRoleShow(currentUserId,roleShow); proRoleService.updateRoleShow(currentUserId,roleShow);
return JsonResponse.newInstance().ok(); return JsonResponse.newInstance().ok();

Loading…
Cancel
Save