diff --git a/jsowell-admin/src/main/java/com/jsowell/service/OrderService.java b/jsowell-admin/src/main/java/com/jsowell/service/OrderService.java index 723efda49..8366cfc49 100644 --- a/jsowell-admin/src/main/java/com/jsowell/service/OrderService.java +++ b/jsowell-admin/src/main/java/com/jsowell/service/OrderService.java @@ -1034,7 +1034,7 @@ public class OrderService { // 查询最近15天完成的订单 LocalDateTime dateTime = LocalDateTime.now().plusDays(-i); - List orderList = orderBasicInfoService.getListByMemberIdAndOrderStatus(dto.getMemberId(), Lists.newArrayList("6"), dateTime); + List orderList = orderBasicInfoService.getListByMemberIdAndOrderStatus(dto.getMemberId(), Lists.newArrayList("6"), dateTime, dto.getStationId()); // 过滤掉订单金额为0的 orderList = orderList.stream() diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java index 9d9126e8e..ae5f75683 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/mapper/OrderBasicInfoMapper.java @@ -142,7 +142,8 @@ public interface OrderBasicInfoMapper { */ List getListByMemberIdAndOrderStatus(@Param("memberId") String memberId, @Param("orderStatusList") List orderStatusList, - @Param("dateTime") LocalDateTime dateTime); + @Param("dateTime") LocalDateTime dateTime, + @Param("stationId") String stationId); /** * 将某订单修改为某状态 diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java index af19de9dc..011885f1d 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/IOrderBasicInfoService.java @@ -4,7 +4,12 @@ import com.jsowell.common.core.domain.ykc.RealTimeMonitorData; import com.jsowell.common.core.domain.ykc.TransactionRecordsData; import com.jsowell.pile.domain.OrderBasicInfo; import com.jsowell.pile.domain.OrderDetail; -import com.jsowell.pile.dto.*; +import com.jsowell.pile.dto.GenerateOrderDTO; +import com.jsowell.pile.dto.IndexQueryDTO; +import com.jsowell.pile.dto.QueryOrderDTO; +import com.jsowell.pile.dto.QueryPersonPileDTO; +import com.jsowell.pile.dto.QueryStartChargeDTO; +import com.jsowell.pile.dto.QueryStationInfoDTO; import com.jsowell.pile.vo.base.OrderAmountDetailVO; import com.jsowell.pile.vo.base.OrderPeriodAmountVO; import com.jsowell.pile.vo.lianlian.AccumulativeInfoVO; @@ -123,6 +128,8 @@ public interface IOrderBasicInfoService { List getListByMemberIdAndOrderStatus(String memberId, List orderStatusList, LocalDateTime dateTime); + List getListByMemberIdAndOrderStatus(String memberId, List orderStatusList, LocalDateTime dateTime, String stationId); + void realTimeMonitorDataRedis2DB(String transactionCode, String orderCode); void updateElecAmount(); @@ -239,4 +246,6 @@ public interface IOrderBasicInfoService { List queryOrderAmountDetail(List orderCodes); List transformPeriodAmountByOrderDetail(OrderDetail orderDetail); + + } diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index 89074a294..3bea7d5d2 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -1374,12 +1374,17 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService { */ @Override public List getListByMemberIdAndOrderStatus(String memberId, List orderStatusList) { - return orderBasicInfoMapper.getListByMemberIdAndOrderStatus(memberId, orderStatusList, null); + return getListByMemberIdAndOrderStatus(memberId, orderStatusList, null, null); } @Override public List getListByMemberIdAndOrderStatus(String memberId, List orderStatusList, LocalDateTime dateTime) { - return orderBasicInfoMapper.getListByMemberIdAndOrderStatus(memberId, orderStatusList, dateTime); + return getListByMemberIdAndOrderStatus(memberId, orderStatusList, dateTime, null); + } + + @Override + public List getListByMemberIdAndOrderStatus(String memberId, List orderStatusList, LocalDateTime dateTime, String stationId) { + return orderBasicInfoMapper.getListByMemberIdAndOrderStatus(memberId, orderStatusList, dateTime, stationId); } @Override diff --git a/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml b/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml index f41d1edea..228a78522 100644 --- a/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml +++ b/jsowell-pile/src/main/resources/mapper/pile/OrderBasicInfoMapper.xml @@ -743,6 +743,9 @@ join pile_station_info t3 on t1.station_id = t3.id where t1.del_flag = '0' and t1.member_id = #{memberId,jdbcType=VARCHAR} + + and t1.station_id = #{stationId,jdbcType=VARCHAR} + and t1.order_status in @@ -753,7 +756,6 @@ and t1.create_time = ]]> #{dateTime,jdbcType=VARCHAR} order by t1.create_time desc -