|
|
@ -295,18 +295,16 @@ public class ProvinceService implements IProvinceService { |
|
|
|
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){ |
|
|
|
ProvinceCompeteVo.CompeteCompanyCoach competeCompanyCoach = new ProvinceCompeteVo.CompeteCompanyCoach(); |
|
|
|
//给领队赋值
|
|
|
|
ProvinceCompeteVo.CompeteCompanyCoach competeCompanyCoach = new ProvinceCompeteVo.CompeteCompanyCoach(); |
|
|
|
competeCompanyCoach.setCoachName(competeCoach.getName()); |
|
|
|
competeCompanyCoach.setCoachId(competeCoach.getId()); |
|
|
|
competeCompanyCoach.setGender(competeCoach.getGender()); |
|
|
@ -315,8 +313,8 @@ public class ProvinceService implements IProvinceService { |
|
|
|
|
|
|
|
|
|
|
|
}else { |
|
|
|
ProvinceCompeteVo.CompeteCompanyLeader competeCompanyLeader = new ProvinceCompeteVo.CompeteCompanyLeader(); |
|
|
|
//给教练赋值
|
|
|
|
ProvinceCompeteVo.CompeteCompanyLeader competeCompanyLeader = new ProvinceCompeteVo.CompeteCompanyLeader(); |
|
|
|
competeCompanyLeader.setGuideName(competeCoach.getName()); |
|
|
|
competeCompanyLeader.setGuideId(competeCoach.getId()); |
|
|
|
competeCompanyLeader.setGender(competeCoach.getGender()); |
|
|
@ -327,6 +325,9 @@ public class ProvinceService implements IProvinceService { |
|
|
|
competeCompanyHeadList.setCompeteCompanyLeadersList(competeCompanyLeadersList); |
|
|
|
competeCompanyHeadList.setCompeteCompanyCoachList(competeCompanyCoachList); |
|
|
|
|
|
|
|
}else { |
|
|
|
competeCompanyHeadList.setCompeteCompanyLeadersList(competeCompanyLeadersList); |
|
|
|
competeCompanyHeadList.setCompeteCompanyCoachList(competeCompanyCoachList); |
|
|
|
} |
|
|
|
return competeCompanyHeadList; |
|
|
|
} |
|
|
@ -438,18 +439,25 @@ public class ProvinceService implements IProvinceService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public void updateLeader(ProvinceCompeteDto.ModifyLeader param) { |
|
|
|
Long coachId=param.getCoachId(); |
|
|
|
if(ObjectUtil.isNull(coachId)){ |
|
|
|
CompeteCoach competeCoach=new CompeteCoach(); |
|
|
|
competeCoach.setId(snowflake.nextId()); |
|
|
|
BeanUtil.copyProperties(param,competeCoach); |
|
|
|
competeCoachMapper.insertSelective(competeCoach); |
|
|
|
}else{ |
|
|
|
CompeteCoach competeCoach=competeCoachMapper.selectByPrimaryKey(coachId); |
|
|
|
if(ObjectUtil.isNotNull(competeCoach)){ |
|
|
|
BeanUtil.copyProperties(param,competeCoach); |
|
|
|
competeCoachMapper.updateByPrimaryKeySelective(competeCoach); |
|
|
|
if(ObjectUtil.isNull(param.getCoachId())){ |
|
|
|
CompeteCoachExample competeCoachExample = new CompeteCoachExample(); |
|
|
|
competeCoachExample.createCriteria().andCompanyIdEqualTo(param.getCompanyId()).andIdentityEqualTo((byte) param.getIdentity()); |
|
|
|
long count = competeCoachMapper.countByExample(competeCoachExample); |
|
|
|
if (param.getIdentity() == 0 && count >= 2){ |
|
|
|
throw new BaseException(CodeEnum.COACH_NUM_FULL); |
|
|
|
} |
|
|
|
if (param.getIdentity() == 1 && count >=3){ |
|
|
|
throw new BaseException(CodeEnum.COACH_NUM_FULL); |
|
|
|
} |
|
|
|
CompeteCoach competeCoach1 = new CompeteCoach(); |
|
|
|
competeCoach1.setId(snowflake.nextId()); |
|
|
|
BeanUtil.copyProperties(param, competeCoach1); |
|
|
|
competeCoachMapper.insertSelective(competeCoach1); |
|
|
|
}else { |
|
|
|
CompeteCoach competeCoach2 = new CompeteCoach(); |
|
|
|
competeCoach2.setId(snowflake.nextId()); |
|
|
|
BeanUtil.copyProperties(param, competeCoach2); |
|
|
|
competeCoachMapper.insertSelective(competeCoach2); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|