From 32a43e602e4a78478781532d31fbc38755188df7 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 28 二月 2025 09:32:15 +0800
Subject: [PATCH] 111

---
 server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java |  103 ++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 72 insertions(+), 31 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 f46ffd0..fed4866 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
@@ -295,8 +295,10 @@
         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.select("(select r.name from discount_member r where r.isdeleted=0  and r.goodsorder_id=t.id limit 1) as discountName");
+        queryWrapper.leftJoin(DiscountMember.class, DiscountMember::getGoodsorderId  ,Goodsorder::getId);
+//        queryWrapper.select("(select r.name from discount_member r where r.isdeleted=0  and r.goodsorder_id=t.id limit 1) as discountName");
         queryWrapper.select("(select max(r.done_date) from refund r where r.obj_id=t.id  and  r.status in(0,2)) as refund_date");
         queryWrapper.select("(select sum(r.money) from refund r where r.obj_id=t.id and r.status in(0,2)) as refund_money");
         //鏃堕棿娈电瓫閫�
@@ -310,11 +312,13 @@
         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.eq(model.getPayWay() !=null,Goodsorder::getPayWay,model.getPayWay());
         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(Constants.equalsInteger(model.getType(),Constants.ZERO),Goodsorder::getPayStatus,Constants.ONE);
+        queryWrapper.in(Constants.equalsInteger(model.getType(),Constants.ONE),Goodsorder::getStatus,Constants.ONE,Constants.ZERO);
 
         return  queryWrapper;
     }
@@ -336,7 +340,7 @@
         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());
+        queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getDiscountName()),DiscountMember::getName,pageWrap.getModel().getDiscountName());
         IPage<Goodsorder> goodsorderIPage = goodsorderJoinMapper.selectJoinPage(page, Goodsorder.class, queryWrapper);
         if (!CollectionUtils.isEmpty(goodsorderIPage.getRecords())){
             goodsorderIPage.getRecords().forEach(s->{
@@ -382,6 +386,7 @@
                 discountMapper.selectList(new QueryWrapper<Discount>().lambda()
                         .eq(Discount::getIsdeleted,Constants.ZERO)
                         .eq(Discount::getStatus,Constants.ZERO)
+                        .apply(" now() BETWEEN start_date and  ( end_date   + INTERVAL '1 day' )  ")
                         .orderByDesc(Discount::getId)
                         .last(" limit 3 ")
                 )
@@ -452,7 +457,7 @@
                         memberRidesResponse.setVoltageStatus(this.getVoltageStatus(bikes));
                     }
                     //鏌ヨ褰撳墠鐨勯獞琛屽椁�
-                    memberRidesResponse.setDiscountMember(this.getUseDiscount(memberId,Constants.ZERO));
+                    memberRidesResponse.setDiscountMember(this.getUseDiscount(memberId,Constants.ZERO,memberRides.getType()));
                     homeResponse.setMemberRidesResponse(memberRidesResponse);
                 }
             }
@@ -534,6 +539,7 @@
         if(Constants.equalsInteger(goodsorder.getType(),Constants.ZERO)){
             throw  new BusinessException(ResponseStatus.NOT_ALLOWED);
         }
+        goodsorder.setMoney(Constants.translateMoney(goodsorder.getMoney()));
         goodsorderDetailVO.setGoodsOrder(goodsorder);
         Member member = memberMapper.selectById(goodsorder.getMemberId());
         if(Objects.nonNull(member)){
@@ -555,6 +561,13 @@
                         .eq(Refund::getObjId,goodsorder.getId())
                         .orderByDesc(Refund::getId)
         );
+        if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(refunds)){
+            for (Refund refund:refunds) {
+                if(Objects.nonNull(refund.getMoney())){
+                    refund.setMoney(Constants.translateMoney(refund.getMoney()));
+                }
+            }
+        }
         goodsorderDetailVO.setRefundList(refunds);
 
         return goodsorderDetailVO;
@@ -614,7 +627,7 @@
                 freeTime = Integer.parseInt(systemDictDataBiz.queryByCode(Constants.MINI_PROGRAMME, Constants.FREE_RENT_TIME).getCode());
             }catch (Exception e){
             }
-            closeMoney = getCloseMoneyByRides(memberRides,freeTime,true,goodsorder.getMoney(),goodsorder.getMemberId()).getAmount();
+            closeMoney = getCloseMoneyByRides(memberRides,freeTime,true,goodsorder.getMoney(),goodsorder.getMemberId(),true).getAmount();
             //瀹為檯缁撶畻浠锋牸锛岃褰曞湪鏈�楂樿溅鍨嬭褰曚笂
 //            memberRides.get(0).setActualPrice(closeMoney);
         }
@@ -779,7 +792,7 @@
         transactionsMapper.insert(transactions);
     }
 
-    private RidesDetailResponse  getCloseMoneyByRides(List<MemberRides> memberRides,int freeTime,boolean isClose,BigDecimal yjMoney,String memberId) {
+    private RidesDetailResponse  getCloseMoneyByRides(List<MemberRides> memberRides,int freeTime,boolean isClose,BigDecimal yjMoney,String memberId,Boolean unOver) {
         RidesDetailResponse ridesDetailResponse = new RidesDetailResponse();
         ridesDetailResponse.setHaveDisCount(Constants.ZERO);
         BigDecimal closeMoney = new BigDecimal(0.00);
@@ -816,9 +829,10 @@
             topRides.setActualPrice(closeMoney);
         } 
         //鏌ヨ鏄惁瀛樺湪濂楅淇℃伅
-        DiscountMember discountMember = this.getUseDiscount(memberId,durationSum);
+        DiscountMember discountMember = this.getUseDiscount(memberId,durationSum,Objects.nonNull(topRides)?topRides.getType():null);
         //璁$畻鎶垫墸閲戦
-        if(Objects.nonNull(discountMember) && discountMember.getSurplusTime() > Constants.ZERO && Objects.nonNull(topRides)){
+        //unOver 鏄惁鏈粨绠� 鏈粨绠楃殑璁㈠崟鏍规嵁褰撳墠濂楅鏌ヨ  宸茬粨绠楃殑璁㈠崟鏍规嵁宸茬敓鎴愮殑鏁版嵁杩涜鏌ヨ
+        if(Objects.nonNull(discountMember) && Objects.nonNull(topRides) && unOver){
             //瀛樺偍鎶垫墸璁板綍
             DiscountLog discountLog = new DiscountLog();
             discountLog.setIsdeleted(Constants.ZERO);
@@ -830,7 +844,7 @@
             discountLog.setEditInfo("楠戣鎶垫墸");
             discountLog.setGoodsorderId(topRides.getOrdreId());
             //濡傛灉楠戣鏃堕棿灏忎簬绛変簬鍓╀綑鏃堕棿 鍒欑洿鎺ユ坊鍔� 楠戣鍗′娇鐢ㄦ暟鎹�  淇瀹為檯鏀粯閲戦
-            if(discountMember.getSurplusTime() >= durationSum){
+            if(Constants.equalsInteger(discountMember.getLimitType(),Constants.ZERO) || discountMember.getSurplusTime() >= durationSum){
                 discountLog.setRideTime(durationSum);
                 discountLog.setRidePrice(closeMoney);
                 topRides.setActualPrice(BigDecimal.ZERO);
@@ -838,9 +852,10 @@
             }else{
                 int baseTime =Constants.formatIntegerNum(topRides.getBaseTime());
                 BigDecimal closeDisCountMoney = Constants.formatDecimalNum(topRides.getBasePrice());
-                //濡傛灉鏄竴鍙d环鏂瑰紡锛屼环鏍肩洿鎺ヤ负涓�鍙d环baseMoney,濡傛灉涓嶆槸璁$畻姝e父浠锋牸
+                //鍑忓幓浼樻儬鏃堕暱鍓╀綑鏃堕暱
                 Integer durationDisCountSum = durationSum - discountMember.getSurplusTime();
-                discountLog.setRideTime(discountMember.getSurplusTime());
+                discountLog.setRideTime(durationDisCountSum<=Constants.ZERO?discountMember.getSurplusTime():Constants.ZERO);
+                //濡傛灉鏄竴鍙d环鏂瑰紡锛屼环鏍肩洿鎺ヤ负涓�鍙d环baseMoney,濡傛灉涓嶆槸璁$畻姝e父浠锋牸
                 if(baseTime != -1){//涓嶆槸涓�鍙d环
                     if(durationDisCountSum > baseTime && Constants.formatIntegerNum(topRides.getUnitTime())>0){
                         //濡傛灉瓒呭嚭浜嗚捣姝ヤ环鏍硷紝璁$畻瓒呭嚭浠锋牸
@@ -848,14 +863,25 @@
                         //璁$畻閲戦绱瓒呭嚭閮ㄩ棬浠锋牸锛堣秴鍑烘椂闂村崟浣�*瓒呭嚭鍗曚綅鏃堕棿浠锋牸锛�
                         closeDisCountMoney = closeDisCountMoney.add(unit.multiply(Constants.formatDecimalNum(topRides.getUnitPrice())));
                     }
-                    discountLog.setRidePrice(closeMoney.subtract(closeDisCountMoney));
+                    discountLog.setRidePrice(durationDisCountSum<=Constants.ZERO?closeMoney.subtract(closeDisCountMoney):BigDecimal.ZERO);
                 }else{
                     discountLog.setRidePrice(BigDecimal.ZERO);
                 }
             }
-            discountLogMapper.insert(discountLog);
-            ridesDetailResponse.setHaveDisCount(Constants.ONE);
+            if(isClose&&discountLog.getRideTime()>Constants.ZERO){
+                discountLogMapper.insert(discountLog);
+            }
+            ridesDetailResponse.setHaveDisCount(discountLog.getRideTime()>Constants.ZERO?Constants.ONE:Constants.ZERO);
             ridesDetailResponse.setDisCountMoney(discountLog.getRidePrice());
+        }else if(Objects.nonNull(discountMember) && Objects.nonNull(topRides)
+                && !unOver ){
+            //宸茶繕杞﹀垯鏌ヨ鏄惁鏈� 濂楅鍗′娇鐢ㄨ褰�
+            List<DiscountLog> discountLogList = discountLogMapper.selectList(new QueryWrapper<DiscountLog>().lambda().eq(DiscountLog::getGoodsorderId,topRides.getOrdreId()).eq(DiscountLog::getType,Constants.ZERO)
+                    .eq(DiscountLog::getIsdeleted,Constants.ZERO));
+            if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(discountLogList)){
+                ridesDetailResponse.setHaveDisCount(Constants.ONE);
+                ridesDetailResponse.setDisCountMoney(discountLogList.stream().map(i->i.getRidePrice()).reduce(BigDecimal.ZERO,BigDecimal::add));
+            }
         }
         //濡傛灉璁㈠崟浠锋牸灏侀《浜嗭紝鍙栬鍗� 浠锋牸
         if(Constants.compareBigdecimal(closeMoney, yjMoney) ==1){
@@ -888,7 +914,6 @@
         LoginUserInfo principal = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
         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);
@@ -1060,7 +1085,8 @@
                 .selectAs(BaseParam::getSortnum,MemberRides::getSortnum)
                 .leftJoin(BaseParam.class,BaseParam::getId,MemberRides::getParamId)
                 .eq(MemberRides::getOrdreId,id)
-                .in(MemberRides::getStatus,Constants.MEMBER_RIDES_STATUS.RIDES_RUNNING.getKey(),Constants.MEMBER_RIDES_STATUS.BACK_CYCLING.getKey())
+                .in(MemberRides::getStatus,Constants.MEMBER_RIDES_STATUS.RIDES_RUNNING.getKey()
+                        ,Constants.MEMBER_RIDES_STATUS.BACK_CYCLING.getKey(),Constants.MEMBER_RIDES_STATUS.RIDES_PAUSING.getKey())
                 .orderByDesc(MemberRides::getCreateDate));
         if (!CollectionUtils.isEmpty(memberRides)){
             //棰勮缁撶畻浠锋牸鍜岃绠楁椂闀�
@@ -1096,7 +1122,8 @@
                 return memberRidesResponse;
             }).collect(Collectors.toList());
             //绱鍜岄绠楃粨绠楅噾棰�
-            RidesDetailResponse ridesDetailResponse = getCloseMoneyByRides(memberRides,freeTime,false,goodsorder.getMoney(),goodsorder.getMemberId());
+            RidesDetailResponse ridesDetailResponse = getCloseMoneyByRides(memberRides,freeTime,false,goodsorder.getMoney(),goodsorder.getMemberId(),
+                    Constants.equalsInteger(goodsorder.getStatus(),Constants.GOODSORDER_STATUS.CLOSE.getKey())?false:true);
             if(Constants.formatIntegerNum(goodsorder.getStatus())!= Constants.goodsorderStatus.pay){
                 //濡傛灉闈炲凡鏀粯浣嗘湭缁撶畻锛屼娇鐢ㄨ鍗曢噾棰�
                 ridesDetailResponse.setAmount(goodsorder.getCloseMoney());
@@ -1174,8 +1201,13 @@
         discountMember.setMemberId(memberId);
         discountMember.setStatus(Constants.TWO);
         discountMember.setGoodsorderId(goodsorderId);
+        if(!Constants.equalsInteger(discountMember.getUseType(),Constants.ZERO)){
+            if(Constants.equalsInteger(discountMember.getUseType(),Constants.ONE)){
+                discountMember.setUseStartDate(DateUtil.StringToDateFormat(DateUtil.getCurrDate(),"yyyy-MM-dd"));
+            }
+            discountMember.setUseEndDate( DateUtil.StringToDateFormat(DateUtil.getXDaysAfter(discountMember.getUseStartDate(),discountMember.getUseDays()-1),"yyyy-MM-dd"));
+        }
         discountMemberMapper.insert(discountMember);
-
         Goodsorder goodsorder = new Goodsorder();
         goodsorder.setId(goodsorderId);
         goodsorder.setCreateDate(new Date());
@@ -1207,7 +1239,7 @@
             throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌濂楅淇℃伅");
         }
         if(!(Constants.equalsInteger(discount.getIsdeleted(),Constants.ZERO)
-            ||Constants.equalsInteger(discount.getStatus(),Constants.ZERO))){
+             && Constants.equalsInteger(discount.getStatus(),Constants.ZERO))){
             throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"濂楅宸蹭笅鏋讹紝鏃犳硶杩涜璐拱锛岃鍒锋柊鏌ョ湅");
         }
         if(!(discount.getStartDate().getTime() < System.currentTimeMillis()
@@ -1215,7 +1247,7 @@
             throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"濂楅寮�鏀炬椂闂存湭鍒�,鏃犳硶杩涜璐拱");
         }
         //楠岃瘉鏄惁瓒呰繃浠婃棩鍙敭鍗栨暟閲�
-        if(Objects.nonNull(discount.getSaleDayLimit())){
+        if(Objects.nonNull(discount.getSaleDayLimit())&&discount.getSaleDayLimit()>Constants.ZERO){
             if(goodsorderMapper.selectCount(new QueryWrapper<Goodsorder>().lambda()
                     .eq(Goodsorder::getType,Constants.ONE)
                     .eq(Goodsorder::getObjId,discount.getId())
@@ -1225,13 +1257,12 @@
                 throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"濂楅浠婃棩鍙戣閲忓凡鍞絼锛岃鏄庢棩鏌ョ湅锛�");
             }
         }
-        if(Objects.nonNull(discount.getSaleLimit())){
+        if(Objects.nonNull(discount.getSaleLimit())&&discount.getSaleLimit()>Constants.ZERO){
             if(goodsorderMapper.selectCount(new QueryWrapper<Goodsorder>().lambda()
                     .eq(Goodsorder::getType,Constants.ONE)
                     .eq(Goodsorder::getObjId,discount.getId())
                     .in(Goodsorder::getStatus,Constants.ZERO,Constants.ONE)
-                    .apply(" EXTRACT(YEAR FROM create_date) = EXTRACT(YEAR FROM CURRENT_DATE) ")
-            )>=discount.getSaleDayLimit()){
+            )>=discount.getSaleLimit()){
                 throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"濂楅鍙戣閲忓凡鍞絼锛�");
             }
         }
@@ -1240,8 +1271,8 @@
 
 
     private Object getWxPayResponse(Goodsorder goodsorder,String openid){
+        Object response = null; 
         //璋冭捣鏀粯
-        Object response = null;
         PrepayRequest request = new PrepayRequest();
         request.setAttach("createGoodsOrder");
         request.setDescription(Constants.equalsInteger(goodsorder.getType(),Constants.ZERO)?"妫灄鍏洯鑷杞﹂獞琛屾娂閲戞敮浠�":"妫灄鍏洯鑷杞﹁喘涔伴獞琛屽椁愭敮浠�");
@@ -1368,6 +1399,7 @@
         Goodsorder goodsorder = this.goodsorderMapper.selectOne(new QueryWrapper<Goodsorder>()
                 .eq("member_id",memberId)
                 .eq("status",Constants.goodsorderStatus.pay)
+                .eq("type",Constants.ZERO)
                 .last(" limit 1 "));
         if(Objects.isNull(goodsorder)){
             throw new BusinessException(ResponseStatus.NO_UNCLOSEED_ORDER.getCode(),"鏃犻獞琛岃鍗曡褰�");
@@ -1514,7 +1546,10 @@
      * @param memberId
      */
     @Override
-    public DiscountMember getUseDiscount(String memberId,Integer driveTime){
+    public DiscountMember getUseDiscount(String memberId,Integer driveTime,Integer type){
+        if(Objects.isNull(type)){
+            return null;
+        }
         String today = DateUtil.getToday();
         //鍒ゆ柇浠婂ぉ鏄惁涓鸿妭鍋囨棩
         Holidays holidays = new Holidays();
@@ -1528,9 +1563,13 @@
                         "and  d.isdeleted = 0 and  d.type = 0 and   EXTRACT(DAY FROM d.create_date) = EXTRACT(DAY FROM CURRENT_DATE) ) " , DiscountMember::getUseTime)//鏌ヨ浠婃棩宸蹭娇鐢ㄦ椂闂�
                 .eq(DiscountMember::getStatus,Constants.ZERO)
                 .eq(DiscountMember::getMemberId,memberId)
-                .le(DiscountMember::getUseStartDate, Utils.Date.getStart(DateUtil.stringToDate(today,"yyyy-MM-dd")))
-                .ge(DiscountMember::getUseEndDate, Utils.Date.getEnd(DateUtil.stringToDate(today,"yyyy-MM-dd")))
+                .apply("  t.use_start_date <= '"+today+"' and t.use_end_date >= '"+today+"' ")
+
+                .eq(Constants.equalsInteger(holiday,Constants.ZERO),DiscountMember::getUseWorkday,Constants.ONE)
                 .eq(Constants.equalsInteger(holiday,Constants.ONE),DiscountMember::getUseHoliday,Constants.ONE)
+
+                .eq(Constants.equalsInteger(type,Constants.ZERO),DiscountMember::getIsbike,Constants.ONE)
+                .eq(Constants.equalsInteger(type,Constants.ONE),DiscountMember::getIselecbike,Constants.ONE)
                 .orderByDesc(DiscountMember::getLimitType)
                 .orderByDesc(DiscountMember::getLimitTime)
         );
@@ -1556,22 +1595,23 @@
                 if(list.size()>Constants.ZERO){
                     //d1鍦ㄥ墠鍒欏崌搴� 鍙嶄箣闄嶅簭
                     list.sort((d1,d2)-> Integer.compare(d2.getSurplusTime(),d1.getSurplusTime()));
+                    return list.get(Constants.ZERO);
                 }
-                return list.get(Constants.ZERO);
             }else{
                 //鏃犳棤鏈熼檺鐨勫椁� 浼樺厛鏌ヨ鍓╀綑鏃堕暱澶т簬楠戣鏃堕暱鐨勪俊鎭�(鍙栨椂闂存渶灏忕殑濂楅) 鍐嶆煡璇㈠皬浜庨獞琛屾椂闀跨殑濂楅
                 List<DiscountMember>  list =  discountMemberList.stream().filter(i->i.getSurplusTime()>=driveTime).collect(Collectors.toList());
                 if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(list)){
                     if(list.size()>Constants.ZERO){
                         //d1鍦ㄥ墠鍒欏崌搴� 鍙嶄箣闄嶅簭
-                        list.sort((d1,d2)-> Integer.compare(d2.getSurplusTime(),d1.getSurplusTime()));
+                        list.sort((d1,d2)-> Integer.compare(d1.getSurplusTime(),d2.getSurplusTime()));
+                        return list.get(Constants.ZERO);
                     }
-                    return list.get(Constants.ZERO);
+                  
                 }
                 list =  discountMemberList.stream().filter(i->i.getSurplusTime()<driveTime).collect(Collectors.toList());
                 if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(list)){
                     if(list.size()>Constants.ZERO){
-                        list.sort((d1,d2)-> Integer.compare(d1.getSurplusTime(),d2.getSurplusTime()));
+                        list.sort((d1,d2)-> Integer.compare(d2.getSurplusTime(),d1.getSurplusTime()));
                     }
                     return list.get(Constants.ZERO);
                 }
@@ -1582,10 +1622,11 @@
 
 
 
+    @Override
     public void autCancel(){
         goodsorderMapper.update(null,new UpdateWrapper<Goodsorder>().lambda()
                 .set(Goodsorder::getStatus,Constants.GOODSORDER_STATUS.CANCEL.getKey())
-                    .set(Goodsorder::getEditDate,DateUtil.getCurrDateTime())
+                .set(Goodsorder::getEditDate,DateUtil.getCurrDateTime())
                 .eq(Goodsorder::getStatus,Constants.GOODSORDER_STATUS.UN_PAY.getKey())
                 .apply(" NOW() >= create_date  + INTERVAL '30 min'  ")
         );

--
Gitblit v1.9.3