package com.yeshi.buwan.service.imp.goldcorn;
|
|
import com.yeshi.buwan.dao.goldcorn.GoldCornTaskActionDetailDao;
|
import com.yeshi.buwan.domain.goldcorn.GoldCornTaskActionDetail;
|
import com.yeshi.buwan.service.inter.goldcorn.GoldCornTaskActionDetailService;
|
import org.springframework.data.mongodb.core.query.Criteria;
|
import org.springframework.data.mongodb.core.query.Query;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@Service
|
public class GoldCornTaskActionDetailServiceImpl implements GoldCornTaskActionDetailService {
|
|
@Resource
|
private GoldCornTaskActionDetailDao goldCornTaskActionDetailDao;
|
|
@Override
|
public List<GoldCornTaskActionDetail> list(List<String> sourceCodes) {
|
Query query = new Query();
|
List<Criteria> criteriaList = new ArrayList<>();
|
for (String code : sourceCodes) {
|
criteriaList.add(Criteria.where("_id").is(code));
|
}
|
Criteria[] cs = new Criteria[criteriaList.size()];
|
criteriaList.toArray(cs);
|
|
query.addCriteria(new Criteria().orOperator(cs));
|
return goldCornTaskActionDetailDao.findList(query);
|
}
|
}
|