交班
This commit is contained in:
@@ -53,30 +53,60 @@ public class HandoverRecordDTO implements Serializable {
|
||||
* 员工姓名
|
||||
*/
|
||||
private String staffName;
|
||||
|
||||
/**
|
||||
* 当班总收入
|
||||
* 营业额
|
||||
*/
|
||||
private BigDecimal handAmount;
|
||||
private BigDecimal turnover;
|
||||
|
||||
/**
|
||||
* 现金收入
|
||||
* 现金收款 cash_pay
|
||||
*/
|
||||
private BigDecimal cashAmount;
|
||||
private BigDecimal cash;
|
||||
/**
|
||||
* 微信收入
|
||||
* 微信支付金额 wechat_mini
|
||||
*/
|
||||
private BigDecimal wechatAmount;
|
||||
private BigDecimal wechat;
|
||||
|
||||
/**
|
||||
* 支付宝收入
|
||||
* 支付宝支付金额 alipay_mini
|
||||
*/
|
||||
private BigDecimal alipayAmount;
|
||||
private BigDecimal alipay;
|
||||
|
||||
/**
|
||||
* 会员支付
|
||||
* 二维码收款 main_scan
|
||||
*/
|
||||
private BigDecimal vipPay;
|
||||
private BigDecimal selfScan;
|
||||
/**
|
||||
* 会员充值
|
||||
* 扫码收款 back_scan
|
||||
*/
|
||||
private BigDecimal vipRecharge;
|
||||
private BigDecimal barScan;
|
||||
|
||||
/**
|
||||
* 充值
|
||||
*/
|
||||
private BigDecimal recharge;
|
||||
|
||||
/**
|
||||
* 挂账 credit_pay
|
||||
*/
|
||||
private BigDecimal owed;
|
||||
|
||||
/**
|
||||
* 余额支付 vip_pay
|
||||
*/
|
||||
private BigDecimal balance;
|
||||
|
||||
|
||||
/**
|
||||
* 退款金额
|
||||
*/
|
||||
private BigDecimal refundAmount;
|
||||
/**
|
||||
* 退菜数量
|
||||
*/
|
||||
private Integer returnDishCount;
|
||||
|
||||
/**
|
||||
* 分类数据 json
|
||||
*/
|
||||
@@ -87,18 +117,7 @@ public class HandoverRecordDTO implements Serializable {
|
||||
*/
|
||||
@JSONField(serialize = false)
|
||||
private String productData;
|
||||
/**
|
||||
* 快捷收款金额
|
||||
*/
|
||||
private BigDecimal quickInAmount;
|
||||
/**
|
||||
* 退款金额
|
||||
*/
|
||||
private BigDecimal refundAmount;
|
||||
/**
|
||||
* 挂账金额
|
||||
*/
|
||||
private BigDecimal creditAmount;
|
||||
|
||||
/**
|
||||
* 订单数量
|
||||
*/
|
||||
@@ -124,11 +143,4 @@ public class HandoverRecordDTO implements Serializable {
|
||||
*/
|
||||
private List<HandoverProductListVo> productDataList;
|
||||
|
||||
public List<HandoverCategoryListVo> getCategoryDataList() {
|
||||
return JSON.parseArray(categoryData, HandoverCategoryListVo.class);
|
||||
}
|
||||
|
||||
public List<HandoverProductListVo> getProductDataList() {
|
||||
return JSON.parseArray(productData, HandoverProductListVo.class);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -53,30 +53,65 @@ public class HandoverRecord implements Serializable {
|
||||
* 员工姓名
|
||||
*/
|
||||
private String staffName;
|
||||
|
||||
/**
|
||||
* 当班总收入
|
||||
* 营业额
|
||||
*/
|
||||
private BigDecimal handAmount;
|
||||
private BigDecimal turnover;
|
||||
|
||||
/**
|
||||
* 现金收入
|
||||
* 现金收款 cash_pay
|
||||
*/
|
||||
private BigDecimal cashAmount;
|
||||
private BigDecimal cash;
|
||||
/**
|
||||
* 微信收入
|
||||
* 微信支付金额 wechat_mini
|
||||
*/
|
||||
private BigDecimal wechatAmount;
|
||||
private BigDecimal wechat;
|
||||
|
||||
/**
|
||||
* 支付宝收入
|
||||
* 支付宝支付金额 alipay_mini
|
||||
*/
|
||||
private BigDecimal alipayAmount;
|
||||
private BigDecimal alipay;
|
||||
|
||||
/**
|
||||
* 会员支付
|
||||
* 二维码收款 main_scan
|
||||
*/
|
||||
private BigDecimal vipPay;
|
||||
private BigDecimal selfScan;
|
||||
/**
|
||||
* 会员充值
|
||||
* 扫码收款 back_scan
|
||||
*/
|
||||
private BigDecimal vipRecharge;
|
||||
private BigDecimal barScan;
|
||||
|
||||
/**
|
||||
* 挂账 credit_pay
|
||||
*/
|
||||
private BigDecimal owed;
|
||||
|
||||
/**
|
||||
* 余额支付 vip_pay
|
||||
*/
|
||||
private BigDecimal balance;
|
||||
|
||||
/**
|
||||
* 充值
|
||||
*/
|
||||
private BigDecimal recharge;
|
||||
|
||||
/**
|
||||
* 退款金额
|
||||
*/
|
||||
private BigDecimal refundAmount;
|
||||
/**
|
||||
* 退菜数量
|
||||
*/
|
||||
private Integer returnDishCount;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 订单数量
|
||||
*/
|
||||
private Integer orderCount;
|
||||
/**
|
||||
* 分类数据 json
|
||||
*/
|
||||
@@ -85,20 +120,4 @@ public class HandoverRecord implements Serializable {
|
||||
* 商品数据 json
|
||||
*/
|
||||
private String productData;
|
||||
/**
|
||||
* 快捷收款金额
|
||||
*/
|
||||
private BigDecimal quickInAmount;
|
||||
/**
|
||||
* 退款金额
|
||||
*/
|
||||
private BigDecimal refundAmount;
|
||||
/**
|
||||
* 挂账金额
|
||||
*/
|
||||
private BigDecimal creditAmount;
|
||||
/**
|
||||
* 订单数量
|
||||
*/
|
||||
private Integer orderCount;
|
||||
}
|
||||
@@ -55,17 +55,58 @@ public class HandoverTotalVo implements Serializable {
|
||||
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime handoverTime;
|
||||
/**
|
||||
* 现金支付
|
||||
* 营业额
|
||||
*/
|
||||
private BigDecimal cashAmount;
|
||||
private BigDecimal turnover;
|
||||
|
||||
/**
|
||||
* 现金收款 cash_pay
|
||||
*/
|
||||
private BigDecimal cash;
|
||||
/**
|
||||
* 微信支付金额 wechat_mini
|
||||
*/
|
||||
private BigDecimal wechat;
|
||||
|
||||
/**
|
||||
* 支付宝支付金额 alipay_mini
|
||||
*/
|
||||
private BigDecimal alipay;
|
||||
|
||||
/**
|
||||
* 二维码收款 main_scan
|
||||
*/
|
||||
private BigDecimal selfScan;
|
||||
/**
|
||||
* 扫码收款 back_scan
|
||||
*/
|
||||
private BigDecimal barScan;
|
||||
|
||||
/**
|
||||
* 充值
|
||||
*/
|
||||
private BigDecimal recharge;
|
||||
|
||||
/**
|
||||
* 挂账 credit_pay
|
||||
*/
|
||||
private BigDecimal owed;
|
||||
|
||||
/**
|
||||
* 余额支付 vip_pay
|
||||
*/
|
||||
private BigDecimal balance;
|
||||
|
||||
|
||||
/**
|
||||
* 退款金额
|
||||
*/
|
||||
private BigDecimal refundAmount;
|
||||
/**
|
||||
* 当班总收入(营业额)
|
||||
* 退菜数量
|
||||
*/
|
||||
private BigDecimal handAmount;
|
||||
private Integer returnDishCount;
|
||||
|
||||
/**
|
||||
* 订单数量
|
||||
*/
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.czg.order.service;
|
||||
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.czg.account.entity.HandoverRecord;
|
||||
import com.czg.account.vo.HandoverCategoryListVo;
|
||||
import com.czg.account.vo.HandoverProductListVo;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -15,126 +15,6 @@ import java.util.List;
|
||||
*/
|
||||
public interface OrderInfoRpcService {
|
||||
|
||||
/**
|
||||
* 交班现金支付统计
|
||||
*
|
||||
* @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);
|
||||
|
||||
/**
|
||||
* 订单支付成功回调 扣减商品库存及耗材库存
|
||||
*
|
||||
@@ -162,4 +42,44 @@ public interface OrderInfoRpcService {
|
||||
* @param handoverRecordId 交班记录id
|
||||
*/
|
||||
void sendHandoverReceiptPrintMsgToMq(Long handoverRecordId);
|
||||
|
||||
/**
|
||||
* 交班售出商品明细
|
||||
*
|
||||
* @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);
|
||||
|
||||
|
||||
//---------------------------------------------------------------------------------------->
|
||||
|
||||
/**
|
||||
* 支付金额统计
|
||||
* 营业额为 订单收款额度 不包括充值
|
||||
*/
|
||||
HandoverRecord getOnlinePayTypeDate(Long shopId, String loginTime, String handoverTime);
|
||||
|
||||
/**
|
||||
* 订单退菜数量
|
||||
*/
|
||||
int countReturnDish(Long shopId, String loginTime, String handoverTime);
|
||||
|
||||
/**
|
||||
* 会员充值金额 退款金额
|
||||
*/
|
||||
HandoverRecord countShopUserFlow(Long shopId, String loginTime, String handoverTime);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user