Merge branch 'master' of https://gitee.com/liu-jiangs-project/RuoYi-Vue
commit
5a63f4779f
|
|
@ -90,6 +90,7 @@ public class SysUserServiceImpl implements ISysUserService {
|
|||
@Override
|
||||
public Long createUser(UserInfoEdit userEdit) {
|
||||
checkRoles(userEdit.getRoleIds());
|
||||
checkSupperAdmin(userEdit.getUserId(), userEdit.getRoleIds());
|
||||
// 创建用户
|
||||
SysUser user = BeanUtil.toBean(userEdit, SysUser.class);
|
||||
if (StrUtil.isNotEmpty(userEdit.getPassword())) {
|
||||
|
|
@ -109,6 +110,7 @@ public class SysUserServiceImpl implements ISysUserService {
|
|||
@Override
|
||||
public Long updateUser(UserInfoEdit userEdit) {
|
||||
checkRoles(userEdit.getRoleIds());
|
||||
checkSupperAdmin(userEdit.getUserId(), userEdit.getRoleIds());
|
||||
// 修改用户信息
|
||||
Assert.notNull(userEdit.getUserId());
|
||||
SysUser user = userMapper.selectById(userEdit.getUserId());
|
||||
|
|
@ -539,6 +541,16 @@ public class SysUserServiceImpl implements ISysUserService {
|
|||
}
|
||||
}
|
||||
|
||||
private void checkSupperAdmin(Long userId, List<Long> roleIds) {
|
||||
if (Long.valueOf(1).equals(userId)) {
|
||||
Assert.isTrue(CollUtil.emptyIfNull(roleIds).contains(ESystemRole.SUPER_ADMIN.getId()),
|
||||
"不能移除超级管理员");
|
||||
}
|
||||
if (CollUtil.emptyIfNull(roleIds).contains(ESystemRole.SUPER_ADMIN.getId())) {
|
||||
Assert.isTrue(Long.valueOf(1).equals(userId), "不能新增超级管理员");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 菜单
|
||||
*
|
||||
|
|
|
|||
|
|
@ -85,6 +85,8 @@ public class StoreOrderServiceImpl implements IStoreOrderService {
|
|||
@Autowired
|
||||
private IFinanceBillService financeBillService;
|
||||
@Autowired
|
||||
private IShoppingCartService shoppingCartService;
|
||||
@Autowired
|
||||
private List<PaymentManager> paymentManagers;
|
||||
@Autowired
|
||||
private Kuaidi100Client kuaidi100Client;
|
||||
|
|
@ -105,6 +107,8 @@ public class StoreOrderServiceImpl implements IStoreOrderService {
|
|||
Map<Long, StoreProductColorSize> spcsMap = detailCheckRtn.getSpcsMap();
|
||||
Map<Long, StoreProduct> spMap = detailCheckRtn.getSpMap();
|
||||
Map<Long, StoreColor> scMap = detailCheckRtn.getScMap();
|
||||
//清空购物车
|
||||
spMap.keySet().forEach(spId -> shoppingCartService.removeShoppingCart(spId, orderUserId));
|
||||
//快递费配置
|
||||
ExpressFeeConfig expressFeeConfig = expressService.getExpressFeeConfig(expressId,
|
||||
storeOrderAddDTO.getDestinationProvinceCode(), storeOrderAddDTO.getDestinationCityCode(),
|
||||
|
|
|
|||
Loading…
Reference in New Issue