扫码王业务代码
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
package cn.pluss.platform.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import cn.pluss.platform.entity.AccessChannelCipherCode;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
|
||||
public interface AccessChannelCipherCodeMapper extends BaseMapper<AccessChannelCipherCode> {
|
||||
|
||||
default AccessChannelCipherCode selectAllByOrgId(String orgId) {
|
||||
LambdaQueryWrapper<AccessChannelCipherCode> qWrapper = Wrappers.lambdaQuery();
|
||||
qWrapper.eq(AccessChannelCipherCode::getOrgId, orgId);
|
||||
|
||||
return selectOne(qWrapper);
|
||||
}
|
||||
}
|
||||
@@ -5,6 +5,7 @@ import cn.pluss.platform.entity.UserProfit;
|
||||
import cn.pluss.platform.vo.*;
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
@@ -22,6 +23,14 @@ import java.util.Map;
|
||||
@Mapper
|
||||
public interface MerchantOrderMapper extends BaseMapper<MerchantOrder> {
|
||||
|
||||
@Select("SELECT SUM(mro.refundAmt) refundFee FROM tb_pluss_merchant_order mo LEFT JOIN \n" +
|
||||
"tb_pluss_merchant_refund_order mro ON (mo.orderNumber = mro.orderNumber OR mo.orderNumber = mro.refundNo)\n" +
|
||||
"WHERE mo.snNo = #{snNo} AND mo.`status` = '1' AND mro.`status` = '1' " +
|
||||
"AND mo.merchantCode = #{merchantCode} AND mro.refundTime LIKE CONCAT(#{date}, '%')")
|
||||
BigDecimal selectRefundAmt(@Param("merchantCode") String merchantCode, @Param("snNo") String snNo, @Param("date") String date);
|
||||
|
||||
Page<MerchantOrder> page(IPage<MerchantOrder> page, @Param("map") Map<String, Object> map, @Param("statusList") List<String> statusList);
|
||||
|
||||
/**
|
||||
* 统计一些数值的合计值
|
||||
* @return .
|
||||
@@ -37,43 +46,43 @@ public interface MerchantOrderMapper extends BaseMapper<MerchantOrder> {
|
||||
Integer queryMerchantOrderPageCount(Map map);
|
||||
|
||||
void saveMerchantOrderBatch(List<MerchantOrder> merchantOrderList);
|
||||
|
||||
|
||||
/**
|
||||
* 可提现总金额(提现规则 超过一个月的时间)推广
|
||||
* @param
|
||||
* @param
|
||||
* @return
|
||||
*/
|
||||
Double sumMerchantAllowCashMoney(@Param(value = "memberCode") String memberCode);
|
||||
|
||||
|
||||
/**
|
||||
* 不可提现总金额(提现规则 不超过一个月)推广
|
||||
* @param
|
||||
* @param
|
||||
* @return
|
||||
*/
|
||||
Double sumMerchantNotAllowCashMoney(@Param(value = "memberCode") String memberCode);
|
||||
|
||||
|
||||
/**
|
||||
* 今日分润 推广
|
||||
* @param merchantCode
|
||||
* @return
|
||||
*/
|
||||
Double sumNowDayShareMoney(@Param(value = "memberCode") String merchantCode);
|
||||
|
||||
|
||||
/**
|
||||
* 累计总分润 推广
|
||||
* @return
|
||||
*/
|
||||
Double sumAllShareMoney(@Param(value = "memberCode") String memberCode);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 供 商户推广- 交易明细 接口使用
|
||||
* 供 商户推广- 交易明细 接口使用
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
List<MerchantOrder> queryMerchantOrderPageApp(Map map);
|
||||
|
||||
|
||||
/**
|
||||
* 供 商户推广- 交易明细 接口使用
|
||||
* @param map
|
||||
@@ -82,23 +91,23 @@ public interface MerchantOrderMapper extends BaseMapper<MerchantOrder> {
|
||||
Integer queryMerchantOrderPageCountApp(Map map);
|
||||
|
||||
Integer queryMerchantOrderPageCountByTime(Map map);
|
||||
|
||||
|
||||
Double queryMerchantOrdeFeeByTime(Map map);
|
||||
|
||||
List<MerchantOrder> queryMerchantOrderPageByTime(Map map);
|
||||
|
||||
|
||||
/**
|
||||
* 汇总流水(manage)
|
||||
*/
|
||||
SummaryOfWaterVO querySummaryOfWater(Map map);
|
||||
|
||||
|
||||
/**
|
||||
* 订单退款信息
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
List<MerchantOrder> queryMerchantOrderRefundPage(Map map);
|
||||
|
||||
|
||||
/**
|
||||
* 订单退款统计
|
||||
* @param map
|
||||
@@ -107,111 +116,111 @@ public interface MerchantOrderMapper extends BaseMapper<MerchantOrder> {
|
||||
Integer queryMerchantOrderRefundPageCount(Map map);
|
||||
|
||||
Double queryMerchantOrderShareMoney(Map map);
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* queryOrderTask:(给wap端的定时任务使用的 暂定查3天内状态为5待支付的订单). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
*
|
||||
* queryOrderTask:(给wap端的定时任务使用的 暂定查3天内状态为5待支付的订单). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
* @param merchantOrder
|
||||
* @return
|
||||
* @return
|
||||
* @since JDK 1.8
|
||||
*/
|
||||
List<MerchantOrder> queryOrderTask(MerchantOrder merchantOrder);
|
||||
|
||||
|
||||
/**
|
||||
* 7日交易数统计
|
||||
* @param s
|
||||
* @param s
|
||||
*/
|
||||
List<OrderStatisticsVO> queryOrderStatistics(MerchantOrder s);
|
||||
|
||||
|
||||
/**
|
||||
* 支付通道统计
|
||||
* @param s
|
||||
* @param s
|
||||
*/
|
||||
List<PayTypeStatisticsVO> queryPayTypeStatistics(MerchantOrder s);
|
||||
|
||||
|
||||
|
||||
|
||||
Double queryMerchantOrderEnterFeeByTime(Map map);
|
||||
|
||||
|
||||
Double queryMerchantOrderShareMoneyByTime(Map map);
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* queryMerchantOrderPageShuju:(最新统计订单方法). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
*
|
||||
* queryMerchantOrderPageShuju:(最新统计订单方法). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
* @param map
|
||||
* @return
|
||||
* @return
|
||||
* @since JDK 1.8
|
||||
*/
|
||||
List<MerchantMangeOrderVO> queryMerchantOrderPageShuju(Map<String, Object> map);
|
||||
|
||||
// List<MerchantMangeOrderVO> queryMerchantOrderNoPageShuju(Map<String, Object> map);
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* queryMerchantOrderPageCountShuju:(最新统计订单方法). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
*
|
||||
* queryMerchantOrderPageCountShuju:(最新统计订单方法). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
* @param map
|
||||
* @return
|
||||
* @return
|
||||
* @since JDK 1.8
|
||||
*/
|
||||
Integer queryMerchantOrderPageCountShuju(Map<String, Object> map);
|
||||
|
||||
// Integer queryMerchantOrderNoPageCountShuju(Map<String, Object> map);
|
||||
/**
|
||||
*
|
||||
* querySumEarnings:(统计总的收益 根据时间). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
*
|
||||
* querySumEarnings:(统计总的收益 根据时间). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
* @param map
|
||||
* @return
|
||||
* @return
|
||||
* @since JDK 1.8
|
||||
*/
|
||||
List<MerchantMangeOrderVO> querySumEarnings(Map<String, Object> map);
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* promoterSumCash:(推广员退关分润余额信息统计). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
*
|
||||
* promoterSumCash:(推广员退关分润余额信息统计). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
* @param userId
|
||||
* @return
|
||||
* @return
|
||||
* @since JDK 1.8
|
||||
*/
|
||||
PromoterSumVO promoterSumCash(@Param(value = "userId") Long userId);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* PlatformSum:(统计平台大屏的门店数量 商户数量 交易总额 交易笔数 会员数量 推广员数量 推广分润总额 粉丝奖励总额 收益总计). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
* @return
|
||||
*
|
||||
* PlatformSum:(统计平台大屏的门店数量 商户数量 交易总额 交易笔数 会员数量 推广员数量 推广分润总额 粉丝奖励总额 收益总计). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
* @return
|
||||
* @since JDK 1.8
|
||||
*/
|
||||
PlatformSumVO PlatformSum(@Param(value = "timeStatus") String timeStatus);
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* sumConsumeFeebystoreId:(查询门店的今日流水 跟总流水). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
*
|
||||
* sumConsumeFeebystoreId:(查询门店的今日流水 跟总流水). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
* @param storeId
|
||||
* @return
|
||||
* @return
|
||||
* @since JDK 1.8
|
||||
*/
|
||||
StoreVO sumConsumeFeebystoreId(String storeId);
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* sumConsumeFeebystoreId:(查询商户的今日流水 跟总流水). <br/>
|
||||
*
|
||||
*
|
||||
* sumConsumeFeebystoreId:(查询商户的今日流水 跟总流水). <br/>
|
||||
*
|
||||
* @author Administrator
|
||||
* @return
|
||||
* @return
|
||||
* @since JDK 1.8
|
||||
*/
|
||||
StoreVO sumConsumeFeebymerchantCode(String merchantCode);
|
||||
@@ -222,7 +231,7 @@ public interface MerchantOrderMapper extends BaseMapper<MerchantOrder> {
|
||||
* @return
|
||||
*/
|
||||
Double getOrderFeeSum1(Map<String, Object> orderMap);
|
||||
|
||||
|
||||
Double getToDayTransSum1(Map<String, Object> orderMap);
|
||||
|
||||
@Select("SELECT SUM(consumeFee) fee, status FROM tb_pluss_merchant_order ${ew.customSqlSegment}")
|
||||
|
||||
@@ -15,6 +15,51 @@
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<select id="page" resultType="cn.pluss.platform.entity.MerchantOrder">
|
||||
SELECT
|
||||
IFNULL(mro.orderNumber, mo.orderNumber) orderNumber, mo.merchantCode, mo.merchantName, mo.payTypeCode,
|
||||
mo.thirdTransNo, mo.consumeFee, mo.createDt, mo.transDt, mo.staffCode, mo.staffName, mo.`status`,
|
||||
mo.enterFee, mo.remark, mo.updateTime, mo.rate, mo.mercOrderNo, mo.isRecharge, mo.snNo, mo.cashPlaceId,
|
||||
mo.settlementType, mo.drType, mro.refundAmt, mro.refundTime
|
||||
FROM
|
||||
tb_pluss_merchant_order mo
|
||||
LEFT JOIN tb_pluss_merchant_refund_order mro ON mo.merchantCode = mro.merchantCode
|
||||
AND (mo.orderNumber = mro.orderNumber OR mo.orderNumber = mro.refundNo) AND mo.`status` = '2'
|
||||
<where>
|
||||
<if test="map.merchantCode != null and map.merchantCode != ''">
|
||||
AND mo.merchantCode = #{map.merchantCode}
|
||||
</if>
|
||||
<if test="map.snNo != null and map.snNo != ''">
|
||||
AND mo.snNo = #{map.snNo}
|
||||
</if>
|
||||
<if test="map.createDate != null">
|
||||
AND (
|
||||
(mo.createDate LIKE CONCAT(#{map.createDate}, '%') AND mo.status = '1')
|
||||
OR (mro.refundTime LIKE CONCAT(#{map.createDate}, '%') AND mo.status IN ('2', '6'))
|
||||
)
|
||||
</if>
|
||||
<if test="map.startTime != null">
|
||||
AND (
|
||||
(mo.transTime > #{map.startTime} AND mo.status = '1')
|
||||
OR (mro.refundTime > #{map.startTime} AND mo.status IN ('2', '6'))
|
||||
)
|
||||
</if>
|
||||
<if test="map.endTime != null">
|
||||
AND (
|
||||
(mo.transTime < #{map.endTime} AND mo.status = '1')
|
||||
OR (mro.refundTime < #{map.endTime} AND mo.status IN ('2', '6'))
|
||||
)
|
||||
</if>
|
||||
<if test="statusList != null and statusList.size > 0">
|
||||
AND mo.`status` IN
|
||||
<foreach collection="statusList" item="item" close=")" separator="," open="(">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY mo.updateTime
|
||||
</select>
|
||||
|
||||
<select id="queryMerchantOrder"
|
||||
parameterType="cn.pluss.platform.entity.MerchantOrder"
|
||||
resultType="cn.pluss.platform.entity.MerchantOrder">
|
||||
|
||||
Reference in New Issue
Block a user