From da045f4ac67ac3d4f55b2dd34e9a59fb7afc0c58 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 19 二月 2025 10:40:30 +0800
Subject: [PATCH] jtt808初始化

---
 server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
index 67e8f95..33d39cf 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
@@ -89,6 +89,7 @@
     private SystemDictDataBiz systemDictDataBiz;
 
 
+
     @Autowired
     private MemberMapper memberMapper;
     @Autowired
@@ -531,7 +532,11 @@
         if(r != null){
             throw  new BusinessException(ResponseStatus.BAD_REQUEST.getCode(), "璇ヨ鍗曞瓨鍦ㄩ��娆剧敵璇锋鍦ㄥ鐞嗕腑锛岃绋嶅悗鏌ョ湅璁㈠崟淇℃伅鍝");
         }
-        List<MemberRides> memberRides = getMemberRidesForClose(goodsorder.getId());
+        List<MemberRides> memberRides = getMemberRidesForClose(goodsorder.getId());//鎵撹溅楠戣璁板綍
+        dealCloseGoodsorderBiz(goodsorder,type,memberRides);
+    }
+    @Override
+    public void dealCloseGoodsorderBiz(Goodsorder goodsorder, int type, List<MemberRides> memberRides) {
         //榛樿缁撶畻涓烘娂閲戦噾棰�
         BigDecimal closeMoney = new BigDecimal(0.00);
         if (!CollectionUtils.isEmpty(memberRides)){
@@ -563,7 +568,8 @@
             closeGoodsorderDoneNoRefund(goodsorder,type,new BigDecimal(0),null,memberRides);
         }
     }
-    public void closeGoodsorderDoneNoRefund(Goodsorder goodsorder,int type,BigDecimal refundMoney,String closeId,List<MemberRides> memberRides ) {
+
+    public void closeGoodsorderDoneNoRefund(Goodsorder goodsorder,int type,BigDecimal refundMoney,String closeId,List<MemberRides> memberRides) {
         log.error("========================================"+JSONObject.toJSONString(goodsorder));
         if(goodsorder ==null || Constants.formatIntegerNum(goodsorder.getStatus()) != Constants.GOODSORDER_STATUS.HAVING_PAY.getKey()){
             return;
@@ -590,7 +596,7 @@
         }
 //        BigDecimal closeMoney =( Constants.formatDecimalNum(goodsorder.getMoney()).subtract(refund.getMoney()));
         //閫�娆句箰琛�
-//        int type =Constants.formatIntegerNum(refund.getType());
+//       int type =Constants.formatIntegerNum(refund.getType());
         Goodsorder update = new Goodsorder();
         update.setId(goodsorder.getId());
         update.setStatus(Constants.GOODSORDER_STATUS.CLOSE.getKey());
@@ -806,8 +812,8 @@
         return ridesDetailResponse;
     }
 
-    private List<MemberRides> getMemberRidesForClose(String id) {
-
+    @Override
+    public List<MemberRides> getMemberRidesForClose(String id) {
         MPJLambdaWrapper<MemberRides> wrapper = new MPJLambdaWrapper<>();
         wrapper.eq(MemberRides::getOrdreId,id);
         wrapper.ne(MemberRides::getStatus,Constants.MEMBER_RIDES_STATUS.LOCKING_DEFEAT.getKey());
@@ -818,7 +824,7 @@
         wrapper.orderByDesc(BaseParam::getSortnum);
         //鍙栨渶楂樿溅鍨嬩綔涓鸿浠锋柟妗�
         //鏌ヨ鎵�鏈夐獞琛岃褰�
-        List<MemberRides> memberRides = memberRidesJoinMapper.selectList(wrapper);
+        List<MemberRides> memberRides = memberRidesJoinMapper.selectJoinList(MemberRides.class,wrapper);
         return memberRides;
     }
 
@@ -1187,7 +1193,7 @@
 
     @Override
     public void autoCloseOrder( ) {
-         Goodsorder goodsorder = new Goodsorder();
+        Goodsorder goodsorder = new Goodsorder();
         goodsorder.setIsdeleted(Constants.ZERO);
         goodsorder.setStatus(Constants.goodsorderStatus.pay);
         List<Goodsorder> list = findList(goodsorder);

--
Gitblit v1.9.3