Commit 07d6314b by 徐高华

Merge branch 'developer' of http://git.gicdev.com/haoban3.0/haoban-manage3.0.git into developer

parents 81d154f9 3ae98c6f
......@@ -6,12 +6,16 @@ import com.gic.enterprise.api.dto.StoreSearchDTO;
import com.gic.enterprise.api.service.StoreService;
import com.gic.haoban.base.api.common.BasePageInfo;
import com.gic.haoban.base.api.common.PageResult;
import com.gic.haoban.common.utils.AuthWebRequestUtil;
import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.manage.api.service.StaffApiService;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
@RestController
......@@ -19,9 +23,19 @@ import java.util.List;
public class StoreController extends WebBaseController{
@Autowired
private StoreService storeService;
@Autowired
private StaffApiService staffApiService;
//门店列表
@RequestMapping("/find-simple-page")
public HaobanResponse storeList(Integer storeType,String enterpriseId,BasePageInfo basePageInfo) {
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(AuthWebRequestUtil.getLoginUser().getClerkId());
PageResult<StoreDTO> pageVo = new PageResult<>();
if (CollectionUtils.isEmpty(storeRolesByClerkId)) {
return resultResponse(HaoBanErrCode.ERR_1,pageVo);
}
// TODO: 2022/5/19 确认一下到底是用分页还是不分页
//storeService.getStores(storeRolesByClerkId.toArray(new String[storeRolesByClerkId.size()]));
Page page = new Page<>();
page.setCurrentPage(basePageInfo.getPageNum());
page.setPageSize(basePageInfo.getPageSize());
......@@ -30,13 +44,21 @@ public class StoreController extends WebBaseController{
storeSearchDTO.setStatus("2");
storeSearchDTO.setStoreType(storeType);
Page<StoreDTO> resultPage = storeService.storeListPage(page, storeSearchDTO);
List<StoreDTO> resultList = resultPage.getResult();
PageResult<StoreDTO> pageVo = new PageResult<>();
pageVo.setList(resultList);
List<StoreDTO> storeDTOList = resultPage.getResult();
List<StoreDTO> storeDTOs = new ArrayList<>();
for (String s : storeRolesByClerkId) {
for (StoreDTO storeDTO : storeDTOList) {
String storeId = storeDTO.getStoreId();
if (s.equals(storeId)) {
storeDTOs.add(storeDTO);
}
}
}
pageVo.setList(storeDTOs);
pageVo.setPageNum(page.getCurrentPage());
pageVo.setPages(resultPage.getPages());
pageVo.setPageSize(page.getPageSize());
pageVo.setTotal(resultPage.getTotalCount());
pageVo.setTotal(storeDTOs.size());
return resultResponse(HaoBanErrCode.ERR_1,pageVo);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment