问题一:
同一公司(判断是不是同一个公司,以股票代码里的公司>统一社会信用代码里的公司>单个公司全称)每年的报名人数不能超过设置的人数(判断是不是同一个人以手机号为准),一个学员正好是设置的最后一个人,但是被驳回了,后面他重新提交,提示超过人数无法报名
原因:
一个人报名成功了,他的状态就是报名成功,当时就是报名成功就算一个人,但是其实有很多选取标识,比如排队中,通过,驳回,请假等,他重新提交时,他的报名记录还是原来那条,只是把驳回标识改为排队中,其实还是一个人,实际总的人数没有变化)。原因就是没有在已报名的人里面排除自己
解决方法:
当时的解决方案就是把设置的人数多加了一,然后就可以重新提交了。
后面改代码,在已报名的人里面排除自己
问题二:
同一培训班一个人只能报名一次,以手机号为准,后面一个学员换了个手机号,还是报名成功了,就是有问题了。于是增加需求:如果有身份证,同一身份证同一个培训班也只能报名一次。出现的问题就是空指针
原因:
原因是里面有个toString方法,没注意
解决方法:
当时的解决方案:给该培训班的报名表单配置了身份证号码这个表单,学员填写后就正常了
后面方案,非空判断