Browse Source

Merge branch 'pt' of dd.tall.wiki:ccsens_wiki/ccsenscloud into pt

tiaosheng
zy_Java 5 years ago
parent
commit
a4151ab1f1
  1. 13
      mt/src/main/java/com/ccsens/mt/api/ProvinceController.java
  2. 8
      mt/src/main/java/com/ccsens/mt/bean/dto/CompeteDto.java
  3. 27
      mt/src/main/java/com/ccsens/mt/bean/vo/ProvinceCompeteVo.java
  4. 7
      mt/src/main/java/com/ccsens/mt/persist/dao/CompeteCompanyDao.java
  5. 4
      mt/src/main/java/com/ccsens/mt/service/IProvinceService.java
  6. 97
      mt/src/main/java/com/ccsens/mt/service/ProvinceService.java

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

@ -93,8 +93,9 @@ public class ProvinceController {
return JsonResponse.newInstance().ok(playerByCompanyIds); return JsonResponse.newInstance().ok(playerByCompanyIds);
} }
@MustLogin
@ApiOperation(value = "查询当前用户参赛单位基本信息", notes = "") @ApiOperation(value = "查询当前用户参赛单位基本信息", notes = "")
@MustLogin
@RequestMapping(value = "/get/company", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "/get/company", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<ProvinceCompeteVo.CompeteCompany> getCompany(@ApiParam @Validated @RequestBody QueryDto<CompeteDto.CompeteTime> params) { public JsonResponse<ProvinceCompeteVo.CompeteCompany> getCompany(@ApiParam @Validated @RequestBody QueryDto<CompeteDto.CompeteTime> params) {
log.info("查询当前用户参赛单位基本信息:{}",params); log.info("查询当前用户参赛单位基本信息:{}",params);
@ -125,11 +126,11 @@ public class ProvinceController {
@MustLogin @MustLogin
@ApiOperation(value = "查找此单位的领队和教练信息", notes = "") @ApiOperation(value = "查找此单位的领队和教练信息", notes = "")
@RequestMapping(value = "/query/coach", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "/query/coach", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<ProvinceCompeteVo.CompeteCompanyCoach> queryCoach(@ApiParam @Validated @RequestBody QueryDto<CompeteDto.CompeteCompany> params) { public JsonResponse<ProvinceCompeteVo.CompeteCompanyCoach> queryCoach(@ApiParam @Validated @RequestBody QueryDto<ProvinceCompeteDto.CompanyIdVo> params) {
log.info("查找此单位的领队和教练信息:{}",params); log.info("查找此单位的领队和教练信息:{}",params);
ProvinceCompeteVo.CompeteCompanyCoach competeCompanyCoach = provinceService.queryCoach(params.getParam()); ProvinceCompeteVo.CompeteCompanyHeadList competeCompanyCoachList = provinceService.queryCoach(params.getParam());
log.info("查找此单位的领队和教练信息:{}",competeCompanyCoach); log.info("查找此单位的领队和教练信息:{}",competeCompanyCoachList);
return JsonResponse.newInstance().ok(competeCompanyCoach); return JsonResponse.newInstance().ok(competeCompanyCoachList);
} }
// //
// @MustLogin // @MustLogin
@ -145,7 +146,7 @@ public class ProvinceController {
@MustLogin @MustLogin
@ApiOperation(value = "删除领队和教练信息", notes = "") @ApiOperation(value = "删除领队和教练信息", notes = "")
@RequestMapping(value = "/delete/coach", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @RequestMapping(value = "/delete/coach", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse deleteCoach(@ApiParam @Validated @RequestBody QueryDto<CompeteDto.AddCoach> params) { public JsonResponse deleteCoach(@ApiParam @Validated @RequestBody QueryDto<CompeteDto.LeaderId> params) {
log.info("删除领队和教练信息:{}",params); log.info("删除领队和教练信息:{}",params);
provinceService.deleteCoach(params.getParam()); provinceService.deleteCoach(params.getParam());
log.info("删除领队和教练信息:{}","删除成功"); log.info("删除领队和教练信息:{}","删除成功");

8
mt/src/main/java/com/ccsens/mt/bean/dto/CompeteDto.java

@ -270,6 +270,14 @@ public class CompeteDto {
@ApiModelProperty("教练证(只有教练需要,文件类型") @ApiModelProperty("教练证(只有教练需要,文件类型")
private Long coachCertificate; private Long coachCertificate;
} }
@Data
@ApiModel("领队id")
public static class LeaderId{
@ApiModelProperty("教练或领队的id,有则修改,没有则添加")
private Long coachId;
}
@Data @Data
@ApiModel("项目id和组别id") @ApiModel("项目id和组别id")
public static class DelPlayer{ public static class DelPlayer{

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

@ -108,14 +108,23 @@ public class ProvinceCompeteVo {
} }
@Data @Data
@ApiModel("查询当前用户参赛单位基本信息") @ApiModel("查询教练信息")
public static class CompeteCompanyCoach { public static class CompeteCompanyCoach {
@ApiModelProperty("教练id") @ApiModelProperty("教练id")
private Long coachId; private Long coachId;
@ApiModelProperty("领队id")
private Long guideId;
@ApiModelProperty("教练名字") @ApiModelProperty("教练名字")
private String coachName; private String coachName;
@ApiModelProperty("性别")
private int gender;
@ApiModelProperty("联系方式")
private String phone;
}
@Data
@ApiModel("查询领队信息")
public static class CompeteCompanyLeader {
@ApiModelProperty("领队id")
private Long guideId;
@ApiModelProperty("领队名字") @ApiModelProperty("领队名字")
private String guideName; private String guideName;
@ApiModelProperty("性别") @ApiModelProperty("性别")
@ -123,6 +132,18 @@ public class ProvinceCompeteVo {
@ApiModelProperty("联系方式") @ApiModelProperty("联系方式")
private String phone; private String phone;
} }
@Data
@ApiModel("查询当前用户参赛单位基本信息")
public static class CompeteCompanyHeadList {
@ApiModelProperty("教练集合")
private List<CompeteCompanyCoach> competeCompanyCoachList;
@ApiModelProperty("领队信息")
private List<CompeteCompanyLeader> competeCompanyLeadersList;
}
@Data @Data
@ApiModel("查询当前用户参赛单位基本信息") @ApiModel("查询当前用户参赛单位基本信息")
public static class PlayerInfo { public static class PlayerInfo {

7
mt/src/main/java/com/ccsens/mt/persist/dao/CompeteCompanyDao.java

@ -54,8 +54,15 @@ public interface CompeteCompanyDao extends CompeteCompanyMapper {
List<ProvinceCompeteVo.CompeteSecondProject> queryProjectByFirstProject(@Param("firstProjectId")Long firstProjectId); List<ProvinceCompeteVo.CompeteSecondProject> queryProjectByFirstProject(@Param("firstProjectId")Long firstProjectId);
/**
* 查找单位
* @param
* @return 返回单位信息
*/
ProvinceCompeteVo.CompeteCompany getCompany(@Param("competeTimeId")Long competeTimeId,@Param("userId")Long userId); ProvinceCompeteVo.CompeteCompany getCompany(@Param("competeTimeId")Long competeTimeId,@Param("userId")Long userId);
/** /**
* 查看单位报名的项目的数量 * 查看单位报名的项目的数量
* @param companyId 单位id * @param companyId 单位id

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

@ -86,7 +86,7 @@ public interface IProvinceService {
* @param * @param
* @return * @return
*/ */
ProvinceCompeteVo.CompeteCompanyCoach queryCoach(CompeteDto.CompeteCompany param); ProvinceCompeteVo.CompeteCompanyHeadList queryCoach(ProvinceCompeteDto.CompanyIdVo param);
/** /**
* 添加领队和教练信息 * 添加领队和教练信息
@ -102,7 +102,7 @@ public interface IProvinceService {
* @param * @param
* @return * @return
*/ */
void deleteCoach(CompeteDto.AddCoach param); void deleteCoach(CompeteDto.LeaderId param);
/** /**
* 选择选手参加比赛 * 选择选手参加比赛

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

@ -221,7 +221,13 @@ public class ProvinceService implements IProvinceService {
@Override @Override
public ProvinceCompeteVo.CompeteCompany getCompany(CompeteDto.CompeteTime param, Long userId) { public ProvinceCompeteVo.CompeteCompany getCompany(CompeteDto.CompeteTime param, Long userId) {
Long competeTimeId = param.getCompeteTimeId(); Long competeTimeId = param.getCompeteTimeId();
return competeCompanyDao.getCompany(competeTimeId,userId); ProvinceCompeteVo.CompeteCompany competeCompany = competeCompanyDao.getCompany(competeTimeId,userId);
if (ObjectUtil.isNull(competeCompany)){
competeCompany = new ProvinceCompeteVo.CompeteCompany();
}
return competeCompany;
} }
@Override @Override
@ -229,7 +235,7 @@ public class ProvinceService implements IProvinceService {
//判断当前单位id是否为空, //判断当前单位id是否为空,
Long companyid = param.getCompanyId(); Long companyid = param.getCompanyId();
CompeteCompany competeCompany = new CompeteCompany(); CompeteCompany competeCompany = new CompeteCompany();
ProvinceCompeteVo.CompeteCompany competeCompany1; ProvinceCompeteVo.CompeteCompany competeCompany1 = new ProvinceCompeteVo.CompeteCompany();
//单位id为空,新增 //单位id为空,新增
if (ObjectUtil.isNull(companyid)){ if (ObjectUtil.isNull(companyid)){
Long id = snowflake.nextId(); Long id = snowflake.nextId();
@ -241,14 +247,16 @@ public class ProvinceService implements IProvinceService {
competeCompany.setLeaderNum(param.getGuideNum()); competeCompany.setLeaderNum(param.getGuideNum());
competeCompany.setJoinNum(param.getPlayerNum()); competeCompany.setJoinNum(param.getPlayerNum());
competeCompanyDao.insertSelective(competeCompany); competeCompanyDao.insertSelective(competeCompany);
CompeteCompanyExample competeCompanyExample = new CompeteCompanyExample(); //
competeCompanyExample.createCriteria().andIdEqualTo(companyid); competeCompany1.setCompanyId(competeCompany.getId());
competeCompany1 = (ProvinceCompeteVo.CompeteCompany) competeCompanyDao.selectByExample(competeCompanyExample); competeCompany1.setCoachNum(competeCompany.getCoachNum());
competeCompany1.setContactsName(competeCompany.getContactsName());
competeCompany1.setContactsPhone(competeCompany.getContactsPhone());
competeCompany1.setGuideNum(competeCompany.getLeaderNum());
competeCompany1.setPlayerNum(competeCompany.getJoinNum());
}else { }else {
//不为空,根据单位id查出来修改 判断传进来的参数是否为空 为空则跳过 不为空则修改 //不为空,根据单位id查出来修改 判断传进来的参数是否为空 为空则跳过 不为空则修改
CompeteCompanyExample competeCompanyExample = new CompeteCompanyExample(); competeCompany = competeCompanyDao.selectByPrimaryKey(companyid);
competeCompanyExample.createCriteria().andIdEqualTo(companyid);
competeCompany = (CompeteCompany) competeCompanyDao.selectByExample(competeCompanyExample);
if (ObjectUtil.isNotNull(param.getCoachNum())){ if (ObjectUtil.isNotNull(param.getCoachNum())){
competeCompany.setCoachNum(param.getCoachNum()); competeCompany.setCoachNum(param.getCoachNum());
} }
@ -267,33 +275,51 @@ public class ProvinceService implements IProvinceService {
if (ObjectUtil.isNotNull(param.getPlayerNum())) { if (ObjectUtil.isNotNull(param.getPlayerNum())) {
competeCompany.setJoinNum(param.getPlayerNum()); competeCompany.setJoinNum(param.getPlayerNum());
} }
competeCompanyDao.updateByPrimaryKeySelective(competeCompany); competeCompany1.setCompanyId(competeCompany.getId());
competeCompanyExample.createCriteria().andIdEqualTo(competeCompany.getId()); competeCompany1.setCoachNum(competeCompany.getCoachNum());
competeCompany1 = (ProvinceCompeteVo.CompeteCompany) competeCompanyDao.selectByExample(competeCompanyExample); competeCompany1.setContactsName(competeCompany.getContactsName());
competeCompany1.setContactsPhone(competeCompany.getContactsPhone());
competeCompany1.setGuideNum(competeCompany.getLeaderNum());
competeCompany1.setPlayerNum(competeCompany.getJoinNum());
} }
return competeCompany1; return competeCompany1;
} }
@Override @Override
public ProvinceCompeteVo.CompeteCompanyCoach queryCoach(CompeteDto.CompeteCompany param) { public ProvinceCompeteVo.CompeteCompanyHeadList queryCoach(ProvinceCompeteDto.CompanyIdVo param) {
Long company = param.getCompanyId(); Long company = param.getCompanyId();
CompeteCoach competeCoach = competeCoachMapper.selectByPrimaryKey(company); CompeteCoachExample competeCoachExample = new CompeteCoachExample();
if (ObjectUtil.isNull(competeCoach)){ competeCoachExample.createCriteria().andCompanyIdEqualTo(company);
throw new BaseException(CodeEnum.PARAM_ERROR); List<CompeteCoach> competeCoachList = competeCoachMapper.selectByExample(competeCoachExample);
} ProvinceCompeteVo.CompeteCompanyCoach CompeteCompanyCoach = new ProvinceCompeteVo.CompeteCompanyCoach();
ProvinceCompeteVo.CompeteCompanyCoach competeCompanyCoach = new ProvinceCompeteVo.CompeteCompanyCoach(); List<ProvinceCompeteVo.CompeteCompanyCoach> competeCompanyCoachList = new ArrayList();
ProvinceCompeteVo.CompeteCompanyLeader competeCompanyLeader = new ProvinceCompeteVo.CompeteCompanyLeader();
List<ProvinceCompeteVo.CompeteCompanyLeader> competeCompanyLeadersList = new ArrayList();
ProvinceCompeteVo.CompeteCompanyHeadList competeCompanyHeadList = new ProvinceCompeteVo.CompeteCompanyHeadList();
if (CollectionUtil.isNotEmpty(competeCoachList)){
for (CompeteCoach competeCoach : competeCoachList){
if (competeCoach.getIdentity() == 0){ if (competeCoach.getIdentity() == 0){
//给领队赋值 //给领队赋值
competeCompanyCoach.setCoachName(competeCoach.getName()); CompeteCompanyCoach.setCoachName(competeCoach.getName());
competeCompanyCoach.setCoachId(competeCoach.getId()); CompeteCompanyCoach.setCoachId(competeCoach.getId());
competeCompanyCoach.setGender(competeCoach.getGender()); CompeteCompanyCoach.setGender(competeCoach.getGender());
competeCompanyCoach.setPhone(competeCoach.getPhone()); CompeteCompanyCoach.setPhone(competeCoach.getPhone());
competeCompanyCoachList.add(CompeteCompanyCoach);
}else { }else {
competeCompanyCoach.setGuideName(competeCoach.getName()); //给教练赋值
competeCompanyCoach.setCoachId(competeCoach.getId()); competeCompanyLeader.setGuideName(competeCoach.getName());
competeCompanyCoach.setGender(competeCoach.getGender()); competeCompanyLeader.setGuideId(competeCoach.getId());
competeCompanyCoach.setPhone(competeCoach.getPhone()); competeCompanyLeader.setGender(competeCoach.getGender());
competeCompanyLeader.setPhone(competeCoach.getPhone());
competeCompanyLeadersList.add(competeCompanyLeader);
}
}
competeCompanyHeadList.setCompeteCompanyLeadersList(competeCompanyLeadersList);
competeCompanyHeadList.setCompeteCompanyCoachList(competeCompanyCoachList);
} }
return competeCompanyCoach; return competeCompanyHeadList;
} }
@Override @Override
@ -321,31 +347,38 @@ public class ProvinceService implements IProvinceService {
} }
@Override @Override
public void deleteCoach(CompeteDto.AddCoach param) { public void deleteCoach(CompeteDto.LeaderId param) {
//<<<<<<< HEAD //<<<<<<< HEAD
// Long coachId = param.getCoachId(); // Long coachId = param.getCoachId();
// CompeteCoach competeCoach = competeCoachMapper.selectByPrimaryKey(coachId); // CompeteCoach competeCoach = competeCoachMapper.selectByPrimaryKey(coachId);
// competeCoachMapper.deleteByPrimaryKey(competeCoach.getId()); // competeCoachMapper.deleteByPrimaryKey(competeCoach.getId());
//======= //=======
Long coachId = param.getCoachId(); Long id = param.getCoachId();
CompeteCoach competeCoach = competeCoachMapper.selectByPrimaryKey(coachId); CompeteCoach competeCoach = competeCoachMapper.selectByPrimaryKey(id);
if (ObjectUtil.isNotNull(competeCoach)){
competeCoach.setRecStatus((byte) 2); competeCoach.setRecStatus((byte) 2);
CompeteCoachExample competeCoachExample = new CompeteCoachExample(); CompeteCoachExample competeCoachExample = new CompeteCoachExample();
competeCoachExample.createCriteria().andIdEqualTo(coachId); competeCoachExample.createCriteria().andIdEqualTo(id);
competeCoachMapper.updateByExample(competeCoach,competeCoachExample); competeCoachMapper.updateByExample(competeCoach,competeCoachExample);
}else {
throw new BaseException(CodeEnum.PARAM_ERROR);
}
} }
@Override @Override
public void deletePlayer(CompeteDto.DelPlayer param) { public void deletePlayer(CompeteDto.DelPlayer param) {
Long playerId = param.getPlayerId(); Long playerId = param.getPlayerId();
// competePlayerMapper.deleteByPrimaryKey(playerId);
CompetePlayer competePlayer = competePlayerMapper.selectByPrimaryKey(playerId); CompetePlayer competePlayer = competePlayerMapper.selectByPrimaryKey(playerId);
if (ObjectUtil.isNotNull(competePlayer)){
competePlayer.setRecStatus((byte) 2); competePlayer.setRecStatus((byte) 2);
CompetePlayerExample competePlayerExample = new CompetePlayerExample(); CompetePlayerExample competePlayerExample = new CompetePlayerExample();
competePlayerExample.createCriteria().andIdEqualTo(playerId); competePlayerExample.createCriteria().andIdEqualTo(playerId);
competePlayerMapper.updateByExampleSelective(competePlayer,competePlayerExample); competePlayerMapper.updateByExampleSelective(competePlayer,competePlayerExample);
}else {
throw new BaseException(CodeEnum.PARAM_ERROR);
}
} }
@Override @Override

Loading…
Cancel
Save