package com.zteits.oa.report.biz; import com.xiaoleilu.hutool.util.CollectionUtil; import com.zteits.oa.api.base.bean.BizResult; import com.zteits.oa.api.dto.asraoprelations.AsraOpRelationsDTO; import com.zteits.oa.api.dto.asraoprelations.param.AsraOpRelationsQueryReq; import com.zteits.oa.api.service.report.query.AsraOpRelationsQueryService; import com.zteits.oa.report.dao.AsraOpRelationsDao; import com.zteits.oa.report.domain.AsraOpRelations; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; /** * Copyright: Copyright (c) 2018 zteits * * @Description: * @version: v1.0.0 * @author: xiejianpeng * @date: 2018/7/31 11 * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2018/7/31 xiejianpeng v1.0.0 创建 */ @Service public class AsraOpRelationsQueryServiceImpl implements AsraOpRelationsQueryService { @Autowired private AsraOpRelationsDao asraOpRelationsDao; @Override public BizResult> queryAsraOpRelations(AsraOpRelationsQueryReq asraOpRelationsQueryReq) { List asraOpRelationsDTOs = new ArrayList<>(); List asraOpRelationsList = asraOpRelationsDao.queryAsraOpRelations(asraOpRelationsQueryReq.getParentId()); if(CollectionUtil.isNotEmpty(asraOpRelationsList)) { BeanUtils.copyProperties(asraOpRelationsList, asraOpRelationsDTOs, AsraOpRelationsDTO.class); } return new BizResult<>(asraOpRelationsDTOs); } }