|
|
@@ -4,6 +4,8 @@ import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.usoftchina.saas.base.service.CommonBaseServiceImpl;
|
|
|
import com.usoftchina.saas.commons.dto.DocReqDTO;
|
|
|
+import com.usoftchina.saas.commons.dto.ListReqDTO;
|
|
|
+import com.usoftchina.saas.context.BaseContextHolder;
|
|
|
import com.usoftchina.saas.document.dto.VendorDTO;
|
|
|
import com.usoftchina.saas.document.entities.Vendor;
|
|
|
import com.usoftchina.saas.document.mapper.VendorMapper;
|
|
|
@@ -22,7 +24,7 @@ import java.util.List;
|
|
|
public class VendorServiceImpl extends CommonBaseServiceImpl<VendorMapper, Vendor> implements VendorService {
|
|
|
|
|
|
@Override
|
|
|
- public PageInfo<VendorDTO> getVendorsByCondition(PageRequest page, DocReqDTO docReqDTO) {
|
|
|
+ public PageInfo<VendorDTO> getVendorsByCondition(PageRequest page, ListReqDTO listReqDTO) {
|
|
|
//设置分页
|
|
|
if (null == page || page.getSize() == 0 || page.getNumber() == 0) {
|
|
|
page = new PageRequest();
|
|
|
@@ -30,9 +32,20 @@ public class VendorServiceImpl extends CommonBaseServiceImpl<VendorMapper, Vendo
|
|
|
page.setSize(10);
|
|
|
}
|
|
|
PageHelper.startPage(page.getNumber(), page.getSize());
|
|
|
- List<VendorDTO> vendorList = BeanMapper.mapList(getMapper().getVendorsByCondition(docReqDTO), VendorDTO.class);
|
|
|
+ List<VendorDTO> vendorList = getList(listReqDTO);
|
|
|
//取分页信息
|
|
|
PageInfo<VendorDTO> pageInfo = new PageInfo<VendorDTO>(vendorList);
|
|
|
return pageInfo;
|
|
|
}
|
|
|
+
|
|
|
+ private List<VendorDTO> getList(ListReqDTO listReqDTO){
|
|
|
+ Long companyId = BaseContextHolder.getCompanyId();
|
|
|
+ String condition = listReqDTO.getFinalCondition();
|
|
|
+ if(condition == null){
|
|
|
+ condition = "1=1";
|
|
|
+ }
|
|
|
+ List<VendorDTO> vendorDTOList = getMapper().getVendorsByCondition(condition, companyId);
|
|
|
+ return vendorDTOList;
|
|
|
+ }
|
|
|
+
|
|
|
}
|