package com.zteits.oa.report.biz;
import java.util.ArrayList;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSONObject;
import com.zteits.oa.api.base.bean.BizResult;
import com.zteits.oa.api.base.constants.ErrorType;
import com.zteits.oa.api.base.exception.BizException;
import com.zteits.oa.api.dto.asraproject.AsraProjectDTO;
import com.zteits.oa.api.dto.param.AsraProjecQueryReq;
import com.zteits.oa.api.service.report.query.AsraProjectService;
import com.zteits.oa.report.dao.AsraProjectDao;
import com.zteits.oa.report.domain.AsraProject;
import com.zteits.oa.util.ListCopyUtil;
@Service("com.zteits.oa.report.biz.AsraProjectServiceImpl")
public class AsraProjectServiceImpl implements AsraProjectService {
private static final Logger logger = LoggerFactory.getLogger(AsraProjectServiceImpl.class);
@Autowired
private AsraProjectDao asraProjectDao;
/**
* 项目信息查询.
* @param asraOpQueryReq
* @return
* 2018年7月30日 wangfs.
*/
@Override
public BizResult> queryAsraProjectForList(AsraProjecQueryReq asraProjecQueryReq) {
logger.info("---begin查询项目信息list,入参={}",JSONObject.toJSON(asraProjecQueryReq));
List listDTO = new ArrayList<>();
List list = asraProjectDao.queryAsraProjectForList(asraProjecQueryReq);
ListCopyUtil.listCopyProperties(list, listDTO, AsraProjectDTO.class);
logger.info("---begin查询项目信息list");
return new BizResult>(listDTO);
}
}