|
@@ -488,21 +488,150 @@
|
|
|
where order_sn = #{orderSn,jdbcType=VARCHAR}
|
|
|
</select>
|
|
|
|
|
|
-
|
|
|
- <select id="getResendWxOrder" resultMap="BaseResultMap" parameterType="java.lang.String" >
|
|
|
- select
|
|
|
- <include refid="Base_Column_List" />
|
|
|
- from wx_order where 1 = 1
|
|
|
- <if test="wxOrderDetail != null">
|
|
|
- and wx_order_detail = #{wxOrderDetail,jdbcType=CHAR}
|
|
|
- </if>
|
|
|
- <if test="buyerPayCheck != null">
|
|
|
- and buyer_pay_check = #{buyerPayCheck,jdbcType=CHAR}
|
|
|
- </if>
|
|
|
- <if test="clecOrderStatus != null and wayOrderStatus != null and playOrderStatus != null and projectCheckStatus != null">
|
|
|
- and (clec_order_status = #{clecOrderStatus,jdbcType=CHAR} or way_order_status = #{wayOrderStatus,jdbcType=CHAR}
|
|
|
- or play_order_status = #{playOrderStatus,jdbcType=CHAR} or project_check_status = #{projectCheckStatus,jdbcType=CHAR})
|
|
|
- </if>
|
|
|
- ORDER BY wx_order_sn
|
|
|
+ <resultMap id="BaseResultMap2" type="com.emato.ccnet.wx.dao.entity.ccnet.WxOrder" >
|
|
|
+ <id column="wx_order_sn" property="wxOrderSn" jdbcType="VARCHAR" />
|
|
|
+ <result column="merch_order_id" property="merchOrderId" jdbcType="VARCHAR" />
|
|
|
+ <result column="order_sn" property="orderSn" jdbcType="VARCHAR" />
|
|
|
+ <result column="wx_order_id" property="wxOrderId" jdbcType="VARCHAR" />
|
|
|
+ <result column="merch_sn" property="merchSn" jdbcType="VARCHAR" />
|
|
|
+ <result column="merch_name" property="merchName" jdbcType="VARCHAR" />
|
|
|
+ <result column="plat_sn" property="platSn" jdbcType="VARCHAR" />
|
|
|
+ <result column="plat_name" property="platName" jdbcType="VARCHAR" />
|
|
|
+ <result column="third_party_merch_code" property="thirdPartyMerchCode" jdbcType="VARCHAR" />
|
|
|
+ <result column="third_party_merch_name" property="thirdPartyMerchName" jdbcType="VARCHAR" />
|
|
|
+ <result column="place_orderl_time" property="placeOrderlTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="auto_send" property="autoSend" jdbcType="CHAR" />
|
|
|
+ <result column="buyer_reg_no" property="buyerRegNo" jdbcType="VARCHAR" />
|
|
|
+ <result column="buyer_bill_time" property="buyerBillTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="buyer_id_type" property="buyerIdType" jdbcType="VARCHAR" />
|
|
|
+ <result column="buyer_id_code" property="buyerIdCode" jdbcType="VARCHAR" />
|
|
|
+ <result column="buyer_name" property="buyerName" jdbcType="VARCHAR" />
|
|
|
+ <result column="buyer_tel" property="buyerTel" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_id_type" property="consigneeIdType" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_id_code" property="consigneeIdCode" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_name" property="consigneeName" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_mob" property="consigneeMob" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_tel" property="consigneeTel" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_country_code" property="consigneeCountryCode" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_province_code" property="consigneeProvinceCode" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_province" property="consigneeProvince" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_city_code" property="consigneeCityCode" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_city" property="consigneeCity" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_district_code" property="consigneeDistrictCode" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_district" property="consigneeDistrict" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_address" property="consigneeAddress" jdbcType="VARCHAR" />
|
|
|
+ <result column="consignee_zip_code" property="consigneeZipCode" jdbcType="VARCHAR" />
|
|
|
+ <result column="payer_name" property="payerName" jdbcType="VARCHAR" />
|
|
|
+ <result column="payer_id_type" property="payerIdType" jdbcType="VARCHAR" />
|
|
|
+ <result column="payer_id_code" property="payerIdCode" jdbcType="VARCHAR" />
|
|
|
+ <result column="payer_mob" property="payerMob" jdbcType="VARCHAR" />
|
|
|
+ <result column="pay_ent_cus_code" property="payEntCusCode" jdbcType="VARCHAR" />
|
|
|
+ <result column="pay_no" property="payNo" jdbcType="VARCHAR" />
|
|
|
+ <result column="goods_value" property="goodsValue" jdbcType="DECIMAL" />
|
|
|
+ <result column="freight" property="freight" jdbcType="DECIMAL" />
|
|
|
+ <result column="discount" property="discount" jdbcType="DECIMAL" />
|
|
|
+ <result column="tax_total" property="taxTotal" jdbcType="DECIMAL" />
|
|
|
+ <result column="actural_paid" property="acturalPaid" jdbcType="DECIMAL" />
|
|
|
+ <result column="pay_time" property="payTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="expr_type" property="exprType" jdbcType="CHAR" />
|
|
|
+ <result column="expr_comp_id" property="exprCompId" jdbcType="VARCHAR" />
|
|
|
+ <result column="expr_agreement_type" property="exprAgreementType" jdbcType="CHAR" />
|
|
|
+ <result column="decl_expr_fee" property="declExprFee" jdbcType="DECIMAL" />
|
|
|
+ <result column="batch_numbers" property="batchNumbers" jdbcType="VARCHAR" />
|
|
|
+ <result column="decl_post_tax" property="declPostTax" jdbcType="DECIMAL" />
|
|
|
+ <result column="shop_id" property="shopId" jdbcType="VARCHAR" />
|
|
|
+ <result column="extra_tag" property="extraTag" jdbcType="VARCHAR" />
|
|
|
+ <result column="currency_code" property="currencyCode" jdbcType="VARCHAR" />
|
|
|
+ <result column="ws_flag" property="wsFlag" jdbcType="CHAR" />
|
|
|
+ <result column="buyer_pay_check" property="buyerPayCheck" jdbcType="CHAR" />
|
|
|
+ <result column="wx_order_detail" property="wxOrderDetail" jdbcType="CHAR" />
|
|
|
+ <result column="clec_order_status" property="clecOrderStatus" jdbcType="CHAR" />
|
|
|
+ <result column="way_order_status" property="wayOrderStatus" jdbcType="CHAR" />
|
|
|
+ <result column="project_check_status" property="projectCheckStatus" jdbcType="CHAR" />
|
|
|
+ <result column="play_order_status" property="playOrderStatus" jdbcType="CHAR" />
|
|
|
+ <result column="remark" property="remark" jdbcType="VARCHAR" />
|
|
|
+ <result column="creater_sn" property="createrSn" jdbcType="VARCHAR" />
|
|
|
+ <result column="create_time" property="createTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="moder_sn" property="moderSn" jdbcType="VARCHAR" />
|
|
|
+ <result column="mod_time" property="modTime" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="tstm" property="tstm" jdbcType="TIMESTAMP" />
|
|
|
+ <result column="ex_field" property="exField" jdbcType="VARCHAR" />
|
|
|
+ <result column="ex_field2" property="exField2" jdbcType="VARCHAR" />
|
|
|
+ <result column="ex_field3" property="exField3" jdbcType="VARCHAR" />
|
|
|
+ <result column="ex_field4" property="exField4" jdbcType="VARCHAR" />
|
|
|
+ <result column="ex_field5" property="exField5" jdbcType="VARCHAR" />
|
|
|
+ </resultMap>
|
|
|
+ <select id="getResendWxOrder" resultMap="BaseResultMap2" parameterType="java.lang.String" >
|
|
|
+ SELECT DISTINCT
|
|
|
+ '支付单' AS 'name',
|
|
|
+ oo.wx_order_sn, oo.merch_order_id, oo.order_sn, oo.wx_order_id, oo.merch_sn, oo.merch_name, oo.plat_sn,
|
|
|
+ oo.plat_name, oo.third_party_merch_code, oo.third_party_merch_name, oo.place_orderl_time, oo.auto_send,
|
|
|
+ oo.buyer_reg_no, oo.buyer_bill_time, oo.buyer_id_type, oo.buyer_id_code, oo.buyer_name, oo.buyer_tel,
|
|
|
+ oo.consignee_id_type, oo.consignee_id_code, oo.consignee_name, oo.consignee_mob, oo.consignee_tel,
|
|
|
+ oo.consignee_country_code, oo.consignee_province_code, oo.consignee_province, oo.consignee_city_code,
|
|
|
+ oo.consignee_city, oo.consignee_district_code, oo.consignee_district, oo.consignee_address, oo.consignee_zip_code,
|
|
|
+ oo.payer_name, oo.payer_id_type, oo.payer_id_code, oo.payer_mob, oo.pay_ent_cus_code, oo.pay_no, oo.goods_value,
|
|
|
+ oo.freight, oo.discount, oo.tax_total, oo.actural_paid, oo.pay_time, oo.expr_type, oo.expr_comp_id, oo.decl_expr_fee,
|
|
|
+ oo.batch_numbers, oo.decl_post_tax, oo.shop_id, oo.extra_tag, oo.currency_code, oo.ws_flag, oo.buyer_pay_check, oo.wx_order_detail, oo.clec_order_status,oo.expr_agreement_type,
|
|
|
+ oo.way_order_status, oo.project_check_status, oo.play_order_status, oo.remark, oo.creater_sn, oo.create_time,
|
|
|
+ oo.moder_sn, oo.mod_time,
|
|
|
+ ww.wx_cuspay_sn 'sn',
|
|
|
+ ww.CODE 'failCode',
|
|
|
+ ww.msg 'failMsg'
|
|
|
+ FROM
|
|
|
+ wx_cuspay_resp ww
|
|
|
+ INNER JOIN wx_pay_doc d ON ww.wx_cuspay_sn = d.wx_cuspay_sn
|
|
|
+ INNER JOIN wx_order oo ON d.out_trade_no = oo.merch_order_id
|
|
|
+ WHERE
|
|
|
+ ( play_order_status = 3 OR project_check_status = 3 )
|
|
|
+ AND cus_decl_status = 13 UNION ALL
|
|
|
+ (
|
|
|
+ SELECT DISTINCT
|
|
|
+ '运单' AS 'name',
|
|
|
+ oo.wx_order_sn, oo.merch_order_id, oo.order_sn, oo.wx_order_id, oo.merch_sn, oo.merch_name, oo.plat_sn,
|
|
|
+ oo.plat_name, oo.third_party_merch_code, oo.third_party_merch_name, oo.place_orderl_time, oo.auto_send,
|
|
|
+ oo.buyer_reg_no, oo.buyer_bill_time, oo.buyer_id_type, oo.buyer_id_code, oo.buyer_name, oo.buyer_tel,
|
|
|
+ oo.consignee_id_type, oo.consignee_id_code, oo.consignee_name, oo.consignee_mob, oo.consignee_tel,
|
|
|
+ oo.consignee_country_code, oo.consignee_province_code, oo.consignee_province, oo.consignee_city_code,
|
|
|
+ oo.consignee_city, oo.consignee_district_code, oo.consignee_district, oo.consignee_address, oo.consignee_zip_code,
|
|
|
+ oo.payer_name, oo.payer_id_type, oo.payer_id_code, oo.payer_mob, oo.pay_ent_cus_code, oo.pay_no, oo.goods_value,
|
|
|
+ oo.freight, oo.discount, oo.tax_total, oo.actural_paid, oo.pay_time, oo.expr_type, oo.expr_comp_id, oo.decl_expr_fee,
|
|
|
+ oo.batch_numbers, oo.decl_post_tax, oo.shop_id, oo.extra_tag, oo.currency_code, oo.ws_flag, oo.buyer_pay_check, oo.wx_order_detail, oo.clec_order_status,oo.expr_agreement_type,
|
|
|
+ oo.way_order_status, oo.project_check_status, oo.play_order_status, oo.remark, oo.creater_sn, oo.create_time,
|
|
|
+ oo.moder_sn, oo.mod_time,
|
|
|
+ ww.cus_waybill_sn 'sn',
|
|
|
+ ww.biz_info_code 'failCode',
|
|
|
+ ww.biz_info_desc 'failMsg'
|
|
|
+ FROM
|
|
|
+ cus_waybill_resp ww
|
|
|
+ INNER JOIN cus_waybill w ON ww.cus_waybill_sn = w.cus_waybill_sn
|
|
|
+ INNER JOIN wx_order oo ON w.merch_order_id = oo.order_sn
|
|
|
+ WHERE
|
|
|
+ way_order_status = 3
|
|
|
+ ) UNION ALL
|
|
|
+ (
|
|
|
+ SELECT DISTINCT
|
|
|
+ '电子订单' AS 'name',
|
|
|
+ oo.wx_order_sn, oo.merch_order_id, oo.order_sn, oo.wx_order_id, oo.merch_sn, oo.merch_name, oo.plat_sn,
|
|
|
+ oo.plat_name, oo.third_party_merch_code, oo.third_party_merch_name, oo.place_orderl_time, oo.auto_send,
|
|
|
+ oo.buyer_reg_no, oo.buyer_bill_time, oo.buyer_id_type, oo.buyer_id_code, oo.buyer_name, oo.buyer_tel,
|
|
|
+ oo.consignee_id_type, oo.consignee_id_code, oo.consignee_name, oo.consignee_mob, oo.consignee_tel,
|
|
|
+ oo.consignee_country_code, oo.consignee_province_code, oo.consignee_province, oo.consignee_city_code,
|
|
|
+ oo.consignee_city, oo.consignee_district_code, oo.consignee_district, oo.consignee_address, oo.consignee_zip_code,
|
|
|
+ oo.payer_name, oo.payer_id_type, oo.payer_id_code, oo.payer_mob, oo.pay_ent_cus_code, oo.pay_no, oo.goods_value,
|
|
|
+ oo.freight, oo.discount, oo.tax_total, oo.actural_paid, oo.pay_time, oo.expr_type, oo.expr_comp_id, oo.decl_expr_fee,
|
|
|
+ oo.batch_numbers, oo.decl_post_tax, oo.shop_id, oo.extra_tag, oo.currency_code, oo.ws_flag, oo.buyer_pay_check, oo.wx_order_detail, oo.clec_order_status,oo.expr_agreement_type,
|
|
|
+ oo.way_order_status, oo.project_check_status, oo.play_order_status, oo.remark, oo.creater_sn, oo.create_time,
|
|
|
+ oo.moder_sn, oo.mod_time,
|
|
|
+ ww.cus_order_sn 'sn',
|
|
|
+ ww.cus_resp_code 'failCode',
|
|
|
+ ww.cus_resp_desc 'failMsg'
|
|
|
+ FROM
|
|
|
+ cus_order_resp ww
|
|
|
+ INNER JOIN cus_order w ON ww.cus_order_sn = w.cus_order_sn
|
|
|
+ INNER JOIN wx_order oo ON w.merch_order_sn = oo.order_sn
|
|
|
+ WHERE
|
|
|
+ clec_order_status = 3
|
|
|
+ )
|
|
|
</select>
|
|
|
</mapper>
|