diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/UserRoleEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/UserRoleEnum.java index dfb5c5a0b..cd5dfdca9 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/UserRoleEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/UserRoleEnum.java @@ -43,7 +43,13 @@ public enum UserRoleEnum { TENT_PASS_CUSTOMER(380000000L,"营帐通客服"), DESIGN_CUSTOMER(390000000L,"设计客服"), CONSTRUCTION_CUSTOMER(400000000L,"施工客服"), - BRANCH_OFFICE(1724233283449L,"分布内勤"), + BRANCH_OFFICE(1724233283449L,"分部内勤"), + JOIN_OFFICE(1719278230274L,"加盟内勤"), + REGION_OFFICE(410000000L,"大区内勤"), + FINANCE(1735895867344L,"财务"), + CHUAN_XIAO_MEI_MANAGER(1731635078802L,"串小妹大区执行总经理"), + REGIONAL_MANAGER(420000000L,"大区经理"), + ; private Long code; diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/DeskServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/DeskServiceImpl.java index db7e5735a..d7b9152e6 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/DeskServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/DeskServiceImpl.java @@ -224,33 +224,35 @@ public class DeskServiceImpl implements DeskService { } - @Override public PageInfo payFranchiseFeesPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user) { List userRoleIds = enterpriseUserRoleMapper.getUserRoleIds(user.getUserId()); PageInfo pageInfo = new PageInfo<>(); if (CollectionUtils.isNotEmpty(userRoleIds) - && (userRoleIds.contains(UserRoleEnum.SUPERVISION.getCode()) - ||userRoleIds.contains(UserRoleEnum.INVESTMENT_COMMISSIONER.getCode()) - ||userRoleIds.contains(UserRoleEnum.STRONG_INVESTMENT_COMMISSIONER.getCode()))){ - pageInfo = commonPendingVOPageInfo(pageNum, pageSize, user, ShopSubStageEnum.SHOP_STAGE_7, - Collections.singletonList(SHOP_SUB_STAGE_STATUS_70.getShopSubStageStatus()), Boolean.FALSE); + && (userRoleIds.contains(UserRoleEnum.JOIN_OFFICE.getCode()) + || userRoleIds.contains(UserRoleEnum.REGION_OFFICE.getCode()) + )) { + pageInfo = commonPendingVOPageInfo(pageNum, pageSize, user, ShopSubStageEnum.SHOP_STAGE_7, + Collections.singletonList(SHOP_SUB_STAGE_STATUS_70.getShopSubStageStatus()), Boolean.FALSE); } - if (CollectionUtils.isNotEmpty(userRoleIds)&& userRoleIds.contains(UserRoleEnum.BRANCH_OFFICE.getCode())){ + if (CollectionUtils.isNotEmpty(userRoleIds) + && (userRoleIds.contains(UserRoleEnum.BRANCH_OFFICE.getCode()) + || userRoleIds.contains(UserRoleEnum.REGION_OFFICE.getCode()) + )) { pageInfo = commonPendingVOPageInfo(pageNum, pageSize, user, ShopSubStageEnum.SHOP_STAGE_7, Collections.singletonList(SHOP_SUB_STAGE_STATUS_72.getShopSubStageStatus()), Boolean.TRUE); } List list = pageInfo.getList(); - if (CollectionUtils.isEmpty(list)){ + if (CollectionUtils.isEmpty(list)) { return pageInfo; } List shopIds = list.stream().map(PreparationCommonPendingVO::getShopId).collect(Collectors.toList()); - Map shopPayDoMap = linePayDAO.getLinePayByShopIds(shopIds, PayBusinessTypeEnum.FRANCHISE_FEE.getCode()); - for (PreparationCommonPendingVO vo:list){ - vo.setSubmitTime(DateUtils.parseDateToStr(DateUtils.SPECIAL_DATE_START, shopPayDoMap.getOrDefault(vo.getShopId(), new LinePayDO()).getCreateTime())); - } + Map shopPayDoMap = linePayDAO.getLinePayByShopIds(shopIds, PayBusinessTypeEnum.FRANCHISE_FEE.getCode()); + for (PreparationCommonPendingVO vo : list) { + vo.setSubmitTime(DateUtils.parseDateToStr(DateUtils.SPECIAL_DATE_START, shopPayDoMap.getOrDefault(vo.getShopId(), new LinePayDO()).getCreateTime())); + } pageInfo.setList(list); return pageInfo; } @@ -261,14 +263,14 @@ public class DeskServiceImpl implements DeskService { Arrays.asList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_80.getShopSubStageStatus(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_85.getShopSubStageStatus()), Boolean.TRUE); List list = pageInfo.getList(); - if (CollectionUtils.isEmpty(list)){ + if (CollectionUtils.isEmpty(list)) { return pageInfo; } List shopIds = list.stream().map(PreparationCommonPendingVO::getShopId).collect(Collectors.toList()); Map> deskStageMap = new HashMap<>(); List subStageList = shopStageInfoDAO.getSubStages(shopIds, ShopSubStageEnum.SHOP_STAGE_7.getShopSubStage()); doThing(deskStageMap, subStageList); - for (PreparationCommonPendingVO vo :list){ + for (PreparationCommonPendingVO vo : list) { vo.setSubmitTime(deskStageMap.get(vo.getShopId()).get(0).getActualCompleteTime()); } pageInfo.setList(list); @@ -299,14 +301,14 @@ public class DeskServiceImpl implements DeskService { PageInfo pageInfo = commonPendingVOPageInfo(pageNum, pageSize, null, ShopSubStageEnum.SHOP_STAGE_23, Collections.singletonList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_230.getShopSubStageStatus()), Boolean.FALSE); List list = pageInfo.getList(); - if (CollectionUtils.isEmpty(list)){ + if (CollectionUtils.isEmpty(list)) { return pageInfo; } List shopIds = list.stream().map(PreparationCommonPendingVO::getShopId).collect(Collectors.toList()); Map> deskStageMap = new HashMap<>(); List subStageList = shopStageInfoDAO.getSubStages(shopIds, ShopSubStageEnum.SHOP_STAGE_8.getShopSubStage()); doThing(deskStageMap, subStageList); - for (PreparationCommonPendingVO vo :list){ + for (PreparationCommonPendingVO vo : list) { vo.setSubmitTime(deskStageMap.get(vo.getShopId()).get(0).getActualCompleteTime()); } pageInfo.setList(list); @@ -320,14 +322,14 @@ public class DeskServiceImpl implements DeskService { PageInfo pageInfo = commonPendingVOPageInfo(pageNum, pageSize, null, ShopSubStageEnum.SHOP_STAGE_16, Collections.singletonList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_160.getShopSubStageStatus()), Boolean.FALSE); List list = pageInfo.getList(); - if (CollectionUtils.isEmpty(list)){ + if (CollectionUtils.isEmpty(list)) { return pageInfo; } List shopIds = list.stream().map(PreparationCommonPendingVO::getShopId).collect(Collectors.toList()); Map> deskStageMap = new HashMap<>(); List subStageList = shopStageInfoDAO.getSubStages(shopIds, ShopSubStageEnum.SHOP_STAGE_8.getShopSubStage()); doThing(deskStageMap, subStageList); - for (PreparationCommonPendingVO vo :list){ + for (PreparationCommonPendingVO vo : list) { vo.setSubmitTime(deskStageMap.get(vo.getShopId()).get(0).getActualCompleteTime()); } pageInfo.setList(list); @@ -341,14 +343,14 @@ public class DeskServiceImpl implements DeskService { PageInfo pageInfo = commonPendingVOPageInfo(pageNum, pageSize, null, ShopSubStageEnum.SHOP_STAGE_24, Collections.singletonList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_240.getShopSubStageStatus()), Boolean.FALSE); List list = pageInfo.getList(); - if (CollectionUtils.isEmpty(list)){ + if (CollectionUtils.isEmpty(list)) { return pageInfo; } List shopIds = list.stream().map(PreparationCommonPendingVO::getShopId).collect(Collectors.toList()); Map> deskStageMap = new HashMap<>(); List subStageList = shopStageInfoDAO.getSubStages(shopIds, ShopSubStageEnum.SHOP_STAGE_8.getShopSubStage()); doThing(deskStageMap, subStageList); - for (PreparationCommonPendingVO vo :list){ + for (PreparationCommonPendingVO vo : list) { vo.setSubmitTime(deskStageMap.get(vo.getShopId()).get(0).getActualCompleteTime()); } pageInfo.setList(list); @@ -361,14 +363,14 @@ public class DeskServiceImpl implements DeskService { PageInfo pageInfo = commonPendingVOPageInfo(pageNum, pageSize, null, ShopSubStageEnum.SHOP_STAGE_17, Collections.singletonList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_170.getShopSubStageStatus()), Boolean.FALSE); List list = pageInfo.getList(); - if (CollectionUtils.isEmpty(list)){ + if (CollectionUtils.isEmpty(list)) { return pageInfo; } List shopIds = list.stream().map(PreparationCommonPendingVO::getShopId).collect(Collectors.toList()); Map> deskStageMap = new HashMap<>(); List subStageList = shopStageInfoDAO.getSubStages(shopIds, ShopSubStageEnum.SHOP_STAGE_8.getShopSubStage()); doThing(deskStageMap, subStageList); - for (PreparationCommonPendingVO vo :list){ + for (PreparationCommonPendingVO vo : list) { vo.setSubmitTime(deskStageMap.get(vo.getShopId()).get(0).getActualCompleteTime()); } pageInfo.setList(list); @@ -380,14 +382,14 @@ public class DeskServiceImpl implements DeskService { PageInfo pageInfo = commonPendingVOPageInfo(pageNum, pageSize, user, ShopSubStageEnum.SHOP_STAGE_9, Arrays.asList(SHOP_SUB_STAGE_STATUS_90.getShopSubStageStatus()), Boolean.TRUE); List list = pageInfo.getList(); - if (CollectionUtils.isEmpty(list)){ + if (CollectionUtils.isEmpty(list)) { return pageInfo; } List shopIds = list.stream().map(PreparationCommonPendingVO::getShopId).collect(Collectors.toList()); Map> deskStageMap = new HashMap<>(); List subStageList = shopStageInfoDAO.getSubStages(shopIds, ShopSubStageEnum.SHOP_STAGE_8.getShopSubStage()); doThing(deskStageMap, subStageList); - for (PreparationCommonPendingVO vo :list){ + for (PreparationCommonPendingVO vo : list) { vo.setSubmitTime(deskStageMap.get(vo.getShopId()).get(0).getActualCompleteTime()); } pageInfo.setList(list); @@ -396,11 +398,11 @@ public class DeskServiceImpl implements DeskService { @Override public PageInfo constructionPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user) { - PageInfo pageInfo =commonPendingVOPageInfo(pageNum, pageSize, user, ShopSubStageEnum.SHOP_STAGE_11, + PageInfo pageInfo = commonPendingVOPageInfo(pageNum, pageSize, user, ShopSubStageEnum.SHOP_STAGE_11, Arrays.asList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_110.getShopSubStageStatus(), ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_111.getShopSubStageStatus()), Boolean.TRUE); List list = pageInfo.getList(); - if (CollectionUtils.isEmpty(list)){ + if (CollectionUtils.isEmpty(list)) { return pageInfo; } List shopIds = list.stream().map(PreparationCommonPendingVO::getShopId).collect(Collectors.toList()); @@ -424,7 +426,7 @@ public class DeskServiceImpl implements DeskService { deskStageMap.put(decorationDesignInfoDO.getShopId(), deskStages); } } - for (PreparationCommonPendingVO vo :list){ + for (PreparationCommonPendingVO vo : list) { for (DeskStageDTO deskStageDTO : deskStageMap.get(vo.getShopId())) { if (vo.getSubStageStatus().equals(deskStageDTO.getShopSubStageStatus())) { vo.setSubmitTime(deskStageDTO.getActualCompleteTime()); @@ -439,10 +441,10 @@ public class DeskServiceImpl implements DeskService { @Override public PageInfo fitmentPendingList(Integer pageNum, Integer pageSize, LoginUserInfo user) { - PageInfo pageInfo = commonPendingVOPageInfo(pageNum, pageSize, user, ShopSubStageEnum.SHOP_STAGE_12, + PageInfo pageInfo = commonPendingVOPageInfo(pageNum, pageSize, user, ShopSubStageEnum.SHOP_STAGE_12, Collections.singletonList(ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_122.getShopSubStageStatus()), Boolean.FALSE); List list = pageInfo.getList(); - if (CollectionUtils.isEmpty(list)){ + if (CollectionUtils.isEmpty(list)) { return pageInfo; } List shopIds = list.stream().map(PreparationCommonPendingVO::getShopId).collect(Collectors.toList()); @@ -454,7 +456,7 @@ public class DeskServiceImpl implements DeskService { dto.setShopSubStageStatus(SHOP_SUB_STAGE_STATUS_122.getShopSubStageStatus()); deskStageMap.put(acceptanceInfoDO.getShopId(), Collections.singletonList(dto)); } - for (PreparationCommonPendingVO vo :list){ + for (PreparationCommonPendingVO vo : list) { for (DeskStageDTO deskStageDTO : deskStageMap.get(vo.getShopId())) { if (vo.getSubStageStatus().equals(deskStageDTO.getShopSubStageStatus())) { vo.setSubmitTime(deskStageDTO.getActualCompleteTime());