From 7b005ca364613c9738dbc66f3e4fe3fb7bec043d Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期三, 17 五月 2023 17:02:30 +0800
Subject: [PATCH] demo补完

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java |   40 ++++++++++++++++++++++++++++++++++++----
 1 files changed, 36 insertions(+), 4 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java
index a57d362..2200084 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ConsumerGoodsServiceImpl.java
@@ -4,16 +4,15 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.common.core.exception.ServiceException;
-import com.ruoyi.order.domain.dto.AppConsumerPageDto;
-import com.ruoyi.order.domain.dto.MerConsumerGoodsDto;
-import com.ruoyi.order.domain.dto.MerSureConsumerGoodsDto;
-import com.ruoyi.order.domain.dto.MerSureConsumerGoodsListDto;
+import com.ruoyi.order.domain.dto.*;
 import com.ruoyi.order.domain.pojo.order.ConsumerGoods;
+import com.ruoyi.order.domain.pojo.order.UserServiceRecord;
 import com.ruoyi.order.domain.vo.AppConsumerPageVo;
 import com.ruoyi.order.domain.vo.MerConsumerGoodsListVo;
 import com.ruoyi.order.domain.vo.MerConsumerGoodsVo;
 import com.ruoyi.order.mapper.order.ConsumerGoodsMapper;
 import com.ruoyi.order.service.order.ConsumerGoodsService;
+import com.ruoyi.order.service.order.UserServiceRecordService;
 import com.ruoyi.system.api.constant.AppErrorConstant;
 import org.springframework.stereotype.Service;
 
@@ -35,6 +34,8 @@
     @Resource
     private ConsumerGoodsMapper consumerGoodsMapper;
 
+    @Resource
+    private UserServiceRecordService userServiceRecordService;
     /**
      * 获取用户服务
      * @param page
@@ -94,6 +95,11 @@
             Integer usedNum;
             Integer useNum;
             Integer surpNum;
+            Long shopId = null;
+            Long userId = null;
+            String consumerGoodsNames = "";
+            String consumerGoodsIds = "";
+            Integer serviceType = 1;
             for(MerSureConsumerGoodsListDto merSureConsumerGoodsListDto : merSureConsumerGoodsListDtoList){
                 consumerGoods = this.getById(merSureConsumerGoodsListDto.getConsumerGoodsId());
                 serviceNum = consumerGoods.getServiceNum();
@@ -110,7 +116,33 @@
                     consumerGoods.setCompleteTime(new Date());
                 }
                 this.saveOrUpdate(consumerGoods);
+                shopId = consumerGoods.getShopId();
+                userId= consumerGoods.getUserId();
+                serviceType = consumerGoods.getGoodsType();
+                consumerGoodsIds = consumerGoodsIds + consumerGoods.getConsumerGoodsId();
+                consumerGoodsNames = consumerGoodsNames + consumerGoods.getGoodsName();
             }
+            UserServiceRecord userServiceRecord = new UserServiceRecord();
+            userServiceRecord.setCreateTime(new Date());
+            userServiceRecord.setServiceType(serviceType);
+            userServiceRecord.setDelFlag(0);
+            userServiceRecord.setShopId(shopId);
+            userServiceRecord.setUserId(userId);
+            userServiceRecord.setConsumerGoodsIds(consumerGoodsIds);
+            userServiceRecord.setConsumerGoodsNames(consumerGoodsNames);
+            userServiceRecordService.saveOrUpdate(userServiceRecord);
         }
     }
+
+    /**
+     *
+     * @param page
+     * @param merConsumerGoodsPageDto
+     * @return
+     */
+    @Override
+    public List<MerConsumerGoodsListVo> pageMerConsumerGoodsNum(Page page, MerConsumerGoodsPageDto merConsumerGoodsPageDto){
+        List<MerConsumerGoodsListVo> merConsumerGoodsListVos = consumerGoodsMapper.pageMerConsumerGoodsNum(page, merConsumerGoodsPageDto);
+        return merConsumerGoodsListVos;
+    }
 }

--
Gitblit v1.7.1