From ccdabb1f7e6f6be7cd5d48590106001016d81db8 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Mon, 11 Dec 2023 15:50:45 +0800
Subject: [PATCH] 用户留言

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java |   50 +++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 37 insertions(+), 13 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java
index 96a505e..593b4cc 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java
@@ -553,27 +553,51 @@
     public FebsResponse orderSellComplain(ApiOrderSellComplainDto apiOrderSellComplainDto) {
         Long memberId = LoginUserUtil.getLoginUser().getId();
         Long sellRecordId = apiOrderSellComplainDto.getSellRecordId();
-        MallProductSellRecord mallProductSellRecord = mallProductSellRecordMapper.selectById(sellRecordId);
-        if(ObjectUtil.isEmpty(mallProductSellRecord)){
-            throw new FebsException("记录不存在");
+        Integer orderType = apiOrderSellComplainDto.getOrderType();
+        String buyOrderNo = null;
+        if(orderType == 1){
+
+            MallProductSellRecord mallProductSellRecord = mallProductSellRecordMapper.selectById(sellRecordId);
+            if(ObjectUtil.isEmpty(mallProductSellRecord)){
+                throw new FebsException("记录不存在");
+            }
+            MallProductBuyRecord mallProductBuyRecord = mallProductBuyRecordMapper.selectById(mallProductSellRecord.getBuyRecordId());
+            if(ObjectUtil.isEmpty(mallProductBuyRecord)){
+                throw new FebsException("记录不存在");
+            }
+
+            mallProductBuyRecord.setState(ProductEnum.PRODUCT_MATE_STATE_COMPLAIN.getValue());
+            mallProductBuyRecordMapper.updateById(mallProductBuyRecord);
+
+            mallProductSellRecord.setState(ProductEnum.PRODUCT_MATE_STATE_COMPLAIN.getValue());
+            mallProductSellRecordMapper.updateById(mallProductSellRecord);
+            buyOrderNo = mallProductBuyRecord.getBuyOrderNo();
         }
+        if(orderType == 2){
+            MallProductBuyRecord mallProductBuyRecord = mallProductBuyRecordMapper.selectById(sellRecordId);
+            if(ObjectUtil.isEmpty(mallProductBuyRecord)){
+                throw new FebsException("记录不存在");
+            }
 
-        MallProductBuyRecord mallProductBuyRecord = mallProductBuyRecordMapper.selectById(mallProductSellRecord.getBuyRecordId());
-        if(ObjectUtil.isEmpty(mallProductBuyRecord)){
-            throw new FebsException("记录不存在");
+            MallProductSellRecord mallProductSellRecord = mallProductSellRecordMapper.selectById(mallProductBuyRecord.getSellRecordId());
+            if(ObjectUtil.isEmpty(mallProductSellRecord)){
+                throw new FebsException("记录不存在");
+            }
+
+
+            mallProductBuyRecord.setState(ProductEnum.PRODUCT_MATE_STATE_COMPLAIN.getValue());
+            mallProductBuyRecordMapper.updateById(mallProductBuyRecord);
+
+            mallProductSellRecord.setState(ProductEnum.PRODUCT_MATE_STATE_COMPLAIN.getValue());
+            mallProductSellRecordMapper.updateById(mallProductSellRecord);
+            buyOrderNo = mallProductBuyRecord.getBuyOrderNo();
+
         }
-
-        mallProductBuyRecord.setState(ProductEnum.PRODUCT_MATE_STATE_COMPLAIN.getValue());
-        mallProductBuyRecordMapper.updateById(mallProductBuyRecord);
-
-        mallProductSellRecord.setState(ProductEnum.PRODUCT_MATE_STATE_COMPLAIN.getValue());
-        mallProductSellRecordMapper.updateById(mallProductSellRecord);
 
         MallMemberSpeak mallMemberSpeak = new MallMemberSpeak();
         mallMemberSpeak.setMemberId(memberId);
         mallMemberSpeak.setState(ProductEnum.SPEAK_NO_DEAL.getValue());
         String description = apiOrderSellComplainDto.getDescription();
-        String buyOrderNo = mallProductBuyRecord.getBuyOrderNo();
         mallMemberSpeak.setDescription("编号:"+buyOrderNo+","+description);
         mallMemberSpeakMapper.insert(mallMemberSpeak);
         return new FebsResponse().success();

--
Gitblit v1.9.1