123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.szwl.mapper.TCoinOrderMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.szwl.model.entity.TCoinOrder">
- <id column="id" property="id" />
- <result column="create_date" property="createDate" />
- <result column="modify_date" property="modifyDate" />
- <result column="admin_id" property="adminId" />
- <result column="client_id" property="clientId" />
- <result column="pay_type" property="payType" />
- <result column="price" property="price" />
- <result column="sn" property="sn" />
- <result column="type" property="type" />
- <result column="product_name" property="productName" />
- <result column="es" property="es" />
- <result column="pay_date" property="payDate" />
- <result column="status" property="status" />
- <result column="product_no" property="productNo" />
- <result column="product_number" property="productNumber" />
- <result column="note" property="note" />
- <result column="admin_proportion" property="adminProportion" />
- <result column="agency_id" property="agencyId" />
- <result column="agency_proportion" property="agencyProportion" />
- <result column="alt_info" property="altInfo" />
- <result column="equipment_id" property="equipmentId" />
- <result column="frp_code" property="frpCode" />
- <result column="merchant_id" property="merchantId" />
- <result column="merchant_proportion" property="merchantProportion" />
- <result column="personage_id" property="personageId" />
- <result column="personage_proportion" property="personageProportion" />
- <result column="product_id" property="productId" />
- <result column="refund_date" property="refundDate" />
- <result column="product_desc" property="productDesc" />
- <result column="trx_no" property="trxNo" />
- <result column="refund_id" property="refundId" />
- <result column="refund_amount" property="refundAmount" />
- <result column="proportion_desc" property="proportionDesc" />
- <result column="marketing_amount" property="marketingAmount" />
- <result column="refund_marketing_amount" property="refundMarketingAmount" />
- <result column="order_status" property="orderStatus" />
- <result column="currency" property="currency" />
- <result column="merchant_order_id" property="merchantOrderId" />
- <result column="request_id" property="requestId" />
- <result column="payment_intent_id" property="paymentIntentId" />
- <result column="company_type" property="companyType" />
- <result column="refund_quantity" property="refundQuantity" />
- <result column="is_air" property="isAir" />
- <result column="amount" property="amount" />
- <result column="machine_type" property="machineType" />
- </resultMap>
- <resultMap id="orderDaoChuDTO" type="com.szwl.model.bean.OrderDaoChuDTO">
- <result column="username" jdbcType="VARCHAR" property="username" />
- <result column="name" jdbcType="VARCHAR" property="name" />
- <result column="phone" jdbcType="VARCHAR" property="phone" />
- <result column="clientId" jdbcType="VARCHAR" property="clientId" />
- <result column="adminId" jdbcType="BIGINT" property="adminId" />
- <result column="priceTotal" jdbcType="DECIMAL" property="priceTotal" />
- <result column="address" jdbcType="VARCHAR" property="address" />
- <result column="equipmentType" jdbcType="VARCHAR" property="equipmentType" />
- <result column="createDate" jdbcType="VARCHAR" property="createDate" />
- <result column="equipmentTotal" jdbcType="VARCHAR" property="equipmentTotal" />
- <result column="lastUsername" jdbcType="VARCHAR" property="lastUsername" />
- </resultMap>
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- id, create_date, modify_date, admin_id, client_id, pay_type, price, sn, type, product_name, es, pay_date, status, product_no, product_number, note, admin_proportion, agency_id, agency_proportion, alt_info, equipment_id, frp_code, merchant_id, merchant_proportion, personage_id, personage_proportion, product_id, refund_date, product_desc, trx_no, refund_id, refund_amount, proportion_desc, marketing_amount, refund_marketing_amount, order_status, currency, merchant_order_id, request_id, payment_intent_id, product_num, company_type, refund_quantity, is_air, amount, machine_type
- </sql>
- <select id="getOrderDaoCu" resultMap="orderDaoChuDTO" parameterType="com.szwl.model.query.OrderDaoChuParam">
- select sum(price) AS priceTotal,admin_id AS adminId,client_id AS clientId
- from t_coin_order where 1=1
- <if test="clientId != null and clientId !=''">
- and client_id = #{clientId}
- </if>
- <choose>
- <when test="companyType != null and companyType !='' and companyType.equals("0")">
- AND (company_type IS NULL OR company_type = '0')
- </when>
- <when test="companyType != null and companyType !='' and companyType.equals("1")">
- AND company_type = '1'
- </when>
- </choose>
- and status = 1
- and create_date >= STR_TO_DATE(CONCAT(#{begin},' 00:00:00'),'%Y-%m-%d %H:%i:%s')
- <![CDATA[ and create_date <= STR_TO_DATE(CONCAT(#{end},' 23:59:59'),'%Y-%m-%d %H:%i:%s') ]]>
- <if test="type != null and type !='' and type==2">
- group by adminId
- </if>
- <if test="type != null and type !='' and type==1">
- group by clientId
- </if>
- order by priceTotal desc
- limit #{current} , #{size}
- </select>
- <select id="findTotalByTime" resultType="com.szwl.model.query.OrderStatisticsDTO">
- SELECT count(id) as totalNumber, sum(price) as totalPrice ,DATE_FORMAT(create_date, '%Y-%m-%d ' ) as sTime FROM t_coin_order where 1=1
- <if test="clientId != null and clientId !=''">
- and client_id = #{clientId}
- </if>
- AND create_date >= STR_TO_DATE(CONCAT(#{startTime},' 00:00:00'),'%Y/%m/%d %H:%i:%s')
- <![CDATA[ AND create_date <= STR_TO_DATE(CONCAT(#{endTime},' 23:59:59'),'%Y/%m/%d %H:%i:%s') ]]>
- group by sTime
- </select>
- </mapper>
|