|
@@ -1,7 +1,7 @@
|
|
|
package com.mooctest.crowd.domain.repository;
|
|
|
|
|
|
-import com.mooctest.crowd.domain.dao.EvaluationAgencyAbilityDao;
|
|
|
-import com.mooctest.crowd.domain.dao.EvaluationAgencyResourceDao;
|
|
|
+import com.mooctest.crowd.domain.dao.AgencyAbilityDao;
|
|
|
+import com.mooctest.crowd.domain.dao.AgencyResourceDao;
|
|
|
import com.mooctest.crowd.domain.domainobject.EvaluationAgencyAbility;
|
|
|
import com.mooctest.crowd.domain.domainobject.EvaluationAgencyResource;
|
|
|
import com.mooctest.crowd.domain.exception.EvaluationAgencyResourceNotExist;
|
|
@@ -20,16 +20,16 @@ import java.util.stream.Collectors;
|
|
|
* @date 2019-08-14 09:51
|
|
|
*/
|
|
|
@Component
|
|
|
-public class EvaluationAgencyResourceRepo implements IEvaluationAgencyResourceRepo{
|
|
|
+public class EvaluationAgencyRepo implements IEvaluationAgencyRepo {
|
|
|
@Autowired
|
|
|
- private EvaluationAgencyResourceDao evaluationAgencyResourceDao;
|
|
|
+ private AgencyResourceDao agencyResourceDao;
|
|
|
|
|
|
@Autowired
|
|
|
- private EvaluationAgencyAbilityDao evaluationAgencyAbilityDao;
|
|
|
+ private AgencyAbilityDao agencyAbilityDao;
|
|
|
|
|
|
@Override
|
|
|
public EvaluationAgencyResource findById(Long id){
|
|
|
- Optional<EvaluationAgencyResourcePO> evaluationAgencyResourcePOOptional = evaluationAgencyResourceDao.findById(id);
|
|
|
+ Optional<EvaluationAgencyResourcePO> evaluationAgencyResourcePOOptional = agencyResourceDao.findById(id);
|
|
|
if(!evaluationAgencyResourcePOOptional.isPresent()){
|
|
|
throw new EvaluationAgencyResourceNotExist("测评机构资源不存在");
|
|
|
}else{
|
|
@@ -39,7 +39,7 @@ public class EvaluationAgencyResourceRepo implements IEvaluationAgencyResourceRe
|
|
|
|
|
|
@Override
|
|
|
public List<EvaluationAgencyResource> findByEvaluationAgencyId(Long evaluationAgencyId){
|
|
|
- List<EvaluationAgencyResourcePO> evaluationAgencyResourcePOList = evaluationAgencyResourceDao.findByEvaluationAgencyId(evaluationAgencyId);
|
|
|
+ List<EvaluationAgencyResourcePO> evaluationAgencyResourcePOList = agencyResourceDao.findByEvaluationAgencyId(evaluationAgencyId);
|
|
|
return evaluationAgencyResourcePOList.stream().map(evaluationAgencyResourcePO -> Converter.convert(EvaluationAgencyResource.class, evaluationAgencyResourcePO)).collect(Collectors.toList());
|
|
|
|
|
|
}
|
|
@@ -49,30 +49,39 @@ public class EvaluationAgencyResourceRepo implements IEvaluationAgencyResourceRe
|
|
|
List<EvaluationAgencyResourcePO> evaluationAgencyResourcePOList = evaluationAgencyResourceList.stream()
|
|
|
.map(evaluationAgencyResource -> Converter.convert(EvaluationAgencyResourcePO.class, evaluationAgencyResource))
|
|
|
.collect(Collectors.toList());
|
|
|
- evaluationAgencyResourceDao.deleteAll(evaluationAgencyResourcePOList);
|
|
|
+ agencyResourceDao.deleteAll(evaluationAgencyResourcePOList);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public EvaluationAgencyResource saveEvaluationAgencyResource(EvaluationAgencyResource evaluationAgencyResource){
|
|
|
- EvaluationAgencyResourcePO evaluationAgencyResourceResult = evaluationAgencyResourceDao.save(Converter.convert(EvaluationAgencyResourcePO.class, evaluationAgencyResource));
|
|
|
+ EvaluationAgencyResourcePO evaluationAgencyResourceResult = agencyResourceDao.save(Converter.convert(EvaluationAgencyResourcePO.class, evaluationAgencyResource));
|
|
|
return Converter.convert(EvaluationAgencyResource.class, evaluationAgencyResourceResult);
|
|
|
}
|
|
|
|
|
|
+ public List<EvaluationAgencyResource> saveAllResource(List<EvaluationAgencyResource> sourceList){
|
|
|
+ List<EvaluationAgencyResourcePO> evaluationAgencyResourcePOList = agencyResourceDao.saveAll(sourceList.stream().map(source -> Converter.convert(EvaluationAgencyResourcePO.class, source)).collect(Collectors.toList()));
|
|
|
+ return evaluationAgencyResourcePOList.stream().map(sourcePO -> Converter.convert(EvaluationAgencyResource.class, sourcePO)).collect(Collectors.toList());
|
|
|
+ }
|
|
|
|
|
|
|
|
|
//能力
|
|
|
@Override
|
|
|
public EvaluationAgencyAbility saveEvaluationAgencyAbility(EvaluationAgencyAbility EvaluationAgencyAbility){
|
|
|
- EvaluationAgencyAbilityPO evaluationAgencyAbilityPO = evaluationAgencyAbilityDao.save(Converter.convert(EvaluationAgencyAbilityPO.class, EvaluationAgencyAbility));
|
|
|
+ EvaluationAgencyAbilityPO evaluationAgencyAbilityPO = agencyAbilityDao.save(Converter.convert(EvaluationAgencyAbilityPO.class, EvaluationAgencyAbility));
|
|
|
return Converter.convert(EvaluationAgencyAbility.class, evaluationAgencyAbilityPO);
|
|
|
}
|
|
|
|
|
|
+ public List<EvaluationAgencyAbility> saveAllAbility(List<EvaluationAgencyAbility> abilityList){
|
|
|
+ List<EvaluationAgencyAbilityPO> evaluationAgencyAbilityPOList = agencyAbilityDao.saveAll(abilityList.stream().map(source -> Converter.convert(EvaluationAgencyAbilityPO.class, source)).collect(Collectors.toList()));
|
|
|
+ return evaluationAgencyAbilityPOList.stream().map(abilityPO -> Converter.convert(EvaluationAgencyAbility.class, abilityPO)).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void moveEvaluationAgencyAbility(List<EvaluationAgencyAbility> evaluationAgencyAbilityList){
|
|
|
List<EvaluationAgencyAbilityPO> evaluationAgencyAbilityPOList = evaluationAgencyAbilityList.stream()
|
|
|
.map(evaluationAgencyAbility -> Converter.convert(EvaluationAgencyAbilityPO.class, evaluationAgencyAbility))
|
|
|
.collect(Collectors.toList());
|
|
|
- evaluationAgencyAbilityDao.deleteAll(evaluationAgencyAbilityPOList);
|
|
|
+ agencyAbilityDao.deleteAll(evaluationAgencyAbilityPOList);
|
|
|
}
|
|
|
|
|
|
}
|