|
@@ -1174,9 +1174,11 @@ public class UserLogic {
|
|
|
|
|
|
//非查询所有,只取已入驻成功的网点
|
|
|
List<String> websitIds = null;
|
|
|
- if (isAll == null || !isAll) {
|
|
|
+
|
|
|
+ //得所有网点,筛选掉
|
|
|
+ List<String> websitIdsQuchu = null;
|
|
|
+ if (!CollectionUtils.isEmpty(examineStatus)) {
|
|
|
websitIds = websitUserList.stream()
|
|
|
- .filter(v -> StringUtils.equals(v.getExamineStatus(), ExamineStatusEnum.OK.getKey()))
|
|
|
.map(WebsitUser::getWebsitId).collect(Collectors.toList());
|
|
|
|
|
|
if (CollectionUtils.isEmpty(websitIds)) {
|
|
@@ -1184,6 +1186,15 @@ public class UserLogic {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if (isAll != null && isAll ){
|
|
|
+ List<WebsitUser> websitUsers = websitUserService.lambdaQuery()
|
|
|
+ .eq(WebsitUser::getUserId, currentCompanyWechat.getUserId())
|
|
|
+ .list();
|
|
|
+
|
|
|
+ websitIdsQuchu = websitUsers.stream()
|
|
|
+ .map(WebsitUser::getWebsitId).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+
|
|
|
//延保筛选对应网点
|
|
|
if (!StringUtil.isEmpty(increId)) {
|
|
|
List<String> websitIncre = pgIncreWebsitService.lambdaQuery().eq(PgIncreWebsit::getPgIncreId, increId)
|
|
@@ -1198,7 +1209,7 @@ public class UserLogic {
|
|
|
|
|
|
}
|
|
|
|
|
|
- List<WebsitVO> list = commonMapper.websitList(lng, lat, websitIds, isIncre, currentCompanyWechat.getCompanyWechatId());
|
|
|
+ List<WebsitVO> list = commonMapper.websitList(lng, lat, websitIds,websitIdsQuchu, isIncre, currentCompanyWechat.getCompanyWechatId());
|
|
|
|
|
|
List<AdminWebsitApplyBean> adminWebsitApplyBeans = BeanUtil.copyToList(list, AdminWebsitApplyBean.class);
|
|
|
for (AdminWebsitApplyBean bean : adminWebsitApplyBeans) {
|
|
@@ -1285,7 +1296,21 @@ public class UserLogic {
|
|
|
WebsitUser websitUser = new WebsitUser();
|
|
|
websitUser.setWebsitId(websitId);
|
|
|
websitUser.setWebsitName(adminWebsit.getName());
|
|
|
- websitUser.setWorkerNumber(currentCompanyWechat.getUser().getWorkerNumber());
|
|
|
+ if (!StringUtil.isEmpty(currentCompanyWechat.getUser().getWorkerNumber()) &&
|
|
|
+ !StringUtil.isEmpty(userApplyBean.getWorkerNumber())
|
|
|
+ && !currentCompanyWechat.getUser().getWorkerNumber().equals(userApplyBean.getWorkerNumber())){
|
|
|
+ throw new RemoteServiceException("师傅编号已入驻,无法更改");
|
|
|
+ }
|
|
|
+ if (!StringUtil.isEmpty(userApplyBean.getWorkerNumber()) && userService.lambdaQuery().eq(User::getWorkerNumber,userApplyBean.getWorkerNumber())
|
|
|
+ .ne(User::getUserId,user.getUserId()).count() > 0) {
|
|
|
+ throw new RemoteServiceException("师傅编号已入驻,请勿重复入驻");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!StringUtil.isEmpty(currentCompanyWechat.getUser().getWorkerNumber())) {
|
|
|
+ websitUser.setWorkerNumber(currentCompanyWechat.getUser().getWorkerNumber());
|
|
|
+ }else {
|
|
|
+ websitUser.setWorkerNumber(userApplyBean.getWorkerNumber());
|
|
|
+ }
|
|
|
websitUser.setUserId(user.getUserId());
|
|
|
websitUser.setCompanyWechatId(user.getCompanyWechatId());
|
|
|
websitUser.setCompanyWechatName(user.getCompanyName());
|
|
@@ -1327,6 +1352,7 @@ public class UserLogic {
|
|
|
user.setStartTime(userApplyBean.getStartTime());
|
|
|
user.setEndTime(userApplyBean.getEndTime());
|
|
|
user.setHightExamineTime(userApplyBean.getHightExamineTime());
|
|
|
+ user.setWorkerNumber(userApplyBean.getWorkerNumber());
|
|
|
user.updateById();
|
|
|
|
|
|
if (CollectionUtils.isNotEmpty(workerImgs)) {
|