|
|
@@ -22,7 +22,6 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.trade.purchase.order.enums.OrderTypeEnum;
|
|
|
-import jdk.nashorn.internal.ir.annotations.Ignore;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springblade.client.entity.CorpsDesc;
|
|
|
import org.springblade.client.entity.GoodsDesc;
|
|
|
@@ -32,10 +31,10 @@ import org.springblade.client.feign.ICorpsDescClient;
|
|
|
import org.springblade.client.feign.IGoodsDescClient;
|
|
|
import org.springblade.client.feign.IStorageClient;
|
|
|
import org.springblade.client.vo.GoodsDescVO;
|
|
|
+import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.mocha.feign.IPriceItemClient;
|
|
|
-import org.springblade.mocha.feign.ISalesPolicyClient;
|
|
|
import org.springblade.purchase.sales.entity.Order;
|
|
|
import org.springblade.purchase.sales.entity.OrderItems;
|
|
|
import org.springblade.purchase.sales.entity.OrderParts;
|
|
|
@@ -52,9 +51,9 @@ import org.springblade.system.user.entity.User;
|
|
|
import org.springblade.system.user.feign.IUserClient;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import javax.annotation.Resource;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.math.BigInteger;
|
|
|
+import java.math.RoundingMode;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
@@ -89,13 +88,16 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
*/
|
|
|
private final IUserClient iUserClient;
|
|
|
|
|
|
- private final ISalesPolicyClient salesPolicyClient;
|
|
|
- //获取客户信息
|
|
|
+ /**
|
|
|
+ * 获取客户信息
|
|
|
+ */
|
|
|
private final ICorpsDescClient corpsDescClient;
|
|
|
- private IStorageClient iStorageClient;//库区信息
|
|
|
+ /**
|
|
|
+ * 库区信息
|
|
|
+ */
|
|
|
+ private final IStorageClient iStorageClient;
|
|
|
|
|
|
- @Resource
|
|
|
- private OrderPartsMapper orderPartsMapper;
|
|
|
+ private final OrderPartsMapper orderPartsMapper;
|
|
|
|
|
|
@Override
|
|
|
public IPage<OrderItemsVO> selectOrderItemsPage(IPage<OrderItemsVO> page, OrderItemsVO orderItems) {
|
|
|
@@ -144,21 +146,21 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public R<List<OrderItems>> importDealerOrder(List<DealerOrderItem> data, Boolean isCovered,Long storageId) {
|
|
|
+ public R<List<OrderItems>> importDealerOrder(List<DealerOrderItem> data, Boolean isCovered, Long storageId) {
|
|
|
List<OrderItems> list = new ArrayList<>();
|
|
|
data.forEach(item -> {
|
|
|
R<GoodsDesc> goods = goodsDescClient.GoodsByCode(item.getCode());
|
|
|
if (goods.isSuccess() && goods.getData() != null) {
|
|
|
OrderItems orderItems = new OrderItems();
|
|
|
orderItems.setCode(item.getCode());
|
|
|
- if (item.getOrderQuantity() == null){
|
|
|
+ if (item.getOrderQuantity() == null) {
|
|
|
orderItems.setOrderQuantity(BigDecimal.ZERO);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
orderItems.setOrderQuantity(item.getOrderQuantity());
|
|
|
}
|
|
|
- if (item.getPrice() == null){
|
|
|
+ if (item.getPrice() == null) {
|
|
|
orderItems.setPrice(BigDecimal.ZERO);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
orderItems.setPrice(item.getPrice());
|
|
|
}
|
|
|
orderItems.setAmount(orderItems.getOrderQuantity().multiply(item.getPrice()));
|
|
|
@@ -176,20 +178,20 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
orderItems.setSize(goods.getData().getSize());
|
|
|
GoodsType goodsType = goodsDescClient.goodTypeId(goods.getData().getId());
|
|
|
orderItems.setPriceCategory(goodsType.getCname());//商品类别名称
|
|
|
- if (storageId != null){
|
|
|
- StockGoods stockGoods = new StockGoods();
|
|
|
- stockGoods.setGoodsId(goods.getData().getId());
|
|
|
- stockGoods.setTradeType(OrderTypeEnum.DEALER.getType());
|
|
|
- stockGoods.setStorageId(storageId);
|
|
|
- StockGoods stock = stockGoodsClient.getOneStock(stockGoods);
|
|
|
+ if (storageId != null) {
|
|
|
+ StockGoods stockGoods = new StockGoods();
|
|
|
+ stockGoods.setGoodsId(goods.getData().getId());
|
|
|
+ stockGoods.setTradeType(OrderTypeEnum.DEALER.getType());
|
|
|
+ stockGoods.setStorageId(storageId);
|
|
|
+ StockGoods stock = stockGoodsClient.getOneStock(stockGoods);
|
|
|
if (stock != null) {
|
|
|
orderItems.setStorageQuantity(stock.getBalanceQuantity());
|
|
|
- orderItems.setPurchaseAmount(stock.getBalanceAmount().divide(stock.getBalanceQuantity(),2,BigDecimal.ROUND_HALF_UP));
|
|
|
+ orderItems.setPurchaseAmount(stock.getBalanceAmount().divide(stock.getBalanceQuantity(), 2, RoundingMode.HALF_UP));
|
|
|
} else {
|
|
|
orderItems.setStorageQuantity(BigDecimal.ZERO);
|
|
|
orderItems.setPurchaseAmount(BigDecimal.ZERO);
|
|
|
}
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
orderItems.setStorageQuantity(BigDecimal.ZERO);
|
|
|
orderItems.setPurchaseAmount(BigDecimal.ZERO);
|
|
|
}
|
|
|
@@ -362,17 +364,17 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
|
|
|
@Override
|
|
|
public List<Map<String, Object>> lotNo(Long itemId, Long storageId, String tradeType) {
|
|
|
- return baseMapper.lotNo(itemId,storageId,tradeType,SecureUtil.getTenantId());
|
|
|
+ return baseMapper.lotNo(itemId, storageId, tradeType, SecureUtil.getTenantId());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<Map<String, Object>> historyPrice(Long itemId, Long typeId, String billType,String tradeType) {
|
|
|
- return baseMapper.historyPrice(itemId,typeId,billType,tradeType,SecureUtil.getTenantId());
|
|
|
+ public List<Map<String, Object>> historyPrice(Long itemId, Long typeId, String billType, String tradeType) {
|
|
|
+ return baseMapper.historyPrice(itemId, typeId, billType, tradeType, SecureUtil.getTenantId());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public List<OrderDateVo> orderData(Order order) {
|
|
|
- if (StringUtils.isBlank(order.getTenantId())){
|
|
|
+ if (StringUtils.isBlank(order.getTenantId())) {
|
|
|
order.setTenantId(SecureUtil.getTenantId());
|
|
|
}
|
|
|
List<OrderDateVo> list = new ArrayList<>();
|
|
|
@@ -380,14 +382,14 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
List<OrderDateVo> orderDateVoList = baseMapper.orderData(order.getTradeType(), order.getBillType(), order.getTenantId());
|
|
|
//获取所属公司
|
|
|
List<CorpsDesc> corpsType = corpsDescClient.getCorpsType("GS");
|
|
|
- if (CollectionUtils.isNotEmpty(corpsType) && CollectionUtils.isNotEmpty(orderDateVoList)){
|
|
|
+ if (CollectionUtils.isNotEmpty(corpsType) && CollectionUtils.isNotEmpty(orderDateVoList)) {
|
|
|
for (CorpsDesc corpsDesc : corpsType) {
|
|
|
OrderDateVo orderDateVo = new OrderDateVo();
|
|
|
orderDateVo.setBelongToCorpName(corpsDesc.getGoodtypes());
|
|
|
- orderDateVo.setOrderNumber(orderDateVoList.stream().filter(e -> e.getBelongToCorpId().longValue()==corpsDesc.getId().longValue()).map(OrderDateVo::getOrderNumber).reduce(BigDecimal.ZERO, BigDecimal::add).setScale(0,BigDecimal.ROUND_HALF_UP));
|
|
|
+ orderDateVo.setOrderNumber(orderDateVoList.stream().filter(e -> e.getBelongToCorpId().longValue() == corpsDesc.getId().longValue()).map(OrderDateVo::getOrderNumber).reduce(BigDecimal.ZERO, BigDecimal::add).setScale(0, BigDecimal.ROUND_HALF_UP));
|
|
|
list.add(orderDateVo);
|
|
|
}
|
|
|
- }else if (CollectionUtils.isNotEmpty(corpsType) && CollectionUtils.isEmpty(orderDateVoList)){
|
|
|
+ } else if (CollectionUtils.isNotEmpty(corpsType) && CollectionUtils.isEmpty(orderDateVoList)) {
|
|
|
for (CorpsDesc corpsDesc : corpsType) {
|
|
|
OrderDateVo orderDateVo = new OrderDateVo();
|
|
|
orderDateVo.setBelongToCorpName(corpsDesc.getGoodtypes());
|
|
|
@@ -400,7 +402,7 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
|
|
|
@Override
|
|
|
public List<BrandSalesVo> brandSales(Order order) {
|
|
|
- if (StringUtils.isBlank(order.getTenantId())){
|
|
|
+ if (StringUtils.isBlank(order.getTenantId())) {
|
|
|
order.setTenantId(SecureUtil.getTenantId());
|
|
|
}
|
|
|
List<BrandSalesVo> list = new ArrayList<>();
|
|
|
@@ -408,21 +410,21 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
List<OrderDateVo> orderDateVoList = baseMapper.orderData(order.getTradeType(), order.getBillType(), order.getTenantId());
|
|
|
//获取所属公司
|
|
|
List<CorpsDesc> corpsType = corpsDescClient.getCorpsType("GS");
|
|
|
- if (CollectionUtils.isNotEmpty(corpsType) && CollectionUtils.isNotEmpty(orderDateVoList)){
|
|
|
+ if (CollectionUtils.isNotEmpty(corpsType) && CollectionUtils.isNotEmpty(orderDateVoList)) {
|
|
|
//获取总销量
|
|
|
BigDecimal decimal = orderDateVoList.stream().map(OrderDateVo::getOrderNumber).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
for (CorpsDesc corpsDesc : corpsType) {
|
|
|
BrandSalesVo brandSalesVo = new BrandSalesVo();
|
|
|
brandSalesVo.setBelongToCorpName(corpsDesc.getGoodtypes());
|
|
|
- if (decimal.compareTo(BigDecimal.ZERO) >0 ){
|
|
|
- brandSalesVo.setOrderNumber(orderDateVoList.stream().filter(e -> e.getBelongToCorpId().longValue()==corpsDesc.getId().longValue())
|
|
|
- .map(OrderDateVo::getOrderNumber).reduce(BigDecimal.ZERO, BigDecimal::add).divide(decimal, 5, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0,BigDecimal.ROUND_HALF_UP));
|
|
|
- }else {
|
|
|
+ if (decimal.compareTo(BigDecimal.ZERO) > 0) {
|
|
|
+ brandSalesVo.setOrderNumber(orderDateVoList.stream().filter(e -> e.getBelongToCorpId().longValue() == corpsDesc.getId().longValue())
|
|
|
+ .map(OrderDateVo::getOrderNumber).reduce(BigDecimal.ZERO, BigDecimal::add).divide(decimal, 5, RoundingMode.HALF_UP).multiply(new BigDecimal(100)).setScale(0, BigDecimal.ROUND_HALF_UP));
|
|
|
+ } else {
|
|
|
brandSalesVo.setOrderNumber(BigDecimal.ZERO);
|
|
|
}
|
|
|
list.add(brandSalesVo);
|
|
|
}
|
|
|
- }else if (CollectionUtils.isNotEmpty(corpsType) && CollectionUtils.isEmpty(orderDateVoList)){
|
|
|
+ } else if (CollectionUtils.isNotEmpty(corpsType) && CollectionUtils.isEmpty(orderDateVoList)) {
|
|
|
for (CorpsDesc corpsDesc : corpsType) {
|
|
|
BrandSalesVo brandSalesVo = new BrandSalesVo();
|
|
|
brandSalesVo.setBelongToCorpName(corpsDesc.getGoodtypes());
|
|
|
@@ -435,7 +437,7 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
|
|
|
@Override
|
|
|
public BigDecimal orderMonthNUmber(Order order) {
|
|
|
- if (StringUtils.isBlank(order.getTenantId())){
|
|
|
+ if (StringUtils.isBlank(order.getTenantId())) {
|
|
|
order.setTenantId(SecureUtil.getTenantId());
|
|
|
}
|
|
|
return baseMapper.orderMonthNUmber(order.getTradeType(), order.getBillType(), order.getTenantId());
|
|
|
@@ -443,15 +445,15 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
|
|
|
@Override
|
|
|
public List<TopCorpVo> topCorp(Order order) {
|
|
|
- if (StringUtils.isBlank(order.getTenantId())){
|
|
|
+ if (StringUtils.isBlank(order.getTenantId())) {
|
|
|
order.setTenantId(SecureUtil.getTenantId());
|
|
|
}
|
|
|
List<TopCorpVo> corpVoList = baseMapper.topCorp(order.getTradeType(), order.getBillType(), order.getTenantId());
|
|
|
- if (CollectionUtils.isNotEmpty(corpVoList)){
|
|
|
+ if (CollectionUtils.isNotEmpty(corpVoList)) {
|
|
|
for (TopCorpVo topCorpVo : corpVoList) {
|
|
|
- if (topCorpVo.getCorpId() !=null){
|
|
|
+ if (topCorpVo.getCorpId() != null) {
|
|
|
R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(topCorpVo.getCorpId());
|
|
|
- if (corpMessage.isSuccess() && corpMessage.getData() !=null){
|
|
|
+ if (corpMessage.isSuccess() && corpMessage.getData() != null) {
|
|
|
topCorpVo.setCorpName(corpMessage.getData().getCname());
|
|
|
}
|
|
|
}
|
|
|
@@ -462,7 +464,7 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
|
|
|
@Override
|
|
|
public List<ChargeMemberVo> chargeMember(Order order) {
|
|
|
- if (StringUtils.isBlank(order.getTenantId())){
|
|
|
+ if (StringUtils.isBlank(order.getTenantId())) {
|
|
|
order.setTenantId(SecureUtil.getTenantId());
|
|
|
}
|
|
|
return baseMapper.chargeMember(order.getTradeType(), order.getBillType(), order.getTenantId());
|
|
|
@@ -470,32 +472,32 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
|
|
|
@Override
|
|
|
public List<OrderSizeVo> orderSize(Order order) {
|
|
|
- if (StringUtils.isBlank(order.getTenantId())){
|
|
|
+ if (StringUtils.isBlank(order.getTenantId())) {
|
|
|
order.setTenantId(SecureUtil.getTenantId());
|
|
|
}
|
|
|
List<OrderSizeVo> orderSizeVoList = baseMapper.orderSize(order.getTradeType(), order.getBillType(), order.getTenantId());
|
|
|
- if (CollectionUtils.isNotEmpty(orderSizeVoList)){
|
|
|
+ if (CollectionUtils.isNotEmpty(orderSizeVoList)) {
|
|
|
//获取总销量
|
|
|
BigDecimal decimal = orderSizeVoList.stream().map(OrderSizeVo::getOrderNumber).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
for (OrderSizeVo orderSizeVo : orderSizeVoList) {
|
|
|
- orderSizeVo.setOrderNumber(orderSizeVo.getOrderNumber().divide(decimal, 5, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(2,BigDecimal.ROUND_HALF_UP));
|
|
|
+ orderSizeVo.setOrderNumber(orderSizeVo.getOrderNumber().divide(decimal, 5, RoundingMode.HALF_UP).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_HALF_UP));
|
|
|
}
|
|
|
}
|
|
|
return orderSizeVoList;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public IPage<orderItemStat> orderItemStat(OrderVO order,IPage<orderItemStat> page) {
|
|
|
- if (StringUtils.isBlank(order.getTenantId())){
|
|
|
+ public IPage<orderItemStat> orderItemStat(OrderVO order, IPage<orderItemStat> page) {
|
|
|
+ if (StringUtils.isBlank(order.getTenantId())) {
|
|
|
order.setTenantId(SecureUtil.getTenantId());
|
|
|
}
|
|
|
- List<orderItemStat> orderItemStatList = baseMapper.orderItemStat(order,page);
|
|
|
- if (CollectionUtils.isNotEmpty(orderItemStatList)){
|
|
|
- orderItemStatList.stream().forEach(e ->{
|
|
|
+ List<orderItemStat> orderItemStatList = baseMapper.orderItemStat(order, page);
|
|
|
+ if (CollectionUtils.isNotEmpty(orderItemStatList)) {
|
|
|
+ orderItemStatList.forEach(e -> {
|
|
|
//获取商品信息
|
|
|
- if (e.getItemId() != null){
|
|
|
+ if (e.getItemId() != null) {
|
|
|
R<GoodsDescVO> goodsMessage = goodsDescClient.selectGoodsMessage(e.getItemId());
|
|
|
- if (goodsMessage.isSuccess() && goodsMessage.getData() != null){
|
|
|
+ if (goodsMessage.isSuccess() && goodsMessage.getData() != null) {
|
|
|
e.setGoodName(goodsMessage.getData().getCname());//品名
|
|
|
e.setTypeno(goodsMessage.getData().getTypeno());//规格
|
|
|
e.setLevel(goodsMessage.getData().getLevel());//级别
|
|
|
@@ -503,16 +505,16 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
}
|
|
|
}
|
|
|
//获取仓库信息
|
|
|
- if (e.getStorageId() != null){
|
|
|
+ if (e.getStorageId() != null) {
|
|
|
StorageDesc storageDesc = iStorageClient.findById(e.getStorageId());
|
|
|
- if (storageDesc != null){
|
|
|
+ if (storageDesc != null) {
|
|
|
e.setStorageName(storageDesc.getCname());
|
|
|
}
|
|
|
}
|
|
|
//获取客户信息
|
|
|
- if (e.getCorpId() != null){
|
|
|
+ if (e.getCorpId() != null) {
|
|
|
R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(e.getCorpId());
|
|
|
- if (corpMessage.isSuccess() && corpMessage.getData() != null){
|
|
|
+ if (corpMessage.isSuccess() && corpMessage.getData() != null) {
|
|
|
e.setCorpName(corpMessage.getData().getCname());
|
|
|
}
|
|
|
}
|
|
|
@@ -523,16 +525,16 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
|
|
|
@Override
|
|
|
public List<orderItemStat> orderItemStatExport(OrderVO order) {
|
|
|
- if (StringUtils.isBlank(order.getTenantId())){
|
|
|
+ if (StringUtils.isBlank(order.getTenantId())) {
|
|
|
order.setTenantId(SecureUtil.getTenantId());
|
|
|
}
|
|
|
List<orderItemStat> orderItemStatList = baseMapper.orderItemStatExport(order);
|
|
|
- if (CollectionUtils.isNotEmpty(orderItemStatList)){
|
|
|
- orderItemStatList.stream().forEach(e ->{
|
|
|
+ if (CollectionUtils.isNotEmpty(orderItemStatList)) {
|
|
|
+ orderItemStatList.forEach(e -> {
|
|
|
//获取商品信息
|
|
|
- if (e.getItemId() != null){
|
|
|
+ if (e.getItemId() != null) {
|
|
|
R<GoodsDescVO> goodsMessage = goodsDescClient.selectGoodsMessage(e.getItemId());
|
|
|
- if (goodsMessage.isSuccess() && goodsMessage.getData() != null){
|
|
|
+ if (goodsMessage.isSuccess() && goodsMessage.getData() != null) {
|
|
|
e.setGoodName(goodsMessage.getData().getCname());//品名
|
|
|
e.setTypeno(goodsMessage.getData().getTypeno());//规格
|
|
|
e.setLevel(goodsMessage.getData().getLevel());//级别
|
|
|
@@ -540,16 +542,16 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
}
|
|
|
}
|
|
|
//获取仓库信息
|
|
|
- if (e.getStorageId() != null){
|
|
|
+ if (e.getStorageId() != null) {
|
|
|
StorageDesc storageDesc = iStorageClient.findById(e.getStorageId());
|
|
|
- if (storageDesc != null){
|
|
|
+ if (storageDesc != null) {
|
|
|
e.setStorageName(storageDesc.getCname());
|
|
|
}
|
|
|
}
|
|
|
//获取客户信息
|
|
|
- if (e.getCorpId() != null){
|
|
|
+ if (e.getCorpId() != null) {
|
|
|
R<CorpsDesc> corpMessage = corpsDescClient.getCorpMessage(e.getCorpId());
|
|
|
- if (corpMessage.isSuccess() && corpMessage.getData() != null){
|
|
|
+ if (corpMessage.isSuccess() && corpMessage.getData() != null) {
|
|
|
e.setCorpName(corpMessage.getData().getCname());
|
|
|
}
|
|
|
}
|
|
|
@@ -558,4 +560,16 @@ public class OrderItemsServiceImpl extends ServiceImpl<OrderItemsMapper, OrderIt
|
|
|
return orderItemStatList;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<DatasetVO> dataset(DatasetVO datasetVO) {
|
|
|
+ datasetVO.setTenantId(AuthUtil.getTenantId());
|
|
|
+ return baseMapper.dataset(null, datasetVO);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public IPage<DatasetVO> dataset(IPage<DatasetVO> page, DatasetVO datasetVO) {
|
|
|
+ datasetVO.setTenantId(AuthUtil.getTenantId());
|
|
|
+ return page.setRecords(baseMapper.dataset(page, datasetVO));
|
|
|
+ }
|
|
|
+
|
|
|
}
|