|
@@ -3,6 +3,7 @@ package com.hwrj.cloud.admin.service.impl;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import com.alibaba.excel.util.StringUtils;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
+import com.github.pagehelper.PageInfo;
|
|
|
import com.hwrj.cloud.admin.dao.UmsCompanyShopDao;
|
|
|
import com.hwrj.cloud.admin.dto.UmsCompanyDto;
|
|
|
import com.hwrj.cloud.admin.excelEntity.UmsCompanyInfoExcel;
|
|
@@ -11,15 +12,15 @@ import com.hwrj.cloud.admin.mapper.UmsCompanyInfoMapper;
|
|
|
import com.hwrj.cloud.admin.mapper.UmsCompanyShopMapper;
|
|
|
import com.hwrj.cloud.admin.model.*;
|
|
|
import com.hwrj.cloud.admin.service.UmsCompanyService;
|
|
|
+import com.hwrj.cloud.common.api.CommonPage;
|
|
|
import com.hwrj.cloud.common.exception.GlobalException;
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
+
|
|
|
+import java.util.*;
|
|
|
|
|
|
@Service
|
|
|
@Slf4j
|
|
@@ -42,6 +43,7 @@ public class UmsCompanyInfoServiceImpl implements UmsCompanyService {
|
|
|
public void add(UmsCompanyDto dto) {
|
|
|
UmsCompanyInfo ums = new UmsCompanyInfo();
|
|
|
BeanUtil.copyProperties(dto,ums);
|
|
|
+ ums.setCreateTime(new Date());
|
|
|
int i = umsCompanyInfoMapper.insertSelective(ums);
|
|
|
List<UmsCompanyFile> files = dto.getFiles();
|
|
|
List<UmsCompanyShop> shops = dto.getShops();
|
|
@@ -123,23 +125,28 @@ public class UmsCompanyInfoServiceImpl implements UmsCompanyService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<UmsCompanyDto> getCompanyInfoList(int pageSize, int pageNo) {
|
|
|
+ public Map<String,Object> getCompanyInfoList(int pageSize, int pageNo) {
|
|
|
+ Map<String,Object> hasp=new HashMap<>();
|
|
|
PageHelper.startPage(pageNo,pageSize);
|
|
|
UmsCompanyInfoExample example = new UmsCompanyInfoExample();
|
|
|
UmsCompanyInfoExample.Criteria criteria = example.createCriteria();
|
|
|
criteria.andCompStatusEqualTo(0);
|
|
|
+ example.setOrderByClause("create_time desc");
|
|
|
List<UmsCompanyInfo> companyInfos = umsCompanyInfoMapper.selectByExample(example);
|
|
|
+ CommonPage<UmsCompanyInfo> umsCompanyInfoCommonPage = CommonPage.restPage(companyInfos);
|
|
|
+ List<UmsCompanyInfo> list = umsCompanyInfoCommonPage.getList();
|
|
|
List<UmsCompanyDto> dtos = new ArrayList<>();
|
|
|
- companyInfos.stream().forEach(comp->{
|
|
|
+ list.stream().forEach(comp->{
|
|
|
UmsCompanyDto dto= new UmsCompanyDto();
|
|
|
BeanUtil.copyProperties(comp,dto);
|
|
|
dto.setFiles(getCompanyFile(comp.getId()));
|
|
|
dto.setShops(getCompanyShop(comp.getId()));
|
|
|
dtos.add(dto);
|
|
|
dtos.add(dto);
|
|
|
-
|
|
|
});
|
|
|
- return dtos;
|
|
|
+ hasp.put("total",umsCompanyInfoCommonPage.getTotal());
|
|
|
+ hasp.put("list",dtos);
|
|
|
+ return hasp;
|
|
|
}
|
|
|
|
|
|
@Override
|