| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.apache.commons.collections4.ListUtils; |
| | | import org.jeecg.modules.dnc.entity.PermissionStream; |
| | | import org.jeecg.modules.dnc.entity.PermissionStreamNew; |
| | | import org.jeecg.modules.dnc.entity.ProductMix; |
| | | import org.jeecg.modules.dnc.mapper.PermissionStreamNewMapper; |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<ProductMix> loadProductMix(String userId){ |
| | | return baseMapper.loadProductMix(userId); |
| | | public List<ProductMix> loadProductMix(String userId,List<String> productIdList){ |
| | | return baseMapper.loadProductMix(userId,productIdList); |
| | | } |
| | | |
| | | /** |
| | | * 管理员获取所有权限 |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<ProductMix> loadProductMixAll(String userId){ |
| | | return baseMapper.loadProductMixAll(userId); |
| | | } |
| | | |
| | | /** |
| | |
| | | permissionStreamNewList.forEach(item -> { |
| | | ids.add(item.getId()); |
| | | }); |
| | | return super.removeByIds(ids); |
| | | if (ids.size()>1000) { |
| | | List<List<String>> partition = ListUtils.partition(ids, 1000); |
| | | for (List<String> partitionList : partition) { |
| | | super.removeByIds(partitionList); |
| | | } |
| | | }else { |
| | | super.removeByIds(ids); |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | /** |