orderinfo迁移

This commit is contained in:
张松
2025-11-26 15:41:04 +08:00
parent 9df0ee52ec
commit 6c4458113e
31 changed files with 392 additions and 75 deletions

View File

@@ -0,0 +1,143 @@
//package com.czg.service.order.mapper;
//
//import com.czg.account.vo.HandoverCategoryListVo;
//import com.czg.account.vo.HandoverProductListVo;
//import com.czg.order.entity.OrderInfo;
//import com.mybatisflex.core.BaseMapper;
//import org.apache.ibatis.annotations.Param;
//
//import java.math.BigDecimal;
//import java.util.List;
//
///**
// * 订单表 映射层。
// *
// * @author ww
// * @since 2025-02-13
// */
//public interface OrderInfoCustomMapper extends BaseMapper<OrderInfo> {
//
// /**
// * 交班现金支付统计
// *
// * @param shopId 店铺id
// * @param loginTime 上岗时间
// * @param handoverTime 交班时间
// * @return 现金支付总额
// */
// BigDecimal getHandoverCashAmount(Long shopId, String loginTime, String handoverTime);
//
// /**
// * 交班微信支付统计
// *
// * @param shopId 店铺id
// * @param loginTime 上岗时间
// * @param handoverTime 交班时间
// * @return 现金支付总额
// */
// BigDecimal getHandoverWechatAmount(Long shopId, String loginTime, String handoverTime);
//
// /**
// * 交班支付宝支付统计
// *
// * @param shopId 店铺id
// * @param loginTime 上岗时间
// * @param handoverTime 交班时间
// * @return 支付宝支付总额
// */
// BigDecimal getHandoverAlipayAmount(Long shopId, String loginTime, String handoverTime);
//
// /**
// * 交班VIP支付统计
// *
// * @param shopId 店铺id
// * @param loginTime 上岗时间
// * @param handoverTime 交班时间
// * @return VIP支付总额
// */
// BigDecimal getHandoverVipPayAmount(Long shopId, String loginTime, String handoverTime);
//
// /**
// * 交班VIP充值统计
// *
// * @param shopId 店铺id
// * @param loginTime 上岗时间
// * @param handoverTime 交班时间
// * @return VIP充值总额
// */
// BigDecimal getHandoverVipChargeAmount(Long shopId, String loginTime, String handoverTime);
//
// /**
// * 交班快捷支付统计
// *
// * @param shopId 店铺id
// * @param loginTime 上岗时间
// * @param handoverTime 交班时间
// * @return 快捷支付总额
// */
// BigDecimal getHandoverQuickPayAmount(Long shopId, String loginTime, String handoverTime);
//
// /**
// * 交班退款统计
// *
// * @param shopId 店铺id
// * @param loginTime 上岗时间
// * @param handoverTime 交班时间
// * @return 退款总额
// */
// BigDecimal getHandoverRefundAmount(Long shopId, String loginTime, String handoverTime);
//
// /**
// * 交班挂账统计
// *
// * @param shopId 店铺id
// * @param loginTime 上岗时间
// * @param handoverTime 交班时间
// * @return 挂账总额
// */
// BigDecimal getHandoverCreditAmount(Long shopId, String loginTime, String handoverTime);
//
// /**
// * 交班营业额统计
// *
// * @param shopId 店铺id
// * @param loginTime 上岗时间
// * @param handoverTime 交班时间
// * @return 营业额
// */
// BigDecimal getHandoverTotalAmount(Long shopId, String loginTime, String handoverTime);
//
// /**
// * 交班订单数统计
// *
// * @param shopId 店铺id
// * @param loginTime 上岗时间
// * @param handoverTime 交班时间
// * @return 交班订单数
// */
// int getHandoverOrderNum(Long shopId, String loginTime, String handoverTime);
//
// /**
// * 交班售出商品明细
// *
// * @param shopId 店铺id
// * @param loginTime 上岗时间
// * @param handoverTime 交班时间
// * @return 交班售出商品明细
// */
// List<HandoverProductListVo> getHandoverDetailList(Long shopId, String loginTime, String handoverTime);
//
// /**
// * 交班售出商品分类统计
// *
// * @param shopId 店铺id
// * @param loginTime 上岗时间
// * @param handoverTime 交班时间
// * @return 售出商品分类统计
// */
// List<HandoverCategoryListVo> getHandoverCategoryList(Long shopId, String loginTime, String handoverTime);
//
// int decrMoney(@Param("id") Long id, @Param("amount") BigDecimal amount);
//
// int updatePayOrderId(@Param("orderId") Long orderId, @Param("paymentId") Long paymentId, @Param("payType") String payType, @Param("remark") String remark);
//}

View File

@@ -1,144 +0,0 @@
package com.czg.service.order.mapper;
import com.czg.account.vo.HandoverCategoryListVo;
import com.czg.account.vo.HandoverProductListVo;
import com.czg.order.entity.OrderInfo;
import com.czg.order.vo.OrderDetailPrintVo;
import com.mybatisflex.core.BaseMapper;
import org.apache.ibatis.annotations.Param;
import java.math.BigDecimal;
import java.util.List;
/**
* 订单表 映射层。
*
* @author ww
* @since 2025-02-13
*/
public interface OrderInfoMapper extends BaseMapper<OrderInfo> {
/**
* 交班现金支付统计
*
* @param shopId 店铺id
* @param loginTime 上岗时间
* @param handoverTime 交班时间
* @return 现金支付总额
*/
BigDecimal getHandoverCashAmount(Long shopId, String loginTime, String handoverTime);
/**
* 交班微信支付统计
*
* @param shopId 店铺id
* @param loginTime 上岗时间
* @param handoverTime 交班时间
* @return 现金支付总额
*/
BigDecimal getHandoverWechatAmount(Long shopId, String loginTime, String handoverTime);
/**
* 交班支付宝支付统计
*
* @param shopId 店铺id
* @param loginTime 上岗时间
* @param handoverTime 交班时间
* @return 支付宝支付总额
*/
BigDecimal getHandoverAlipayAmount(Long shopId, String loginTime, String handoverTime);
/**
* 交班VIP支付统计
*
* @param shopId 店铺id
* @param loginTime 上岗时间
* @param handoverTime 交班时间
* @return VIP支付总额
*/
BigDecimal getHandoverVipPayAmount(Long shopId, String loginTime, String handoverTime);
/**
* 交班VIP充值统计
*
* @param shopId 店铺id
* @param loginTime 上岗时间
* @param handoverTime 交班时间
* @return VIP充值总额
*/
BigDecimal getHandoverVipChargeAmount(Long shopId, String loginTime, String handoverTime);
/**
* 交班快捷支付统计
*
* @param shopId 店铺id
* @param loginTime 上岗时间
* @param handoverTime 交班时间
* @return 快捷支付总额
*/
BigDecimal getHandoverQuickPayAmount(Long shopId, String loginTime, String handoverTime);
/**
* 交班退款统计
*
* @param shopId 店铺id
* @param loginTime 上岗时间
* @param handoverTime 交班时间
* @return 退款总额
*/
BigDecimal getHandoverRefundAmount(Long shopId, String loginTime, String handoverTime);
/**
* 交班挂账统计
*
* @param shopId 店铺id
* @param loginTime 上岗时间
* @param handoverTime 交班时间
* @return 挂账总额
*/
BigDecimal getHandoverCreditAmount(Long shopId, String loginTime, String handoverTime);
/**
* 交班营业额统计
*
* @param shopId 店铺id
* @param loginTime 上岗时间
* @param handoverTime 交班时间
* @return 营业额
*/
BigDecimal getHandoverTotalAmount(Long shopId, String loginTime, String handoverTime);
/**
* 交班订单数统计
*
* @param shopId 店铺id
* @param loginTime 上岗时间
* @param handoverTime 交班时间
* @return 交班订单数
*/
int getHandoverOrderNum(Long shopId, String loginTime, String handoverTime);
/**
* 交班售出商品明细
*
* @param shopId 店铺id
* @param loginTime 上岗时间
* @param handoverTime 交班时间
* @return 交班售出商品明细
*/
List<HandoverProductListVo> getHandoverDetailList(Long shopId, String loginTime, String handoverTime);
/**
* 交班售出商品分类统计
*
* @param shopId 店铺id
* @param loginTime 上岗时间
* @param handoverTime 交班时间
* @return 售出商品分类统计
*/
List<HandoverCategoryListVo> getHandoverCategoryList(Long shopId, String loginTime, String handoverTime);
int decrMoney(@Param("id") Long id, @Param("amount") BigDecimal amount);
int updatePayOrderId(@Param("orderId") Long orderId, @Param("paymentId") Long paymentId, @Param("payType") String payType, @Param("remark") String remark);
}

View File

@@ -10,10 +10,10 @@ import com.czg.account.dto.PrintOrderDetailDTO;
import com.czg.account.entity.*;
import com.czg.account.service.*;
import com.czg.config.RedisCst;
import com.czg.market.service.OrderInfoService;
import com.czg.order.entity.OrderDetail;
import com.czg.order.entity.OrderInfo;
import com.czg.order.service.OrderDetailService;
import com.czg.order.service.OrderInfoService;
import com.czg.order.service.PrintMachineLogService;
import com.czg.product.entity.ProdSku;
import com.czg.product.entity.Product;

View File

@@ -20,7 +20,7 @@ import com.czg.order.vo.CreditBuyerOrderSummaryVo;
import com.czg.service.order.mapper.CreditBuyerMapper;
import com.czg.service.order.mapper.CreditBuyerOrderMapper;
import com.czg.service.order.mapper.CreditPaymentRecordMapper;
import com.czg.service.order.mapper.OrderInfoMapper;
import com.czg.service.market.mapper.OrderInfoMapper;
import com.czg.utils.PageUtil;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
@@ -334,4 +334,4 @@ public class CreditBuyerOrderServiceImpl extends ServiceImpl<CreditBuyerOrderMap
}
return true;
}
}
}

View File

@@ -36,7 +36,7 @@ import com.czg.order.entity.OrderPayment;
import com.czg.order.enums.PayEnums;
import com.czg.order.service.CashierCartService;
import com.czg.order.service.OrderDetailService;
import com.czg.order.service.OrderInfoService;
import com.czg.order.service.OrderInfoCustomService;
import com.czg.order.service.OrderPaymentService;
import com.czg.order.vo.*;
import com.czg.product.entity.Product;
@@ -45,8 +45,9 @@ import com.czg.product.service.ProductService;
import com.czg.resp.CzgResult;
import com.czg.sa.StpKit;
import com.czg.service.RedisService;
import com.czg.service.market.mapper.OrderInfoMapper;
import com.czg.service.market.service.impl.OrderInfoServiceImpl;
import com.czg.service.order.enums.OrderStatusEnums;
import com.czg.service.order.mapper.OrderInfoMapper;
import com.czg.service.order.print.PrinterHandler;
import com.czg.utils.AssertUtil;
import com.czg.utils.CzgStrUtils;
@@ -59,9 +60,10 @@ import jakarta.annotation.Resource;
import jakarta.validation.constraints.NotBlank;
import lombok.extern.slf4j.Slf4j;
import org.apache.dubbo.config.annotation.DubboReference;
import org.apache.dubbo.config.annotation.DubboService;
import org.jetbrains.annotations.NotNull;
import org.springframework.context.annotation.Lazy;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.support.TransactionSynchronization;
import org.springframework.transaction.support.TransactionSynchronizationManager;
@@ -84,8 +86,8 @@ import java.util.stream.Collectors;
* @since 2025-02-13
*/
@Slf4j
@DubboService
public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo> implements OrderInfoService {
@Service
public class OrderInfoCustomServiceImpl extends OrderInfoServiceImpl implements OrderInfoCustomService {
@Lazy
@Resource

View File

@@ -13,7 +13,7 @@ import com.czg.order.entity.OrderInfo;
import com.czg.order.service.OrderInfoRpcService;
import com.czg.product.service.ProductRpcService;
import com.czg.service.order.mapper.OrderDetailMapper;
import com.czg.service.order.mapper.OrderInfoMapper;
import com.czg.service.market.mapper.OrderInfoMapper;
import com.mybatisflex.core.query.QueryWrapper;
import io.seata.spring.annotation.GlobalTransactional;
import jakarta.annotation.Resource;

View File

@@ -31,7 +31,8 @@ import com.czg.order.entity.OrderPayment;
import com.czg.order.enums.PayEnums;
import com.czg.order.service.CreditBuyerOrderService;
import com.czg.order.service.OrderDetailService;
import com.czg.order.service.OrderInfoService;
import com.czg.market.service.OrderInfoService;
import com.czg.order.service.OrderInfoCustomService;
import com.czg.order.service.OrderPaymentService;
import com.czg.resp.CzgRespCode;
import com.czg.resp.CzgResult;
@@ -93,7 +94,7 @@ public class PayServiceImpl implements PayService {
@Resource
private CzgPayService czgPayService;
@Resource
private OrderInfoService orderInfoService;
private OrderInfoCustomServiceImpl orderInfoService;
@Resource
private OrderDetailService orderDetailService;
@Resource

View File

@@ -2,7 +2,7 @@
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.czg.service.order.mapper.OrderInfoMapper">
<mapper namespace="com.czg.service.order.mapper.OrderInfoCustomMapper">
<sql id="handoverCommonWhere">
AND t1.shop_id =