AsraProjectServiceImpl.java
1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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);
}
}