|
|
@@ -2,11 +2,11 @@ package com.mooctest.crowd.domain.repository;
|
|
|
|
|
|
import com.mooctest.crowd.domain.dao.AgencyAbilityDao;
|
|
|
import com.mooctest.crowd.domain.dao.AgencyResourceDao;
|
|
|
-import com.mooctest.crowd.domain.domainobject.DeletedStatus;
|
|
|
-import com.mooctest.crowd.domain.domainobject.EvaluationAgencyAbility;
|
|
|
-import com.mooctest.crowd.domain.domainobject.EvaluationAgencyResource;
|
|
|
+import com.mooctest.crowd.domain.dao.EvaluationAgencyDao;
|
|
|
+import com.mooctest.crowd.domain.domainobject.*;
|
|
|
import com.mooctest.crowd.domain.exception.EvaluationAgencyResourceNotExist;
|
|
|
import com.mooctest.crowd.domain.model.EvaluationAgencyAbilityPO;
|
|
|
+import com.mooctest.crowd.domain.model.EvaluationAgencyPO;
|
|
|
import com.mooctest.crowd.domain.model.EvaluationAgencyResourcePO;
|
|
|
import com.mooctest.crowd.domain.util.Converter;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -27,6 +27,20 @@ public class EvaluationAgencyRepo implements IEvaluationAgencyRepo {
|
|
|
|
|
|
@Autowired
|
|
|
private AgencyAbilityDao agencyAbilityDao;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private EvaluationAgencyDao evaluationAgencyDao;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public EvaluationAgency findAgencyById(Long id){
|
|
|
+ System.out.println(id);
|
|
|
+ Optional<EvaluationAgencyPO> evaluationAgencyPO = evaluationAgencyDao.findById(id);
|
|
|
+ if(!evaluationAgencyPO.isPresent()){
|
|
|
+ throw new EvaluationAgencyResourceNotExist("测评信息不存在");
|
|
|
+ }else{
|
|
|
+ return Converter.convert(EvaluationAgency.class, evaluationAgencyPO.get());
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
public EvaluationAgencyResource findById(Long id){
|
|
|
@@ -72,6 +86,12 @@ public class EvaluationAgencyRepo implements IEvaluationAgencyRepo {
|
|
|
return Converter.convert(EvaluationAgencyAbility.class, evaluationAgencyAbilityPO);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<EvaluationAgencyAbility> findEvaluationAgencyAbility(Long evaluationAgencyId){
|
|
|
+ List<EvaluationAgencyAbilityPO> evaluationAgencyAbilityPOList = agencyAbilityDao.findByEvaluationAgencyIdAndIsDeleted(evaluationAgencyId, DeletedStatus.isNotDeleted);
|
|
|
+ return evaluationAgencyAbilityPOList.stream().map(evaluationAgencyAbilityPO -> Converter.convert(EvaluationAgencyAbility.class, evaluationAgencyAbilityPO)).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+
|
|
|
// 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());
|