diff --git a/src/main/java/com/kiisoo/ic/store/service/PoiStoreStaffService.java b/src/main/java/com/kiisoo/ic/store/service/PoiStoreStaffService.java index 1d61842..5f60b93 100644 --- a/src/main/java/com/kiisoo/ic/store/service/PoiStoreStaffService.java +++ b/src/main/java/com/kiisoo/ic/store/service/PoiStoreStaffService.java @@ -174,7 +174,6 @@ public class PoiStoreStaffService { //导购 wrapper.eq("type", TYPE_SELLER); //未删除账号 - wrapper.eq("deleted", true); wrapper.ne("user_id", 0); wrapper.orderByDesc("id"); //返回店铺对应的导购 diff --git a/src/main/java/com/kiisoo/ic/system/service/impl/PrivilageAccountServiceImpl.java b/src/main/java/com/kiisoo/ic/system/service/impl/PrivilageAccountServiceImpl.java index 23b0f79..bc89264 100644 --- a/src/main/java/com/kiisoo/ic/system/service/impl/PrivilageAccountServiceImpl.java +++ b/src/main/java/com/kiisoo/ic/system/service/impl/PrivilageAccountServiceImpl.java @@ -242,6 +242,7 @@ public class PrivilageAccountServiceImpl extends ServiceImpl mobileUserQw = new QueryWrapper<>(); mobileUserQw.eq("mobil", mobil).eq("status", "1"); List mobileUsers = privilageUserDOMapper.selectList(mobileUserQw); - if (CollectionUtils.isNotEmpty(mobileUsers)) { + if (CollectionUtils.isNotEmpty(mobileUsers) && !oldUser.getMobil().equals(mobil)) { return AccountEnum.ACCOUNT_MODIFY_STATUS_MOBILE_EXISTS.getType(); } @@ -290,10 +291,14 @@ public class PrivilageAccountServiceImpl extends ServiceImpl oldStaffQw = new QueryWrapper<>(); + oldStaffQw.eq("user_id", userId).eq("status", "1").last("limit 1"); + PoiStoreStaff oldStaffs = poiStoreStaffDOMapper.selectOne(oldStaffQw); + QueryWrapper staffQw = new QueryWrapper<>(); staffQw.eq("staff_code", account).eq("status", "1"); List staffs = poiStoreStaffDOMapper.selectList(staffQw); - if (CollectionUtils.isNotEmpty(staffs)) { + if (CollectionUtils.isNotEmpty(staffs) && !oldStaffs.getStaffCode().equals(account)) { return AccountEnum.ACCOUNT_MODIFY_STATUS_STAFF_EXISTS.getType(); } privilageDomainService.saveOneShop(userId, modifyAccountInput.getAccount(), shopId, modifyAccountInput.getType());