mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-19 18:45:03 +08:00
update 批量更新订单审核
This commit is contained in:
@@ -113,7 +113,7 @@ public interface OrderBasicInfoService{
|
|||||||
|
|
||||||
OrderBasicInfo saveOrderForEBike(GenerateOrderDTO dto) throws ParseException;
|
OrderBasicInfo saveOrderForEBike(GenerateOrderDTO dto) throws ParseException;
|
||||||
|
|
||||||
List<OrderListVO> selectOrderListByDateTime(LocalDateTime start, LocalDateTime end);
|
List<OrderListVO> selectOrderListByDateTime(LocalDateTime start, LocalDateTime end, String stationId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改订单
|
* 修改订单
|
||||||
@@ -633,7 +633,8 @@ public interface OrderBasicInfoService{
|
|||||||
|
|
||||||
void checkOrUpdateOrderSplitRecord(AfterSettleOrderDTO afterSettleOrderDTO);
|
void checkOrUpdateOrderSplitRecord(AfterSettleOrderDTO afterSettleOrderDTO);
|
||||||
|
|
||||||
int updateOrderReviewFlagTemp(List<String> codes);
|
|
||||||
|
int updateOrderReviewFlagTemp(LocalDateTime start, LocalDateTime end, String stationId);
|
||||||
|
|
||||||
List<StationSplitConfig> queryOrderSplitConfigList(String orderCode);
|
List<StationSplitConfig> queryOrderSplitConfigList(String orderCode);
|
||||||
|
|
||||||
|
|||||||
@@ -990,13 +990,24 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
|
|||||||
return orderBasicInfoMapper.selectOrderBasicInfoList(dto);
|
return orderBasicInfoMapper.selectOrderBasicInfoList(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据时间查询订单列表
|
||||||
|
* @param start 时间开始
|
||||||
|
* @param end 时间结束
|
||||||
|
* @param stationId 站点ID
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<OrderListVO> selectOrderListByDateTime(LocalDateTime start, LocalDateTime end) {
|
public List<OrderListVO> selectOrderListByDateTime(LocalDateTime start, LocalDateTime end, String stationId) {
|
||||||
|
// 校验入参
|
||||||
|
if (start == null || end == null || stationId == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
QueryOrderDTO dto = QueryOrderDTO.builder()
|
QueryOrderDTO dto = QueryOrderDTO.builder()
|
||||||
.startTime(DateUtils.formatDateTime(start))
|
.startTime(DateUtils.formatDateTime(start))
|
||||||
.endTime(DateUtils.formatDateTime(end))
|
.endTime(DateUtils.formatDateTime(end))
|
||||||
.payMode(OrderPayModeEnum.PAYMENT_OF_WECHATPAY.getValue())
|
.payMode(OrderPayModeEnum.PAYMENT_OF_WECHATPAY.getValue())
|
||||||
.stationId("1003") // 目前只有 大坡中学举视超充站 这一个站点使用
|
.stationId(stationId)
|
||||||
.orderStatus(OrderStatusEnum.ORDER_COMPLETE.getValue())
|
.orderStatus(OrderStatusEnum.ORDER_COMPLETE.getValue())
|
||||||
.build();
|
.build();
|
||||||
return orderBasicInfoMapper.selectOrderBasicInfoList(dto);
|
return orderBasicInfoMapper.selectOrderBasicInfoList(dto);
|
||||||
@@ -6255,16 +6266,19 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量修改订单审核状态
|
|
||||||
* @param dto
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
public int updateOrderReviewFlagTemp(List<String> codes) {
|
public int updateOrderReviewFlagTemp(LocalDateTime start, LocalDateTime end, String stationId) {
|
||||||
List<String> l = MerchantUtils.getRandomNinetyPercent(codes);
|
if (StringUtils.isBlank(stationId)) {
|
||||||
|
stationId = "1003"; // 目前只有 大坡中学举视超充站 这一个站点使用
|
||||||
|
}
|
||||||
|
List<OrderListVO> orderList = this.selectOrderListByDateTime(start, end, stationId);
|
||||||
|
if (CollectionUtils.isEmpty(orderList)) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
List<String> orderCodeList = orderList.stream().map(OrderListVO::getOrderCode).collect(Collectors.toList());
|
||||||
UpdateOrderReviewDTO dto = new UpdateOrderReviewDTO();
|
UpdateOrderReviewDTO dto = new UpdateOrderReviewDTO();
|
||||||
dto.setOrderCodeList(l);
|
dto.setOrderCodeList(MerchantUtils.getRandomNinetyPercent(orderCodeList));
|
||||||
|
dto.setStationId(stationId);
|
||||||
return batchUpdateOrderReview(dto);
|
return batchUpdateOrderReview(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,6 @@ import com.jsowell.pile.domain.ykcCommond.StartChargingCommand;
|
|||||||
import com.jsowell.pile.service.*;
|
import com.jsowell.pile.service.*;
|
||||||
import com.jsowell.pile.vo.base.StationInfoVO;
|
import com.jsowell.pile.vo.base.StationInfoVO;
|
||||||
import com.jsowell.pile.vo.web.BillingTemplateVO;
|
import com.jsowell.pile.vo.web.BillingTemplateVO;
|
||||||
import com.jsowell.pile.vo.web.OrderListVO;
|
|
||||||
import com.jsowell.thirdparty.amap.service.AMapService;
|
import com.jsowell.thirdparty.amap.service.AMapService;
|
||||||
import com.jsowell.thirdparty.common.NotificationDTO;
|
import com.jsowell.thirdparty.common.NotificationDTO;
|
||||||
import com.jsowell.thirdparty.common.NotificationService;
|
import com.jsowell.thirdparty.common.NotificationService;
|
||||||
@@ -492,12 +491,8 @@ public class JsowellTask {
|
|||||||
LocalDate yesterday = DateUtils.getYesterday();
|
LocalDate yesterday = DateUtils.getYesterday();
|
||||||
LocalDateTime start = yesterday.atStartOfDay();
|
LocalDateTime start = yesterday.atStartOfDay();
|
||||||
LocalDateTime end = yesterday.atTime(23, 59, 59);
|
LocalDateTime end = yesterday.atTime(23, 59, 59);
|
||||||
List<OrderListVO> orderList = orderBasicInfoService.selectOrderListByDateTime(start, end);
|
|
||||||
if (CollectionUtils.isEmpty(orderList)) {
|
orderBasicInfoService.updateOrderReviewFlagTemp(start, end, null);
|
||||||
return;
|
|
||||||
}
|
|
||||||
List<String> list = orderList.stream().map(OrderListVO::getOrderCode).collect(Collectors.toList());
|
|
||||||
orderBasicInfoService.updateOrderReviewFlagTemp(list);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user