|
|
@ -221,7 +221,13 @@ public class ProvinceService implements IProvinceService { |
|
|
|
@Override |
|
|
|
public ProvinceCompeteVo.CompeteCompany getCompany(CompeteDto.CompeteTime param, Long userId) { |
|
|
|
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 |
|
|
@ -229,7 +235,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(); |
|
|
@ -241,14 +247,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()); |
|
|
|
} |
|
|
@ -267,33 +275,51 @@ 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; |
|
|
|
} |
|
|
|
@Override |
|
|
|
public ProvinceCompeteVo.CompeteCompanyCoach queryCoach(CompeteDto.CompeteCompany param) { |
|
|
|
public ProvinceCompeteVo.CompeteCompanyHeadList queryCoach(ProvinceCompeteDto.CompanyIdVo param) { |
|
|
|
Long company = param.getCompanyId(); |
|
|
|
CompeteCoach competeCoach = competeCoachMapper.selectByPrimaryKey(company); |
|
|
|
if (ObjectUtil.isNull(competeCoach)){ |
|
|
|
throw new BaseException(CodeEnum.PARAM_ERROR); |
|
|
|
} |
|
|
|
ProvinceCompeteVo.CompeteCompanyCoach competeCompanyCoach = new ProvinceCompeteVo.CompeteCompanyCoach(); |
|
|
|
if (competeCoach.getIdentity() == 0){ |
|
|
|
CompeteCoachExample competeCoachExample = new CompeteCoachExample(); |
|
|
|
competeCoachExample.createCriteria().andCompanyIdEqualTo(company); |
|
|
|
List<CompeteCoach> competeCoachList = competeCoachMapper.selectByExample(competeCoachExample); |
|
|
|
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){ |
|
|
|
//给领队赋值
|
|
|
|
competeCompanyCoach.setCoachName(competeCoach.getName()); |
|
|
|
competeCompanyCoach.setCoachId(competeCoach.getId()); |
|
|
|
competeCompanyCoach.setGender(competeCoach.getGender()); |
|
|
|
competeCompanyCoach.setPhone(competeCoach.getPhone()); |
|
|
|
CompeteCompanyCoach.setCoachName(competeCoach.getName()); |
|
|
|
CompeteCompanyCoach.setCoachId(competeCoach.getId()); |
|
|
|
CompeteCompanyCoach.setGender(competeCoach.getGender()); |
|
|
|
CompeteCompanyCoach.setPhone(competeCoach.getPhone()); |
|
|
|
competeCompanyCoachList.add(CompeteCompanyCoach); |
|
|
|
|
|
|
|
|
|
|
|
}else { |
|
|
|
competeCompanyCoach.setGuideName(competeCoach.getName()); |
|
|
|
competeCompanyCoach.setCoachId(competeCoach.getId()); |
|
|
|
competeCompanyCoach.setGender(competeCoach.getGender()); |
|
|
|
competeCompanyCoach.setPhone(competeCoach.getPhone()); |
|
|
|
//给教练赋值
|
|
|
|
competeCompanyLeader.setGuideName(competeCoach.getName()); |
|
|
|
competeCompanyLeader.setGuideId(competeCoach.getId()); |
|
|
|
competeCompanyLeader.setGender(competeCoach.getGender()); |
|
|
|
competeCompanyLeader.setPhone(competeCoach.getPhone()); |
|
|
|
competeCompanyLeadersList.add(competeCompanyLeader); |
|
|
|
} |
|
|
|
return competeCompanyCoach; |
|
|
|
} |
|
|
|
competeCompanyHeadList.setCompeteCompanyLeadersList(competeCompanyLeadersList); |
|
|
|
competeCompanyHeadList.setCompeteCompanyCoachList(competeCompanyCoachList); |
|
|
|
|
|
|
|
} |
|
|
|
return competeCompanyHeadList; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@ -321,31 +347,38 @@ 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); |
|
|
|
competeCoach.setRecStatus((byte) 2); |
|
|
|
CompeteCoachExample competeCoachExample = new CompeteCoachExample(); |
|
|
|
competeCoachExample.createCriteria().andIdEqualTo(coachId); |
|
|
|
competeCoachMapper.updateByExample(competeCoach,competeCoachExample); |
|
|
|
Long id = param.getCoachId(); |
|
|
|
CompeteCoach competeCoach = competeCoachMapper.selectByPrimaryKey(id); |
|
|
|
if (ObjectUtil.isNotNull(competeCoach)){ |
|
|
|
competeCoach.setRecStatus((byte) 2); |
|
|
|
CompeteCoachExample competeCoachExample = new CompeteCoachExample(); |
|
|
|
competeCoachExample.createCriteria().andIdEqualTo(id); |
|
|
|
competeCoachMapper.updateByExample(competeCoach,competeCoachExample); |
|
|
|
}else { |
|
|
|
throw new BaseException(CodeEnum.PARAM_ERROR); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void deletePlayer(CompeteDto.DelPlayer param) { |
|
|
|
Long playerId = param.getPlayerId(); |
|
|
|
// competePlayerMapper.deleteByPrimaryKey(playerId);
|
|
|
|
CompetePlayer competePlayer = competePlayerMapper.selectByPrimaryKey(playerId); |
|
|
|
competePlayer.setRecStatus((byte) 2); |
|
|
|
CompetePlayerExample competePlayerExample = new CompetePlayerExample(); |
|
|
|
competePlayerExample.createCriteria().andIdEqualTo(playerId); |
|
|
|
competePlayerMapper.updateByExampleSelective(competePlayer,competePlayerExample); |
|
|
|
|
|
|
|
if (ObjectUtil.isNotNull(competePlayer)){ |
|
|
|
competePlayer.setRecStatus((byte) 2); |
|
|
|
CompetePlayerExample competePlayerExample = new CompetePlayerExample(); |
|
|
|
competePlayerExample.createCriteria().andIdEqualTo(playerId); |
|
|
|
competePlayerMapper.updateByExampleSelective(competePlayer,competePlayerExample); |
|
|
|
}else { |
|
|
|
throw new BaseException(CodeEnum.PARAM_ERROR); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|