From f1a5f1b5d162548202a10e15eaec41aacda91a21 Mon Sep 17 00:00:00 2001 From: "Lihong@123456" <1090591095@qq.com> Date: Fri, 30 Oct 2020 17:36:41 +0800 Subject: [PATCH] 10-30 --- .../com/ccsens/mt/bean/dto/CompeteDto.java | 2 +- .../ccsens/mt/service/ProvinceService.java | 49 ++++++++++++++----- 2 files changed, 37 insertions(+), 14 deletions(-) diff --git a/mt/src/main/java/com/ccsens/mt/bean/dto/CompeteDto.java b/mt/src/main/java/com/ccsens/mt/bean/dto/CompeteDto.java index 452d0c35..5d46e013 100644 --- a/mt/src/main/java/com/ccsens/mt/bean/dto/CompeteDto.java +++ b/mt/src/main/java/com/ccsens/mt/bean/dto/CompeteDto.java @@ -247,7 +247,7 @@ public class CompeteDto { @ApiModelProperty("参赛人员的人数") private int playerNum; @ApiModelProperty("是否同意安全责任书 0否 1是 只有同意才能报名") - private int authorization; + private Byte authorization; } // @Data diff --git a/mt/src/main/java/com/ccsens/mt/service/ProvinceService.java b/mt/src/main/java/com/ccsens/mt/service/ProvinceService.java index 59e4c904..7b0afa67 100644 --- a/mt/src/main/java/com/ccsens/mt/service/ProvinceService.java +++ b/mt/src/main/java/com/ccsens/mt/service/ProvinceService.java @@ -22,8 +22,10 @@ import com.ccsens.mt.util.Constant; import com.ccsens.util.CodeEnum; import com.ccsens.util.PropUtil; import com.ccsens.util.UploadFileUtil_Servlet3; +import com.ccsens.util.WebConstant; import com.ccsens.util.exception.BaseException; import lombok.extern.slf4j.Slf4j; +import org.aspectj.apache.bcel.classfile.Code; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; @@ -238,21 +240,27 @@ public class ProvinceService implements IProvinceService { Long id = snowflake.nextId(); competeCompany.setId(id); competeCompany.setCoachNum(param.getCoachNum()); + if (ObjectUtil.isNull(param.getCompanyName())){ + throw new BaseException(CodeEnum.PARAM_ERROR); + } competeCompany.setName(param.getCompanyName()); + if (ObjectUtil.isNull(param.getContactsName())){ + throw new BaseException(CodeEnum.PARAM_ERROR); + } competeCompany.setContactsName(param.getContactsName()); + if (ObjectUtil.isNull(param.getContactsPhone())){ + throw new BaseException(CodeEnum.PARAM_ERROR); + } competeCompany.setContactsPhone(param.getContactsPhone()); competeCompany.setLeaderNum(param.getGuideNum()); competeCompany.setJoinNum(param.getPlayerNum()); competeCompany.setUserId(userId); competeCompany.setCompeteTimeId(param.getCompeteTimeId()); +// if (ObjectUtil.isNull(authorization)){ +// throw new BaseException(CodeEnum.PARAM_ERROR); +// } + competeCompany.setAuthorization(param.getAuthorization()); competeCompanyDao.insertSelective(competeCompany); -// // -// 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查出来修改 判断传进来的参数是否为空 为空则跳过 不为空则修改 competeCompany = competeCompanyDao.selectByPrimaryKey(companyid); @@ -291,6 +299,9 @@ public class ProvinceService implements IProvinceService { @Override public ProvinceCompeteVo.CompeteCompanyHeadList queryCoach(ProvinceCompeteDto.CompanyIdVo param) { Long company = param.getCompanyId(); + if (ObjectUtil.isNull(company)){ + throw new BaseException(CodeEnum.PARAM_ERROR); + } CompeteCoachExample competeCoachExample = new CompeteCoachExample(); competeCoachExample.createCriteria().andCompanyIdEqualTo(company); List competeCoachList = competeCoachMapper.selectByExample(competeCoachExample); @@ -415,11 +426,11 @@ public class ProvinceService implements IProvinceService { @Override public ProvinceCompeteVo.PlayerInfo getPlayerInfo(CompeteDto.DelPlayer param) { // -// Long playerId = param.getPlayerId(); -// CompetePlayer competePlayer = competePlayerMapper.selectByPrimaryKey(playerId); -// if (ObjectUtil.isNull(competePlayer)){ -// throw new BaseException(CodeEnum.PARAM_ERROR); -// } + Long playerId = param.getPlayerId(); + CompetePlayer competePlayer = competePlayerMapper.selectByPrimaryKey(playerId); + if (ObjectUtil.isNull(competePlayer)){ + throw new BaseException(CodeEnum.PARAM_ERROR); + } // ProvinceCompeteVo.PlayerInfo playerInfo = new ProvinceCompeteVo.PlayerInfo(); // playerInfo.setPlayerId(competePlayer.getId()); // playerInfo.setCompeteId(competePlayer.getCompeteTimeId()); @@ -434,7 +445,7 @@ public class ProvinceService implements IProvinceService { // playerInfo.setHealthRecord(competePlayer.getHealthRecordFile()); // playerInfo.setInsuranceRecord(competePlayer.getInsuranceRecordFile()); // return playerInfo; - return competePlayerDao.getPlayerByPlayerId(param.getPlayerId()); + return competePlayerDao.getPlayerByPlayerId(playerId); } @Override @@ -449,6 +460,18 @@ public class ProvinceService implements IProvinceService { if (param.getIdentity() == 1 && count >=3){ throw new BaseException(CodeEnum.COACH_NUM_FULL); } + //手机号不能为空,且正确 + if(StrUtil.isEmpty(param.getPhone()) || !param.getPhone().matches(WebConstant.REGEX_PHONE)){ + throw new BaseException(CodeEnum.PARAM_ERROR); + } + //身份证不能为空,且正确 + if(StrUtil.isEmpty(param.getIdCard()) || !IdcardUtil.isValidCard(param.getIdCard())){ + throw new BaseException(CodeEnum.PARAM_ERROR); + } + //证件照判断 + if (ObjectUtil.isNull(param.getIdPhoto())){ + throw new BaseException(CodeEnum.PARAM_ERROR); + } CompeteCoach competeCoach1 = new CompeteCoach(); competeCoach1.setId(snowflake.nextId()); BeanUtil.copyProperties(param, competeCoach1);