表名、实体前缀统一
This commit is contained in:
parent
6b6027b05a
commit
a28cd59edc
@ -6,7 +6,7 @@ import com.cdzy.orders.model.dto.req.ReqEbikeUserDto;
|
||||
import com.cdzy.orders.model.dto.req.ReqWechatInfoDto;
|
||||
import com.cdzy.orders.model.dto.res.EbikeUserDto;
|
||||
import com.cdzy.orders.model.entity.EbikeUser;
|
||||
import com.cdzy.orders.model.entity.UserOrders;
|
||||
import com.cdzy.orders.model.entity.EbikeUserOrders;
|
||||
import com.cdzy.orders.service.UserOrdersService;
|
||||
import com.cdzy.orders.uitls.WechatUtil;
|
||||
import com.mybatisflex.core.paginate.Page;
|
||||
@ -107,7 +107,7 @@ public class EbikeUserController {
|
||||
@PostMapping("deRegister")
|
||||
public JsonResult<?> deRegister(@RequestBody EbikeUser ebikeUser) {
|
||||
// 需要检测用户是否还有未支付的订单,如果有则不能注销
|
||||
UserOrders unpayed = userOrdersService.checkHistoryOrder(ebikeUser.getUserId());
|
||||
EbikeUserOrders unpayed = userOrdersService.checkHistoryOrder(ebikeUser.getUserId());
|
||||
if (unpayed != null) {
|
||||
return JsonResult.failed("用户还有未完成的订单,不能注销", unpayed);
|
||||
}
|
||||
|
||||
@ -6,7 +6,7 @@ import com.cdzy.orders.model.dto.req.ReqBikeDto;
|
||||
import com.cdzy.orders.model.dto.req.ReqOrderDto;
|
||||
import com.ebike.feign.model.res.ResFeignOrderPaymentDto;
|
||||
import com.cdzy.orders.model.dto.res.RspBikeDto;
|
||||
import com.cdzy.orders.model.entity.UserOrders;
|
||||
import com.cdzy.orders.model.entity.EbikeUserOrders;
|
||||
import com.cdzy.orders.service.UserOrdersService;
|
||||
import com.mybatisflex.core.paginate.Page;
|
||||
import com.mybatisflex.core.query.QueryWrapper;
|
||||
@ -67,7 +67,7 @@ public class EbikeUserOrdersController {
|
||||
*/
|
||||
@GetMapping("checkHistoryOrder")
|
||||
public JsonResult<?> checkHistoryOrder(@Validated @NotBlank(message = "用户id不能为空") @RequestParam("userId") String userId) {
|
||||
UserOrders userOrders = userOrdersService.checkHistoryOrder(userId);
|
||||
EbikeUserOrders userOrders = userOrdersService.checkHistoryOrder(userId);
|
||||
return JsonResult.success(userOrders);
|
||||
}
|
||||
|
||||
@ -177,7 +177,7 @@ public class EbikeUserOrdersController {
|
||||
*/
|
||||
@GetMapping("getInfo/{id}")
|
||||
public JsonResult<?> getInfo(@PathVariable("id") String id) {
|
||||
UserOrders userOrders = userOrdersService.getById(id);
|
||||
EbikeUserOrders userOrders = userOrdersService.getById(id);
|
||||
return JsonResult.success(userOrders);
|
||||
}
|
||||
|
||||
@ -192,7 +192,7 @@ public class EbikeUserOrdersController {
|
||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||
.from(USER_ORDERS)
|
||||
.where(USER_ORDERS.BIKE_ID.eq(bikeId, bikeId != null));
|
||||
Page<UserOrders> page = userOrdersService.page(pageParam.getPage(), queryWrapper);
|
||||
Page<EbikeUserOrders> page = userOrdersService.page(pageParam.getPage(), queryWrapper);
|
||||
return JsonResult.success(page);
|
||||
}
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package com.cdzy.orders.mapper;
|
||||
|
||||
import com.mybatisflex.core.BaseMapper;
|
||||
import com.cdzy.orders.model.entity.UserOrders;
|
||||
import com.cdzy.orders.model.entity.EbikeUserOrders;
|
||||
|
||||
/**
|
||||
* 用户订单表 映射层。
|
||||
@ -9,6 +9,6 @@ import com.cdzy.orders.model.entity.UserOrders;
|
||||
* @author attiya
|
||||
* @since 2025-03-28
|
||||
*/
|
||||
public interface UserOrdersMapper extends BaseMapper<UserOrders> {
|
||||
public interface UserOrdersMapper extends BaseMapper<EbikeUserOrders> {
|
||||
|
||||
}
|
||||
|
||||
@ -24,8 +24,8 @@ import lombok.NoArgsConstructor;
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Table("user_orders")
|
||||
public class UserOrders implements Serializable {
|
||||
@Table("ebike_user_orders")
|
||||
public class EbikeUserOrders implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
@ -5,7 +5,7 @@ import com.cdzy.orders.model.dto.req.ReqOrderDto;
|
||||
import com.ebike.feign.model.res.ResFeignOrderPaymentDto;
|
||||
import com.cdzy.orders.model.dto.res.RspBikeDto;
|
||||
import com.mybatisflex.core.service.IService;
|
||||
import com.cdzy.orders.model.entity.UserOrders;
|
||||
import com.cdzy.orders.model.entity.EbikeUserOrders;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ -15,7 +15,7 @@ import java.util.List;
|
||||
* @author attiya
|
||||
* @since 2025-03-28
|
||||
*/
|
||||
public interface UserOrdersService extends IService<UserOrders> {
|
||||
public interface UserOrdersService extends IService<EbikeUserOrders> {
|
||||
|
||||
/**
|
||||
* 生成骑行订单
|
||||
@ -39,7 +39,7 @@ public interface UserOrdersService extends IService<UserOrders> {
|
||||
* 检查历史订单
|
||||
* @param userId 用户id
|
||||
*/
|
||||
UserOrders checkHistoryOrder(String userId);
|
||||
EbikeUserOrders checkHistoryOrder(String userId);
|
||||
|
||||
/**
|
||||
* 车辆位置列表
|
||||
|
||||
@ -15,7 +15,7 @@ import com.cdzy.orders.model.dto.req.ReqOrderDto;
|
||||
import com.ebike.feign.model.res.ResFeignOrderPaymentDto;
|
||||
import com.cdzy.orders.model.dto.res.RedisPoint;
|
||||
import com.cdzy.orders.model.dto.res.RspBikeDto;
|
||||
import com.cdzy.orders.model.entity.UserOrders;
|
||||
import com.cdzy.orders.model.entity.EbikeUserOrders;
|
||||
import com.cdzy.orders.service.UserOrdersService;
|
||||
import com.cdzy.orders.uitls.NumberUtils;
|
||||
import com.cdzy.orders.uitls.RedisUtil;
|
||||
@ -49,7 +49,7 @@ import static com.cdzy.orders.model.entity.table.UserOrdersTableDef.USER_ORDERS;
|
||||
* @since 2025-03-28
|
||||
*/
|
||||
@Service
|
||||
public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrders> implements UserOrdersService {
|
||||
public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, EbikeUserOrders> implements UserOrdersService {
|
||||
|
||||
@Resource
|
||||
UserOrdersMapper userOrdersMapper;
|
||||
@ -70,14 +70,14 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
@Transactional
|
||||
public Long saveRide(ReqOrderDto orderDto) {
|
||||
String userId = orderDto.getUserId();
|
||||
UserOrders history = checkHistoryOrder(userId);
|
||||
EbikeUserOrders history = checkHistoryOrder(userId);
|
||||
if (history != null && history.getStatus() == OrderStatus.IN_PROGRESS) {
|
||||
throw new RuntimeException("请完成当前订单后再试");
|
||||
}
|
||||
if (history != null && history.getStatus() == OrderStatus.PENDING_PAYMENT) {
|
||||
throw new RuntimeException("请支付未支付订单后再试");
|
||||
}
|
||||
UserOrders userOrders = new UserOrders();
|
||||
EbikeUserOrders userOrders = new EbikeUserOrders();
|
||||
userOrders.setUserId(userId);
|
||||
userOrders.setBikeCode(orderDto.getBikeCode());
|
||||
userOrders.setOrderType(OrderType.ONCE);
|
||||
@ -125,7 +125,7 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
|
||||
@Override
|
||||
public void cancelRide(ReqOrderDto orderDto) {
|
||||
UserOrders userOrders = getOrder(orderDto);
|
||||
EbikeUserOrders userOrders = getOrder(orderDto);
|
||||
userOrders.setStatus(OrderStatus.CANCELLED);
|
||||
userOrdersMapper.update(userOrders);
|
||||
}
|
||||
@ -134,7 +134,7 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
@Transactional
|
||||
public Long doneRide(ReqOrderDto orderDto) {
|
||||
String userId = orderDto.getUserId();
|
||||
UserOrders userOrders = getOrder(orderDto);
|
||||
EbikeUserOrders userOrders = getOrder(orderDto);
|
||||
userOrders.setEndTime(LocalDateTime.now());
|
||||
JsonResult<FeignEbikeBikeInfoDto> jsonResult = maintenanceFeignClient.getEbikeInfoByCode(orderDto.getBikeCode());
|
||||
if (jsonResult.getCode() != Code.SUCCESS) {
|
||||
@ -169,12 +169,12 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
return userOrders.getOrderId();
|
||||
}
|
||||
|
||||
private UserOrders getOrder(ReqOrderDto orderDto) {
|
||||
private EbikeUserOrders getOrder(ReqOrderDto orderDto) {
|
||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||
.where(USER_ORDERS.BIKE_CODE.eq(orderDto.getBikeCode()))
|
||||
.where(USER_ORDERS.USER_ID.eq(orderDto.getUserId()))
|
||||
.where(USER_ORDERS.STATUS.eq(OrderStatus.IN_PROGRESS));
|
||||
UserOrders userOrders = userOrdersMapper.selectOneByQuery(queryWrapper);
|
||||
EbikeUserOrders userOrders = userOrdersMapper.selectOneByQuery(queryWrapper);
|
||||
if (userOrders == null) {
|
||||
throw new RuntimeException("该订单不存在");
|
||||
}
|
||||
@ -187,7 +187,7 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
* @param userId 用户id
|
||||
*/
|
||||
@Override
|
||||
public UserOrders checkHistoryOrder(String userId) {
|
||||
public EbikeUserOrders checkHistoryOrder(String userId) {
|
||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||
.where(USER_ORDERS.USER_ID.eq(userId))
|
||||
.where(USER_ORDERS.STATUS.eq(OrderStatus.IN_PROGRESS).or(USER_ORDERS.STATUS.eq(OrderStatus.PENDING_PAYMENT)));
|
||||
@ -215,7 +215,7 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
@Transactional
|
||||
public void tempLock(ReqOrderDto orderDto) {
|
||||
String userId = orderDto.getUserId();
|
||||
UserOrders userOrders = getOrder(orderDto);
|
||||
EbikeUserOrders userOrders = getOrder(orderDto);
|
||||
JsonResult<FeignEbikeBikeInfoDto> jsonResult = maintenanceFeignClient.getEbikeInfoByCode(orderDto.getBikeCode());
|
||||
if (jsonResult.getCode() != Code.SUCCESS) {
|
||||
throw new RuntimeException("获取车辆信息失败");
|
||||
@ -236,7 +236,7 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
@Transactional
|
||||
public void continueCycling(ReqOrderDto orderDto) {
|
||||
String userId = orderDto.getUserId();
|
||||
UserOrders userOrders = getOrder(orderDto);
|
||||
EbikeUserOrders userOrders = getOrder(orderDto);
|
||||
JsonResult<FeignEbikeBikeInfoDto> jsonResult = maintenanceFeignClient.getEbikeInfoByCode(orderDto.getBikeCode());
|
||||
if (jsonResult.getCode() != Code.SUCCESS) {
|
||||
throw new RuntimeException("获取车辆信息失败");
|
||||
@ -294,7 +294,7 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||
.where(USER_ORDERS.ORDER_ID.eq(orderId))
|
||||
.where(USER_ORDERS.STATUS.eq(OrderStatus.PAID));
|
||||
UserOrders userOrders = this.mapper.selectOneByQuery(queryWrapper);
|
||||
EbikeUserOrders userOrders = this.mapper.selectOneByQuery(queryWrapper);
|
||||
userOrders.setStatus(OrderStatus.REFUNDING);
|
||||
this.mapper.update(userOrders);
|
||||
}
|
||||
@ -304,7 +304,7 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||
.where(USER_ORDERS.ORDER_ID.eq(orderId))
|
||||
.where(USER_ORDERS.STATUS.eq(OrderStatus.REFUNDING));
|
||||
UserOrders userOrders = this.mapper.selectOneByQuery(queryWrapper);
|
||||
EbikeUserOrders userOrders = this.mapper.selectOneByQuery(queryWrapper);
|
||||
userOrders.setStatus(OrderStatus.REFUNDED);
|
||||
this.mapper.update(userOrders);
|
||||
}
|
||||
@ -316,7 +316,7 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
|
||||
@Override
|
||||
public void payment(ResFeignOrderPaymentDto paymentDto) {
|
||||
UserOrders userOrders = this.mapper.selectOneById(paymentDto.getOrderId());
|
||||
EbikeUserOrders userOrders = this.mapper.selectOneById(paymentDto.getOrderId());
|
||||
userOrders.setStatus(OrderStatus.PAID);
|
||||
userOrders.setPaymentTime(paymentDto.getPaymentTime());
|
||||
userOrders.setPaymentMethod(paymentDto.getPaymentMethod());
|
||||
@ -337,7 +337,7 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
* @param regionDto 运营区域信息
|
||||
* @param userOrders 订单信息
|
||||
*/
|
||||
void costCalculation(ResFeignEbikeSysRcostsetDto feignEbikeSysRcostsetDto, ResGPSDto resGpsDto, FeignEbikeRegionDto regionDto, UserOrders userOrders) {
|
||||
void costCalculation(ResFeignEbikeSysRcostsetDto feignEbikeSysRcostsetDto, ResGPSDto resGpsDto, FeignEbikeRegionDto regionDto, EbikeUserOrders userOrders) {
|
||||
BigDecimal totalAmount = new BigDecimal(0);
|
||||
//是否在运营区内
|
||||
boolean pointInOperation = bikeInOperation(resGpsDto.getLongitude(), resGpsDto.getLatitude(), regionDto.getOrgId(), regionDto.getRegionId());
|
||||
@ -379,7 +379,7 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
* @param feignEbikeSysRcostsetDto 计费规则
|
||||
* @return 计费后总金额
|
||||
*/
|
||||
BigDecimal timeSlotCostCalculation(BigDecimal totalAmount, long minutes, UserOrders userOrders, ResFeignEbikeSysRcostsetDto feignEbikeSysRcostsetDto) {
|
||||
BigDecimal timeSlotCostCalculation(BigDecimal totalAmount, long minutes, EbikeUserOrders userOrders, ResFeignEbikeSysRcostsetDto feignEbikeSysRcostsetDto) {
|
||||
return totalAmount;
|
||||
}
|
||||
|
||||
@ -392,7 +392,7 @@ public class UserOrdersServiceImpl extends ServiceImpl<UserOrdersMapper, UserOrd
|
||||
* @param feignEbikeSysRcostsetDto 计费规则
|
||||
* @return 计费后总金额
|
||||
*/
|
||||
BigDecimal weekCostCalculation(BigDecimal totalAmount, long minutes, UserOrders userOrders, ResFeignEbikeSysRcostsetDto feignEbikeSysRcostsetDto) {
|
||||
BigDecimal weekCostCalculation(BigDecimal totalAmount, long minutes, EbikeUserOrders userOrders, ResFeignEbikeSysRcostsetDto feignEbikeSysRcostsetDto) {
|
||||
return totalAmount;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user