|
@@ -1,5 +1,5 @@
|
|
|
package com.mooctest.crowd.site.mediator.impl;
|
|
|
-
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
import com.mooctest.crowd.domain.dao.*;
|
|
|
import com.mooctest.crowd.domain.domainobject.*;
|
|
|
import com.mooctest.crowd.domain.exception.*;
|
|
@@ -21,7 +21,6 @@ import com.mooctest.crowd.site.data.vo.*;
|
|
|
import com.mooctest.crowd.site.mediator.ViewMediator;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.codehaus.jettison.json.JSONException;
|
|
|
-import org.codehaus.jettison.json.JSONObject;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@@ -30,6 +29,7 @@ import org.springframework.data.domain.Pageable;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
+import java.io.UnsupportedEncodingException;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -1050,7 +1050,8 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
userVO.setProvince(userPO.get().getProvince());
|
|
|
userVO.setCity(userPO.get().getCity());
|
|
|
userVO.setCounty(userPO.get().getCounty());
|
|
|
- userVO.setPersonalCompetence(userPO.get().getPersonalCompetence());
|
|
|
+ List<String> competence = (List<String>) JSONArray.parse(userPO.get().getPersonalCompetence());
|
|
|
+ userVO.setPersonalCompetence(competence);
|
|
|
userDTO.setUserVO(userVO);
|
|
|
return userDTO;
|
|
|
}
|
|
@@ -1095,7 +1096,10 @@ public class WebMediatorImpl implements ViewMediator {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public QualificationDTO addQualification(long userId, QualificationVO qualificationVO) {
|
|
|
+ public QualificationDTO addQualification(long userId, QualificationVO qualificationVO) throws UnsupportedEncodingException {
|
|
|
+ if (qualificationVO.getNumber().getBytes("UTF-8").length != qualificationVO.getNumber().length()) {
|
|
|
+ throw new HttpBadRequestException("请输入正确的证书编号");
|
|
|
+ }
|
|
|
QualificationPO qualificationPO = new QualificationPO();
|
|
|
List<QualificationPO> qualificationPOList = qualificationDao.findByUserIdAndIsDeleted(userId, DeletedStatus.isNotDeleted);
|
|
|
for (int i = 0; i < qualificationPOList.size(); i++) {
|