Browse Source

10-29

tiaosheng
Lihong@123456 5 years ago
parent
commit
587edc7ff2
  1. 27
      mt/src/main/java/com/ccsens/mt/api/ProvinceController.java
  2. 8
      mt/src/main/java/com/ccsens/mt/bean/dto/CompeteDto.java
  3. 5
      mt/src/main/java/com/ccsens/mt/persist/dao/CompeteCompanyDao.java
  4. 2
      mt/src/main/java/com/ccsens/mt/service/IProvinceService.java
  5. 33
      mt/src/main/java/com/ccsens/mt/service/ProvinceService.java
  6. 4
      mt/src/main/resources/mapper_dao/CompeteCompanyDao.xml

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

@ -93,6 +93,7 @@ public class ProvinceController {
return JsonResponse.newInstance().ok(playerByCompanyIds);
}
@ApiOperation(value = "查询当前用户参赛单位基本信息", notes = "")
@MustLogin
@RequestMapping(value = "/get/company", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
@ -114,7 +115,7 @@ public class ProvinceController {
}
@MustLogin
@ApiOperation(value ="添加/修改领队或教练",notes = "")
@RequestMapping(value = "/province/save/coach",method = RequestMethod.POST,produces = {"application/json;charset=UTF-8"})
@RequestMapping(value = "/save/coach",method = RequestMethod.POST,produces = {"application/json;charset=UTF-8"})
public JsonResponse updataLeader(@ApiParam @Validated @RequestBody QueryDto<ProvinceCompeteDto.ModifyLeader> params){
log.info("添加/修改单位信息:{}",params);
provinceService.updateLeader(params.getParam());
@ -131,28 +132,28 @@ public class ProvinceController {
log.info("查找此单位的领队和教练信息:{}",competeCompanyCoachList);
return JsonResponse.newInstance().ok(competeCompanyCoachList);
}
@MustLogin
@ApiOperation(value = "保存领队和教练信息", notes = "")
@RequestMapping(value = "/save/coach", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse saveCoach(@ApiParam @Validated @RequestBody QueryDto<CompeteDto.AddCoach> params) {
log.info("保存领队和教练信息:{}",params);
provinceService.saveCoach(params.getParam());
log.info("保存领队和教练信息:{}","插入成功");
return JsonResponse.newInstance().ok();
}
//
// @MustLogin
// @ApiOperation(value = "保存领队和教练信息", notes = "")
// @RequestMapping(value = "/save/coach", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
// public JsonResponse saveCoach(@ApiParam @Validated @RequestBody QueryDto<CompeteDto.AddCoach> params) {
// log.info("保存领队和教练信息:{}",params);
// provinceService.saveCoach(params.getParam());
// log.info("保存领队和教练信息:{}","插入成功");
// return JsonResponse.newInstance().ok();
// }
@MustLogin
@ApiOperation(value = "删除领队和教练信息", notes = "")
@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);
provinceService.deleteCoach(params.getParam());
log.info("删除领队和教练信息:{}","删除成功");
return JsonResponse.newInstance().ok();
}
@MustLogin
@ApiOperation(value = "参加比赛", notes = "")
@RequestMapping(value = "/join", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse playerJoinProject(@ApiParam @Validated @RequestBody QueryDto<ProvinceCompeteDto.JoinProject> params) {

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

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

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

@ -53,12 +53,15 @@ public interface CompeteCompanyDao extends CompeteCompanyMapper {
*/
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);
/**
* 查看单位报名的项目的数量

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

@ -102,7 +102,7 @@ public interface IProvinceService {
* @param
* @return
*/
void deleteCoach(CompeteDto.AddCoach param);
void deleteCoach(CompeteDto.LeaderId param);
/**
* 选择选手参加比赛

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

@ -225,7 +225,7 @@ public class ProvinceService implements IProvinceService {
//判断当前单位id是否为空,
Long companyid = param.getCompanyId();
CompeteCompany competeCompany = new CompeteCompany();
ProvinceCompeteVo.CompeteCompany competeCompany1;
ProvinceCompeteVo.CompeteCompany competeCompany1 = new ProvinceCompeteVo.CompeteCompany();
//单位id为空,新增
if (ObjectUtil.isNull(companyid)){
Long id = snowflake.nextId();
@ -237,14 +237,16 @@ public class ProvinceService implements IProvinceService {
competeCompany.setLeaderNum(param.getGuideNum());
competeCompany.setJoinNum(param.getPlayerNum());
competeCompanyDao.insertSelective(competeCompany);
CompeteCompanyExample competeCompanyExample = new CompeteCompanyExample();
competeCompanyExample.createCriteria().andIdEqualTo(companyid);
competeCompany1 = (ProvinceCompeteVo.CompeteCompany) competeCompanyDao.selectByExample(competeCompanyExample);
//
competeCompany1.setCompanyId(competeCompany.getId());
competeCompany1.setCoachNum(competeCompany.getCoachNum());
competeCompany1.setContactsName(competeCompany.getContactsName());
competeCompany1.setContactsPhone(competeCompany.getContactsPhone());
competeCompany1.setGuideNum(competeCompany.getLeaderNum());
competeCompany1.setPlayerNum(competeCompany.getJoinNum());
}else {
//不为空,根据单位id查出来修改 判断传进来的参数是否为空 为空则跳过 不为空则修改
CompeteCompanyExample competeCompanyExample = new CompeteCompanyExample();
competeCompanyExample.createCriteria().andIdEqualTo(companyid);
competeCompany = (CompeteCompany) competeCompanyDao.selectByExample(competeCompanyExample);
competeCompany = competeCompanyDao.selectByPrimaryKey(companyid);
if (ObjectUtil.isNotNull(param.getCoachNum())){
competeCompany.setCoachNum(param.getCoachNum());
}
@ -263,9 +265,12 @@ public class ProvinceService implements IProvinceService {
if (ObjectUtil.isNotNull(param.getPlayerNum())) {
competeCompany.setJoinNum(param.getPlayerNum());
}
competeCompanyDao.updateByPrimaryKeySelective(competeCompany);
competeCompanyExample.createCriteria().andIdEqualTo(competeCompany.getId());
competeCompany1 = (ProvinceCompeteVo.CompeteCompany) competeCompanyDao.selectByExample(competeCompanyExample);
competeCompany1.setCompanyId(competeCompany.getId());
competeCompany1.setCoachNum(competeCompany.getCoachNum());
competeCompany1.setContactsName(competeCompany.getContactsName());
competeCompany1.setContactsPhone(competeCompany.getContactsPhone());
competeCompany1.setGuideNum(competeCompany.getLeaderNum());
competeCompany1.setPlayerNum(competeCompany.getJoinNum());
}
return competeCompany1;
}
@ -332,17 +337,17 @@ public class ProvinceService implements IProvinceService {
}
@Override
public void deleteCoach(CompeteDto.AddCoach param) {
public void deleteCoach(CompeteDto.LeaderId param) {
//<<<<<<< HEAD
// Long coachId = param.getCoachId();
// CompeteCoach competeCoach = competeCoachMapper.selectByPrimaryKey(coachId);
// competeCoachMapper.deleteByPrimaryKey(competeCoach.getId());
//=======
Long coachId = param.getCoachId();
CompeteCoach competeCoach = competeCoachMapper.selectByPrimaryKey(coachId);
Long id = param.getCoachId();
CompeteCoach competeCoach = competeCoachMapper.selectByPrimaryKey(id);
competeCoach.setRecStatus((byte) 2);
CompeteCoachExample competeCoachExample = new CompeteCoachExample();
competeCoachExample.createCriteria().andIdEqualTo(coachId);
competeCoachExample.createCriteria().andIdEqualTo(id);
competeCoachMapper.updateByExample(competeCoach,competeCoachExample);
}

4
mt/src/main/resources/mapper_dao/CompeteCompanyDao.xml

@ -147,7 +147,8 @@
<select id="getCompany" parameterType="java.util.Map" resultType="com.ccsens.mt.bean.vo.ProvinceCompeteVo$CompeteCompany">
select
name as companyName,
id as companyId,
`name` as companyName,
contacts_name as contactsName,
contacts_phone as contactsPhone,
leader_num as guideNum ,
@ -157,6 +158,7 @@
t_compete_company
where user_id = #{userId}
and compete_time_id = #{competeTimeId}
and rec_status = 0
</select>
<select id="getJoinProjectNum" resultType="java.lang.Integer">
SELECT

Loading…
Cancel
Save