From 15ec9481bb9768378a512530a8facb4dccdd62f6 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期二, 18 二月 2025 14:51:07 +0800
Subject: [PATCH] 111

---
 server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java |  181 +++++++++++++++++++++++++++++++++++---------
 1 files changed, 142 insertions(+), 39 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 eeef052..bc917a3 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
@@ -30,13 +30,11 @@
 import com.doumee.dao.business.model.MemberRides;
 import com.doumee.dao.business.vo.GoodsorderExportVO;
 import com.doumee.dao.business.vo.GoodsorderTotalDataVO;
-import com.doumee.dao.business.web.request.BikeRepairDTO;
-import com.doumee.dao.business.web.request.GoodsorderCanBanlanceDTO;
-import com.doumee.dao.business.web.request.MemberRidesQuery;
-import com.doumee.dao.business.web.request.RefundDTO;
+import com.doumee.dao.business.web.request.*;
 import com.doumee.dao.business.web.response.*;
 import com.doumee.dao.business.join.MemberRidesJoinMapper;
 import com.doumee.dao.business.model.*;
+import com.doumee.dao.system.model.SystemUser;
 import com.doumee.service.business.GoodsorderService;
 import com.doumee.service.business.MemberRidesService;
 import com.doumee.service.business.PricingRuleService;
@@ -80,19 +78,26 @@
     private GoodsorderMapper goodsorderMapper;
 
     @Autowired
+    private DiscountMemberMapper discountMemberMapper;
+
+    @Autowired
+    private DiscountLogMapper discountLogMapper;
+
+    @Autowired
     GoodsorderJoinMapper goodsorderJoinMapper;
 
     @Autowired
     private SystemDictDataBiz systemDictDataBiz;
 
 
+
     @Autowired
     private MemberMapper memberMapper;
     @Autowired
     private BaseParamMapper baseParamMapper;
-
     @Autowired
     private RefundMapper refundMapper;
+
     @Autowired
     private RefundJoinMapper refundJoinMapper;
 
@@ -196,13 +201,6 @@
             if (Objects.nonNull(model.getEndDate())){
                 queryWrapper.le( Goodsorder::getPayDate, Utils.Date.getEnd(model.getEndDate()));
             }
-
-//            queryWrapper.eq(model.getPayStatus() !=null,Goodsorder::getPayStatus,model.getPayStatus());
-//            queryWrapper.like(model.getCode() !=null,Goodsorder::getCode,model.getCode());
-//            queryWrapper.like(model.getId() !=null,Goodsorder::getId,model.getId());
-//            queryWrapper.eq(model.getStatus() !=null,Goodsorder::getStatus,model.getStatus());
-//            queryWrapper.like(model.getOnlineOrderid() !=null,Goodsorder::getOnlineOrderid,model.getOnlineOrderid());
-//            queryWrapper.like(model.getOpenid() !=null,Member::getOpenid,model.getOpenid());
             queryWrapper.eq(Goodsorder::getIsdeleted,Constants.ZERO);
             queryWrapper.eq(Goodsorder::getPayStatus,Constants.ONE);
             queryWrapper.orderByAsc(Goodsorder::getPayDate);
@@ -241,6 +239,8 @@
         }
         return PageData.from(goodsorderExportVOIPage);
     }
+
+
     @Override
     public   List<GoodsorderExportVO> findExportAccountDetailPage(Goodsorder model){
         model.setPayStatus(Constants.ONE); //鍙煡璇㈡敮浠樻垚鍔熺殑
@@ -288,7 +288,9 @@
         MPJLambdaWrapper<Goodsorder> queryWrapper = new MPJLambdaWrapper<>();
         queryWrapper.selectAll(Goodsorder.class);
         queryWrapper.selectAs(Member::getOpenid, Goodsorder::getOpenid);
+        queryWrapper.selectAs(DiscountMember::getName, Goodsorder::getDiscountName);
         queryWrapper.leftJoin(Member.class, Member::getId  ,Goodsorder::getMemberId);
+        queryWrapper.leftJoin(DiscountMember.class, DiscountMember::getId  ,Goodsorder::getObjId);
         queryWrapper.select("(select max(r.done_date) from refund r where r.obj_id=t.id  and r.status=2 ) as refund_date");
         queryWrapper.select("(select sum(r.money) from refund r where r.obj_id=t.id and r.status=2) as refund_money");
         //鏃堕棿娈电瓫閫�
@@ -317,23 +319,31 @@
         IPage<Goodsorder> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
         MPJLambdaWrapper<Goodsorder> queryWrapper = initQueryParamByModel(pageWrap.getModel());
         queryWrapper.orderByDesc(Goodsorder::getPayDate);
-        queryWrapper.select("(select  er.status from member_rides  er  where er.ordre_id=t.id order by er.create_date desc limit 1) as memberRidesStatus");
+        queryWrapper.eq(Objects.nonNull(pageWrap.getModel().getType()),Goodsorder::getType,pageWrap.getModel().getType());
+        queryWrapper.select("(select  sum(er.discount_price) from member_rides  er  where er.ordre_id=t.id and er.isdeleted=0) as discountMoney," +
+                "(select  er.status from member_rides  er  where er.ordre_id=t.id order by er.create_date desc limit 1) as memberRidesStatus");
+        queryWrapper.select("( select s.realname from refund r left join system_user s on r.creator = s.id where r.obj_id = t.id order by r.id desc  limit 1  ) ",Goodsorder::getRefundUserName);
         if(Objects.nonNull(pageWrap.getModel().getCloseStatus()) && pageWrap.getModel().getCloseStatus().equals(Constants.ZERO)){
             queryWrapper.ne(Goodsorder::getStatus,Constants.GOODSORDER_STATUS.CLOSE.getKey());
         }
         if(Objects.nonNull(pageWrap.getModel().getCloseStatus()) && pageWrap.getModel().getCloseStatus().equals(Constants.ONE)){
             queryWrapper.eq(Goodsorder::getStatus,Constants.GOODSORDER_STATUS.CLOSE.getKey());
         }
+        queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getDiscountName()),Goodsorder::getDiscountName,pageWrap.getModel().getDiscountName());
         IPage<Goodsorder> goodsorderIPage = goodsorderJoinMapper.selectJoinPage(page, Goodsorder.class, queryWrapper);
         if (!CollectionUtils.isEmpty(goodsorderIPage.getRecords())){
             goodsorderIPage.getRecords().forEach(s->{
                 s.setMoney(Constants.translateMoney(s.getMoney()));
                 s.setCloseMoney(Constants.translateMoney(s.getCloseMoney()));
                 s.setRefundMoney(Constants.translateMoney(s.getRefundMoney()));
+                s.setDiscountMoney(Constants.translateMoney(s.getDiscountMoney()));
             });
         }
         return PageData.from(goodsorderIPage);
     }
+
+
+
 
 
     @Override
@@ -431,7 +441,6 @@
 
     @Override
     public GoodsorderDetailDTO getGoodsorderDetailDTO(String id) {
-
         List<PayOrderDTO> payOrderDTOList = new ArrayList<>();
         Goodsorder goodsorder = goodsorderMapper.selectById(id);
         if(goodsorder == null){
@@ -471,9 +480,54 @@
         GoodsorderDetailDTO goodsorderDetailDTO = new GoodsorderDetailDTO();
         goodsorderDetailDTO.setPayOrderDTOList(payOrderDTOList);//浜ゆ槗鏄庣粏
         goodsorderDetailDTO.setMemberRidesList(memberRides);//楠戣璁板綍
+        if(memberRides!=null){
+            for(BikeLogDTO dd: memberRides){
+                goodsorder.setDiscountMoney(Constants.formatDecimalNum(goodsorder.getDiscountMoney()).add(Constants.formatDecimalNum(dd.getDiscountPrice())));
+            }
+            goodsorder.setDiscountMoney(Constants.translateMoney(goodsorder.getDiscountMoney()));
+        }
         goodsorderDetailDTO.setModel(goodsorder);//璁㈠崟瀵硅薄
         return goodsorderDetailDTO;
     }
+
+
+
+    @Override
+    public GoodsorderDetailVO getGoodsorderDetailForDisCount(String id){
+        GoodsorderDetailVO goodsorderDetailVO = new GoodsorderDetailVO();
+        Goodsorder goodsorder = goodsorderMapper.selectById(id);
+        if(goodsorder == null){
+            throw  new BusinessException(ResponseStatus.DATA_EMPTY );
+        }
+        if(Constants.equalsInteger(goodsorder.getType(),Constants.ZERO)){
+            throw  new BusinessException(ResponseStatus.NOT_ALLOWED);
+        }
+        goodsorderDetailVO.setGoodsOrder(goodsorder);
+        Member member = memberMapper.selectById(goodsorder.getMemberId());
+        if(Objects.nonNull(member)){
+            goodsorderDetailVO.setMember(member);
+        }
+        //鏌ヨ鍟嗗搧淇℃伅
+        DiscountMember discountMember = discountMemberMapper.selectById(goodsorder.getObjId());
+        if(Objects.nonNull(discountMember)){
+            goodsorderDetailVO.setDiscountMember(discountMember);
+        }
+        //鏌ヨ鎵�鏈夋湁閫�娆捐褰�
+        List<Refund> refunds = refundJoinMapper.selectJoinList(Refund.class,
+                new MPJLambdaWrapper<Refund>()
+                        .selectAll(Refund.class)
+                        .selectAs(SystemUser::getRealname,Refund::getCreatorName)
+                        .leftJoin(SystemUser.class,SystemUser::getId,Refund::getCreator)
+                        .eq(Refund::getObjId,goodsorder.getId())
+                        .orderByDesc(Refund::getId)
+        );
+        goodsorderDetailVO.setRefundList(refunds);
+
+        return goodsorderDetailVO;
+    }
+
+
+
     @Override
     public void forceCloseGoodsorder(String orderId) {
         //鏌ヨ璁㈠崟 淇℃伅
@@ -511,14 +565,24 @@
         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)){
             //楠戣鎬绘椂闀�
-            closeMoney = getCloseMoneyByRides(memberRides,true,goodsorder.getMoney()).getAmount();
+            //棰勮缁撶畻浠锋牸鍜岃绠楁椂闀�
+            int freeTime = 0;
+            try {
+                freeTime = Integer.parseInt(systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME, Constants.FREE_RENT_TIME).getCode());
+            }catch (Exception e){
+            }
+            closeMoney = getCloseMoneyByRides(memberRides,freeTime,true,goodsorder.getMoney()).getAmount();
             //瀹為檯缁撶畻浠锋牸锛岃褰曞湪鏈�楂樿溅鍨嬭褰曚笂
-            memberRides.get(0).setActualPrice(closeMoney);
+//            memberRides.get(0).setActualPrice(closeMoney);
         }
         int refundMoney =( Constants.formatDecimalNum(goodsorder.getMoney()).subtract(closeMoney)).intValue();//璁$畻浠锋牸
         if(refundMoney>0){
@@ -534,17 +598,20 @@
             boolean res =  wxMiniUtilService.wxRefund(refundDTO);
         }else{
             //鏃犻��娆剧粨绠�
-            closeGoodsorderDoneNoRefund(goodsorder,type,new BigDecimal(0),null);
+            closeGoodsorderDoneNoRefund(goodsorder,type,new BigDecimal(0),null,memberRides);
         }
     }
-    public void closeGoodsorderDoneNoRefund(Goodsorder goodsorder,int type,BigDecimal refundMoney,String closeId) {
+
+    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;
         }
         BigDecimal closeMoney =( Constants.formatDecimalNum(goodsorder.getMoney()).subtract(refundMoney));
         //杩涜璁㈠崟缁撶畻涓氬姟澶勭悊
-        List<MemberRides> memberRides = getMemberRidesForClose(goodsorder.getId());
+        if(memberRides == null){
+             memberRides = getMemberRidesForClose(goodsorder.getId());
+        }
         //榛樿缁撶畻涓烘娂閲戦噾棰�
         if (!CollectionUtils.isEmpty(memberRides)){
             //楠戣鎬绘椂闀�
@@ -631,7 +698,7 @@
         //閫�娆句箰琛�
         int type =Constants.formatIntegerNum(refund.getType());
         Goodsorder goodsorder = goodsorderMapper.selectById(refund.getObjId());
-        closeGoodsorderDoneNoRefund(goodsorder,refund.getType(),refund.getMoney(),refund.getId());
+        closeGoodsorderDoneNoRefund(goodsorder,refund.getType(),refund.getMoney(),refund.getId(),null);
        /* log.error("========================================"+JSONObject.toJSONString(goodsorder));
         if(goodsorder ==null || Constants.formatIntegerNum(goodsorder.getStatus()) != Constants.GOODSORDER_STATUS.HAVING_PAY.getKey()){
             return;
@@ -735,23 +802,26 @@
         transactionsMapper.insert(transactions);
     }
 
-    private RidesDetailResponse    getCloseMoneyByRides(List<MemberRides> memberRides,boolean isClose,BigDecimal yjMoney) {
+    private RidesDetailResponse    getCloseMoneyByRides(List<MemberRides> memberRides,int freeTime,boolean isClose,BigDecimal yjMoney) {
         RidesDetailResponse ridesDetailResponse = new RidesDetailResponse();
         BigDecimal closeMoney = new BigDecimal(0.00);
         int durationSum = 0;
-        MemberRides topRides =memberRides.get(0);
+        MemberRides topRides =null;
         //鍙栨渶楂樿溅鍨嬭绠楁柟妗堢粨绠楄鍗�
         for(MemberRides rides : memberRides){
             if ( isClose && Constants.MEMBER_RIDES_STATUS.BACK_CYCLING.getKey()!=(Constants.formatIntegerNum(rides.getStatus()))){
                 throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"褰撳墠璁㈠崟鏈夋湭瀹屾垚鐨勯獞琛岋紝鏃犳硶寮哄埗缁撶畻");
             }
             durationSum += Constants.formatIntegerNum(rides.getDuration());//绱楠戣锛堣璐癸級鏃堕暱
-            if(Constants.formatIntegerNum(topRides.getSortnum())<Constants.formatIntegerNum(rides.getSortnum())){
-                topRides = rides;
+            if(durationSum-freeTime > 0 ){//鍙畻瓒呭嚭鍏嶈垂鏃堕暱鐨勬暟鎹�
+                if(topRides == null ||( Constants.formatIntegerNum(topRides.getSortnum())<Constants.formatIntegerNum(rides.getSortnum())
+                        && Constants.formatIntegerNum(rides.getDuration())>0)){
+                    topRides = rides;
+                }
             }
         }
 //      MemberRides topRides =memberRides.get(0);
-        if(durationSum > 0 && topRides != null){
+        if( topRides != null){
             int baseTime =Constants.formatIntegerNum(topRides.getBaseTime());
             closeMoney = Constants.formatDecimalNum(topRides.getBasePrice());
             //濡傛灉鏄竴鍙d环鏂瑰紡锛屼环鏍肩洿鎺ヤ负涓�鍙d环baseMoney,濡傛灉涓嶆槸璁$畻姝e父浠锋牸
@@ -763,6 +833,7 @@
                     closeMoney = closeMoney.add(unit.multiply(Constants.formatDecimalNum(topRides.getUnitPrice())));
                 }
             }
+            topRides.setActualPrice(closeMoney);
         }
         //濡傛灉璁㈠崟浠锋牸灏侀《浜嗭紝鍙栬鍗� 浠锋牸
         if(Constants.compareBigdecimal(closeMoney, yjMoney) ==1){
@@ -770,30 +841,38 @@
         }
         ridesDetailResponse.setDuration(durationSum);
         ridesDetailResponse.setAmount(closeMoney);
-        ridesDetailResponse.setBikeType(topRides.getParamName());
+        ridesDetailResponse.setBikeType(topRides!=null?topRides.getParamName():"-");
         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());
         wrapper.selectAll(MemberRides.class)
+                .select("select b.device_sn from bikes b where b.isdeleted=0 and b.code = t.bike_code limit 1",MemberRides::getDeviceSn)
                 .selectAs(BaseParam::getSortnum, MemberRides::getSortnum)
                 .selectAs(BaseParam::getName, MemberRides::getParamName);
         wrapper.leftJoin(BaseParam.class, BaseParam::getId, MemberRides::getParamId);
         wrapper.orderByDesc(BaseParam::getSortnum);
         //鍙栨渶楂樿溅鍨嬩綔涓鸿浠锋柟妗�
         //鏌ヨ鎵�鏈夐獞琛岃褰�
-        List<MemberRides> memberRides = memberRidesJoinMapper.selectList(wrapper);
+        List<MemberRides> memberRides = memberRidesJoinMapper.selectJoinList(MemberRides.class,wrapper);
         return memberRides;
     }
 
     @Override
-    public void backGoodsorder(String orderId, BigDecimal money,String reason) {
+    public void backGoodsorder(GoodsorderBackDTO goodsorderBackDTO) {
         LoginUserInfo principal = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
-        Goodsorder goodsorder = goodsorderMapper.selectById(orderId);
+        if(Objects.isNull(goodsorderBackDTO)
+        || StringUtils.isBlank(goodsorderBackDTO.getOrderId())
+                || StringUtils.isBlank(goodsorderBackDTO.getReason())
+                || Objects.isNull(goodsorderBackDTO.getBackType())
+                || Objects.isNull(goodsorderBackDTO.getMoney())){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        Goodsorder goodsorder = goodsorderMapper.selectById(goodsorderBackDTO.getOrderId());
         if(goodsorder == null){
             throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(), "瀵逛笉璧凤紝璁㈠崟淇℃伅涓嶅瓨鍦紝璇峰埛鏂伴〉闈㈤噸璇曪紒");
         }
@@ -802,7 +881,7 @@
         }
         QueryWrapper<Refund> wrapper = new QueryWrapper<>();
         wrapper.lambda()
-                .eq(Refund::getObjId,orderId)
+                .eq(Refund::getObjId,goodsorderBackDTO.getOrderId())
                 .eq(Refund::getStatus,Constants.TWO)
                 .eq(Refund::getIsdeleted,Constants.ZERO) ;
         wrapper.select("sum(money) as money").last(" limit 1");
@@ -810,18 +889,42 @@
         BigDecimal refundMoney = total == null?new BigDecimal(0):Constants.formatDecimalNum(total.getMoney());
         //鍙��鍓╀綑 鍗曚綅鍏�
         BigDecimal canBalance =Constants.translateMoney(Constants.formatDecimalNum(goodsorder.getMoney()).subtract(refundMoney));
-        if(canBalance.compareTo(money) >= Constants.ZERO){
+        if(canBalance.compareTo(goodsorderBackDTO.getMoney()) >= Constants.ZERO){
             RefundDTO refundDTO = new RefundDTO();
-            refundDTO.setOrderId(orderId);
+            refundDTO.setOrderId(goodsorderBackDTO.getOrderId());
             refundDTO.setCanBalance(canBalance.multiply(new BigDecimal(100)));
-            refundDTO.setRefundAmount(money.multiply(new BigDecimal(100)));
+            refundDTO.setRefundAmount(goodsorderBackDTO.getMoney().multiply(new BigDecimal(100)));
             refundDTO.setTotalAmount(goodsorder.getMoney());
             refundDTO.setMemberId(goodsorder.getMemberId());
             refundDTO.setCreator(principal.getId());
-            refundDTO.setReason(reason);
+            refundDTO.setReason(goodsorderBackDTO.getReason());
             refundDTO.setType(Constants.REFUND_TYPE.BACK.getKey());
+            //閫�璐ч��娆� 鏌ョ湅濂楅璁㈠崟鐘舵�� 鏇存柊璁㈠崟淇℃伅
+            if(Constants.equalsInteger(goodsorderBackDTO.getBackType(),Constants.ZERO)&&Constants.equalsInteger(goodsorder.getType(),Constants.ONE)){
+                DiscountMember discountMember = discountMemberMapper.selectById(goodsorder.getObjId());
+                if(Objects.isNull(discountMember)){
+                    throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"鏈煡璇㈠埌濂楅鍗′俊鎭�");
+                }
+                if(Constants.equalsInteger(discountMember.getStatus(),Constants.ZERO)){
+                    discountMemberMapper.update(null,new UpdateWrapper<DiscountMember>().lambda()
+                            .set(DiscountMember::getStatus,Constants.ONE)
+                            .eq(DiscountMember::getId,discountMember.getId())
+                    );
+                    //鎿嶄綔鏃ュ織
+                    DiscountLog discountLog = new DiscountLog();
+                    discountLog.setIsdeleted(Constants.ZERO);
+                    discountLog.setCreator(principal.getId());
+                    discountLog.setCreateDate(new Date());
+                    discountLog.setDiscountMemberId(discountMember.getId());
+                    discountLog.setType(Constants.ONE);
+                    discountLog.setEditInfo("閫�璐ч��鍗�");
+                    discountLog.setGoodsorderId(goodsorderBackDTO.getOrderId());
+                    discountLogMapper.insert(discountLog);
+                }
+            }
             //鍙戣捣閫�娆剧敵璇�
             wxMiniUtilService.wxRefund(refundDTO);
+
         }else {
             throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"瀵逛笉璧凤紝閫�娆鹃噾棰濅笉鍏佽瓒呰繃"+canBalance+"鍏�");
         }
@@ -964,7 +1067,7 @@
                 return memberRidesResponse;
             }).collect(Collectors.toList());
             //绱鍜岄绠楃粨绠楅噾棰�
-            RidesDetailResponse ridesDetailResponse = getCloseMoneyByRides(memberRides,false,goodsorder.getMoney());
+            RidesDetailResponse ridesDetailResponse = getCloseMoneyByRides(memberRides,freeTime,false,goodsorder.getMoney());
             if(Constants.formatIntegerNum(goodsorder.getStatus())!= Constants.goodsorderStatus.pay){
                 //濡傛灉闈炲凡鏀粯浣嗘湭缁撶畻锛屼娇鐢ㄨ鍗曢噾棰�
                 ridesDetailResponse.setAmount(goodsorder.getCloseMoney());
@@ -1124,7 +1227,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