|
@@ -8,6 +8,7 @@ import com.ym.mec.biz.service.ContractService;
|
|
|
import com.ym.mec.biz.service.StudentCompetitionService;
|
|
|
import com.ym.mec.common.controller.BaseController;
|
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
|
+import com.ym.mec.util.idcard.IdcardValidator;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -31,8 +32,6 @@ public class StudentCompetitionController extends BaseController {
|
|
|
private StudentCompetitionService studentCompetitionService;
|
|
|
@Autowired
|
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
- @Autowired
|
|
|
- private ContractService contractService;
|
|
|
|
|
|
@ApiOperation(value = "新增参赛作品")
|
|
|
@PostMapping("/add")
|
|
@@ -40,11 +39,13 @@ public class StudentCompetitionController extends BaseController {
|
|
|
if(StringUtils.isBlank(studentCompetition.getUsername())||StringUtils.isBlank(studentCompetition.getIdCardNo())){
|
|
|
return failed("参赛选手身份信息不完整");
|
|
|
}
|
|
|
+ if(!new IdcardValidator().isValidatedAllIdcard(studentCompetition.getIdCardNo())){
|
|
|
+ return failed("省份证号错误");
|
|
|
+ }
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
if (sysUser == null) {
|
|
|
return failed("请登录");
|
|
|
}
|
|
|
- contractService.register(sysUser.getId(), studentCompetition.getUsername(), studentCompetition.getIdCardNo(),sysUser.getPhone());
|
|
|
studentCompetition.setUserId(sysUser.getId());
|
|
|
studentCompetitionService.addStudentCompetition(studentCompetition);
|
|
|
return succeed();
|