|
@@ -33,7 +33,7 @@ import org.springframework.data.domain.Pageable;
|
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.web.client.RestTemplate;
|
|
import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
|
|
-import java.io.UnsupportedEncodingException;
|
|
|
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
@@ -1134,10 +1134,15 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public QualificationDTO addQualification(long userId, QualificationVO qualificationVO) throws UnsupportedEncodingException {
|
|
|
|
|
- if (qualificationVO.getNumber().getBytes("UTF-8").length != qualificationVO.getNumber().length()) {
|
|
|
|
|
|
|
+ public QualificationDTO addQualification(long userId, QualificationVO qualificationVO){
|
|
|
|
|
+ String regex = "^[a-z0-9A-Z]+$";
|
|
|
|
|
+ if (!qualificationVO.getNumber().matches(regex)) {
|
|
|
throw new HttpBadRequestException("请输入正确的证书编号");
|
|
throw new HttpBadRequestException("请输入正确的证书编号");
|
|
|
}
|
|
}
|
|
|
|
|
+ Date now = new Date();
|
|
|
|
|
+ if(qualificationVO.getTime().after(now)){
|
|
|
|
|
+ throw new HttpBadRequestException("请输入正确的发证时间");
|
|
|
|
|
+ }
|
|
|
QualificationPO qualificationPO = new QualificationPO();
|
|
QualificationPO qualificationPO = new QualificationPO();
|
|
|
List<QualificationPO> qualificationPOList = qualificationDao.findByUserIdAndIsDeleted(userId, DeletedStatus.isNotDeleted);
|
|
List<QualificationPO> qualificationPOList = qualificationDao.findByUserIdAndIsDeleted(userId, DeletedStatus.isNotDeleted);
|
|
|
for (int i = 0; i < qualificationPOList.size(); i++) {
|
|
for (int i = 0; i < qualificationPOList.size(); i++) {
|