Commit 9551bf96 by 墨竹

feat:门店查询修改

parent fa1f90d1
......@@ -10,12 +10,10 @@ 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
......@@ -26,39 +24,29 @@ public class StoreController extends WebBaseController{
@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(),AuthWebRequestUtil.getLoginUser().getWxEnterpriseId());
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()]));
boolean superAdmin = staffApiService.isSuperAdmin(AuthWebRequestUtil.getLoginUser().getClerkId());
Page page = new Page<>();
page.setCurrentPage(basePageInfo.getPageNum());
page.setPageSize(basePageInfo.getPageSize());
StoreSearchDTO storeSearchDTO = new StoreSearchDTO();
storeSearchDTO.setEnterpriseId(enterpriseId);
storeSearchDTO.setStatus("2");
if (!superAdmin) {
storeSearchDTO.setUserId(AuthWebRequestUtil.getLoginUser().getClerkId());
}
storeSearchDTO.setStoreType(storeType);
Page<StoreDTO> resultPage = storeService.storeListPage(page, storeSearchDTO);
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);
PageResult<StoreDTO> pageVo = new PageResult<>();
pageVo.setList(storeDTOList);
pageVo.setPageNum(page.getCurrentPage());
pageVo.setPages(resultPage.getPages());
pageVo.setPageSize(page.getPageSize());
pageVo.setTotal(storeDTOs.size());
pageVo.setTotal(page.getTotalCount());
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