AsraProjectServiceImpl.java 1.54 KB
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.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;
	/**
	 * 项目信息查询.<br/>
	 * @param asraOpQueryReq
	 * @return
	 * 2018年7月30日  wangfs.<br/>
	 */
	@Override
	public BizResult<List<AsraProjectDTO>> queryAsraProjectForList(AsraProjecQueryReq asraProjecQueryReq) {
		logger.info("---begin查询项目信息list,入参={}",JSONObject.toJSON(asraProjecQueryReq));
		List<AsraProjectDTO> listDTO = new ArrayList<>();
		List<AsraProject> list = asraProjectDao.queryAsraProjectForList(asraProjecQueryReq);
		ListCopyUtil.listCopyProperties(list, listDTO, AsraProjectDTO.class);
		logger.info("---begin查询项目信息list");
		return new BizResult<List<AsraProjectDTO>>(listDTO);
	}

}