123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- <?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.minpay.db.table.own.mapper.OrderMapper">
- <select id="orderQuery" resultType="hashmap" parameterType="java.lang.String">
- SELECT OIF_ORDERNO as 'orderNo',
- OIF_STT as 'stt',
- OIF_APPRIVE_PASS_DATE as 'passDate',
- OIF_EXPIRED_DATE as 'expiredDate',
- OIF_TERM as 'term',
- GROUP_CONCAT(ODT_NAME) as 'odtName',
- <![CDATA[CASE WHEN OIF_EXPIRED_DATE<NOW()]]>
- THEN '01'
- WHEN OIF_EXPIRED_DATE>=NOW()
- THEN '00'
- END
- AS 'expirdStt'
- FROM tp_order_inf
- LEFT JOIN tp_order_detail
- ON OIF_ORDERNO = ODT_ORDERNO
- WHERE OIF_CREATE_USER = #{createUser,jdbcType=VARCHAR}
- <if test="orderNo != null and orderNo != ''">
- AND OIF_ORDERNO like CONCAT('%', #{orderNo,jdbcType=VARCHAR}, '%')
- </if>
- <if test="dateStart != null and dateStart != ''">
- AND OIF_APPLY_DATE >= #{dateStart,jdbcType=VARCHAR}
- </if>
- <if test="dateEnd != null and dateEnd != ''">
- <![CDATA[ AND OIF_APPLY_DATE <= #{dateEnd,jdbcType=VARCHAR}]]>
- </if>
- <if test="stt != null and stt != ''">
- AND OIF_STT = #{stt,jdbcType=VARCHAR}
- </if>
- GROUP BY OIF_ORDERNO
- ORDER BY OIF_APPRIVE_PASS_DATE DESC
- </select>
- <select id="extractFlow" resultType="hashmap" parameterType="java.lang.String">
- SELECT CIF_COUNT AS 'count',
- CIF_ACTUAL_COUNT AS 'actualCount',
- CIF_ACCESSORY AS 'accessory',
- CIF_CREATE_TIME AS 'createTime',
- OIF_EXPIRED_DATE AS 'expiredTime',
- ODT_NAME AS 'name',
- CIF_TOTAL_FEE AS 'totalFee',
- CIF_REMARK AS 'remark',
- CIF_BATCH_NO AS 'batchNo'
- FROM tp_outwh_flow
- LEFT JOIN tp_order_detail
- ON CIF_ORDER_NO = ODT_ORDERNO
- AND CIF_PROD_ID = ODT_ID
- LEFT JOIN tp_order_inf
- ON CIF_ORDER_NO = OIF_ORDERNO
- where CIF_ORDER_NO = #{orderNo,jdbcType=VARCHAR}
- <if test="type != null and type != ''">
- AND CIF_TYPE = #{type,jdbcType=VARCHAR}
- </if>
- ORDER BY CIF_BATCH_NO ASC
- </select>
- <select id="orderDetails" resultType="hashmap" parameterType="java.lang.String">
- SELECT OIF_ORDERNO as orderNo,
- t.FRS_FILE_URL as generAgreement,
- s.FRS_FILE_URL as proCon,
- l.FRS_FILE_URL as forwardConRul,
- p.FRS_FILE_URL as productUrl,
- k.FRS_FILE_URL as productLogo,
- j.FRS_FILE_URL as financingCon,
- f.FRS_FILE_URL as businessSingle,
- OIF_COM_ID AS comId,
- OIF_APPLY_DATE as applyDate,
- OIF_APPLY_USER as applyUser,
- OIF_TERM as term,
- OIF_TRANS_TYPE as transType,
- OIF_STT as stt,
- OIF_WAYBILL_NO as waybillNo,
- OIF_LOGISTICS_ID as logisticsId,
- OIF_DESTINATION as destination,
- OIF_CLEAR_CUSTOM as clearCustom,
- OIF_TOTAL_AMT as totalAmt,
- OIF_LOANING_AMT as loaningAmt,
- OIF_MARGIN_AMT as marginAmt,
- OIF_AGENCY_FEE as agencyFee,
- OIF_INSTEREST as insterest,
- OIF_HANDING_FEE as handingFee,
- OIF_LOGISTICE_AMT as logisticeAmt,
- OIF_CLEARANCE_AMT as clearanceAmt,
- OIF_TARRIFF as tarriff,
- OIF_SALE_TAX as saleTax,
- OIF_VAT as vat,
- OIF_TATAL_SUBSIDY as tatalSubsidy,
- OIF_RETURN_RATIO as returnRatio,
- OIF_RETURN_AMT as returnAmt,
- OIF_EXPIRED_DATE as expiredDate,
- OIF_APPRIVE_PASS_DATE as apprivePassDate,
- OIF_REMAIN_AMOUNT as remainAmount
- FROM tp_order_inf
- LEFT JOIN pub_file_resources t
- ON OIF_GENER_AGREEMENT = t.FRS_NO
- LEFT JOIN pub_file_resources s
- ON OIF_PRO_CON = s.FRS_NO
- LEFT JOIN pub_file_resources l
- ON OIF_FORWARD_CON_RUL = l.FRS_NO
- LEFT JOIN pub_file_resources p
- ON OIF_PRODUCT_URL = p.FRS_NO
- LEFT JOIN pub_file_resources k
- ON OIF_PRODUCT_LOGO = k.FRS_NO
- LEFT JOIN pub_file_resources j
- ON OIF_FINANCING_CON = j.FRS_NO
- LEFT JOIN pub_file_resources f
- ON OIF_BUSINESS_SINGLE = f.FRS_NO
- WHERE oif_orderno = #{orderNo,jdbcType=VARCHAR}
- </select>
-
- <select id="productDetails" resultType="hashmap" parameterType="java.lang.String">
- SELECT ODT_ID as 'id',
- ODT_ORDERNO as 'orderNo',
- ODT_NAME as 'name',
- ODT_CATEGORY as 'category',
- ODT_BRAND as 'brand',
- ODT_ORIGIN_COUNTRY as 'originCountry',
- ODT_NORMS as 'norms',
- ODT_VALIDITY as 'validity',
- cast(ODT_PRICE_EXIT as DECIMAL(20,6)) as 'priceExit',
- cast(ODT_PRICE_CIF as DECIMAL(20,6)) as 'priceCif',
- cast(ODT_PRICE_SALE as DECIMAL(20,6)) as 'priceSale',
- ODT_COUNT as 'count',
- cast(ODT_SUM_AMT as DECIMAL(20,6)) as 'sumAmt',
- ODT_Margin_level as 'marginLevel',
- cast(ODT_SUM_AMT*ODT_Margin_level/100 as DECIMAL(20,6)) marginAmt
- FROM tp_order_detail
- WHERE ODT_ORDERNO = #{orderNo,jdbcType=VARCHAR}
- ORDER BY ODT_ID DESC
- </select>
- </mapper>
|