| | |
| | | this.userService.save(objectUser); |
| | | if (!assignedStores.isEmpty()) { |
| | | replaceStoreRelations(objectUser.getId(), assignedStores); |
| | | // 各所选门店同步负责人账号;旧系统仍可通过 storeStaffId 查询主负责人。 |
| | | for (TStore store : assignedStores) { |
| | | store.setStoreStaffId(objectUser.getId()); |
| | | storeService.updateById(store); |
| | | } |
| | | } |
| | | return SUCCESS_TIP; |
| | | } |
| | |
| | | oldUser.setObjectType(3); |
| | | oldUser.setObjectId(assignedStores.get(0).getId()); |
| | | oldUser.setRoleid("3"); |
| | | for (TStore store : assignedStores) { |
| | | store.setStoreStaffId(oldUser.getId()); |
| | | storeService.updateById(store); |
| | | } |
| | | } else if (Integer.valueOf(3).equals(oldUser.getObjectType())) { |
| | | // 清除旧字段关联,避免已移除的首个门店仍被当作该员工所属门店。 |
| | | oldUser.setObjectId(null); |
| | | } |
| | | } |
| | | this.userService.updateById(oldUser); |