Commit 9551bf96 by 墨竹

feat:门店查询修改

parent fa1f90d1
...@@ -10,12 +10,10 @@ import com.gic.haoban.common.utils.AuthWebRequestUtil; ...@@ -10,12 +10,10 @@ import com.gic.haoban.common.utils.AuthWebRequestUtil;
import com.gic.haoban.common.utils.HaobanResponse; import com.gic.haoban.common.utils.HaobanResponse;
import com.gic.haoban.manage.api.service.StaffApiService; import com.gic.haoban.manage.api.service.StaffApiService;
import com.gic.haoban.manage.web.errCode.HaoBanErrCode; import com.gic.haoban.manage.web.errCode.HaoBanErrCode;
import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List; import java.util.List;
@RestController @RestController
...@@ -26,39 +24,29 @@ public class StoreController extends WebBaseController{ ...@@ -26,39 +24,29 @@ public class StoreController extends WebBaseController{
@Autowired @Autowired
private StaffApiService staffApiService; private StaffApiService staffApiService;
//门店列表 //门店列表
@RequestMapping("/find-simple-page") @RequestMapping("/find-simple-page")
public HaobanResponse storeList(Integer storeType,String enterpriseId,BasePageInfo basePageInfo) { public HaobanResponse storeList(Integer storeType,String enterpriseId,BasePageInfo basePageInfo) {
List<String> storeRolesByClerkId = staffApiService.getHaoBanStoreRolesByClerkId(AuthWebRequestUtil.getLoginUser().getClerkId(),AuthWebRequestUtil.getLoginUser().getWxEnterpriseId()); boolean superAdmin = staffApiService.isSuperAdmin(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 page = new Page<>();
page.setCurrentPage(basePageInfo.getPageNum()); page.setCurrentPage(basePageInfo.getPageNum());
page.setPageSize(basePageInfo.getPageSize()); page.setPageSize(basePageInfo.getPageSize());
StoreSearchDTO storeSearchDTO = new StoreSearchDTO(); StoreSearchDTO storeSearchDTO = new StoreSearchDTO();
storeSearchDTO.setEnterpriseId(enterpriseId); storeSearchDTO.setEnterpriseId(enterpriseId);
storeSearchDTO.setStatus("2"); storeSearchDTO.setStatus("2");
if (!superAdmin) {
storeSearchDTO.setUserId(AuthWebRequestUtil.getLoginUser().getClerkId());
}
storeSearchDTO.setStoreType(storeType); storeSearchDTO.setStoreType(storeType);
Page<StoreDTO> resultPage = storeService.storeListPage(page, storeSearchDTO); Page<StoreDTO> resultPage = storeService.storeListPage(page, storeSearchDTO);
List<StoreDTO> storeDTOList = resultPage.getResult(); List<StoreDTO> storeDTOList = resultPage.getResult();
List<StoreDTO> storeDTOs = new ArrayList<>(); PageResult<StoreDTO> pageVo = new PageResult<>();
for (String s : storeRolesByClerkId) { pageVo.setList(storeDTOList);
for (StoreDTO storeDTO : storeDTOList) {
String storeId = storeDTO.getStoreId();
if (s.equals(storeId)) {
storeDTOs.add(storeDTO);
}
}
}
pageVo.setList(storeDTOs);
pageVo.setPageNum(page.getCurrentPage()); pageVo.setPageNum(page.getCurrentPage());
pageVo.setPages(resultPage.getPages()); pageVo.setPages(resultPage.getPages());
pageVo.setPageSize(page.getPageSize()); pageVo.setPageSize(page.getPageSize());
pageVo.setTotal(storeDTOs.size()); pageVo.setTotal(page.getTotalCount());
return resultResponse(HaoBanErrCode.ERR_1,pageVo); 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