|
@@ -3,53 +3,167 @@
|
|
|
<mapper namespace="com.iamberry.rst.service.cm.mapper.CustomerCommonMapper">
|
|
|
|
|
|
<select id="listCustomerCommon" parameterType="CustomerCommon" resultType="CustomerCommon">
|
|
|
- SELECT cc.*
|
|
|
+ SELECT
|
|
|
+ cc.*,
|
|
|
+ oi.sales_orderId AS salesOrderId
|
|
|
FROM (
|
|
|
SELECT
|
|
|
'3' AS customerIsSolve,
|
|
|
renewed_id AS relationId,
|
|
|
customer_id AS customerId,
|
|
|
+ order_id AS orderId,
|
|
|
+ signclosed_id AS signclosedId,
|
|
|
+ renewed_back_efast_order_id AS relationBackEfastOrderId,
|
|
|
+ renewed_back_name AS relationBackName,
|
|
|
+ renewed_back_tel AS relationBackTel,
|
|
|
renewed_back_status AS relationBackStatus,
|
|
|
renewed_back_logistics_company AS relationBackLogisticsCompany,
|
|
|
- renewed_back_logistics_no AS relationBackLogisticsNo
|
|
|
+ renewed_back_logistics_no AS relationBackLogisticsNo,
|
|
|
+ renewed_back_postage AS relationBackPostage,
|
|
|
+ renewed_back_machine_no AS relationBackMachineNo,
|
|
|
+ renewed_send_status AS relationSendStatus,
|
|
|
+ renewed_send_name AS relationSendName,
|
|
|
+ renewed_send_tel AS relationSendTel,
|
|
|
+ province_number AS provinceNumber,
|
|
|
+ city_number AS cityNumber,
|
|
|
+ area_number AS areaNumber,
|
|
|
+ renewed_send_merge_address AS relationSendMergeAddress,
|
|
|
+ renewed_send_address AS relationSendAddress,
|
|
|
+ renewed_send_logistics_company AS relationSendLogisticsCompany,
|
|
|
+ renewed_send_logistics_no AS relationSendLogisticsNo,
|
|
|
+ renewed_desc AS relationDesc,
|
|
|
+ renewed_state AS relationState,
|
|
|
+ renewed_alipay AS relationAlipay,
|
|
|
+ renewed_is_transfer AS relationIsTransfer,
|
|
|
+ renewed_alipay_name AS relationAlipayName
|
|
|
FROM tb_rst_renewed
|
|
|
UNION ALL
|
|
|
SELECT
|
|
|
'4' AS customerIsSolve,
|
|
|
repair_id AS relationId,
|
|
|
customer_id AS customerId,
|
|
|
+ order_id AS orderId,
|
|
|
+ signclosed_id AS signclosedId,
|
|
|
+ repair_back_efast_order_id AS relationBackEfastOrderId,
|
|
|
+ repair_back_name AS relationBackName,
|
|
|
+ repair_back_tel AS relationBackTel,
|
|
|
repair_back_status AS relationBackStatus,
|
|
|
repair_back_logistics_company AS relationBackLogisticsCompany,
|
|
|
- repair_back_logistics_no AS relationBackLogisticsNo
|
|
|
+ repair_back_logistics_no AS relationBackLogisticsNo,
|
|
|
+ repair_back_postage AS relationBackPostage,
|
|
|
+ repair_back_machine_no AS relationBackMachineNo,
|
|
|
+ repair_send_status AS relationSendStatus,
|
|
|
+ repair_send_name AS relationSendName,
|
|
|
+ repair_send_tel AS relationSendTel,
|
|
|
+ province_number AS provinceNumber,
|
|
|
+ city_number AS cityNumber,
|
|
|
+ area_number AS areaNumber,
|
|
|
+ repair_send_merge_address AS relationSendMergeAddress,
|
|
|
+ repair_send_address AS relationSendAddress,
|
|
|
+ repair_send_logistics_company AS relationSendLogisticsCompany,
|
|
|
+ repair_send_logistics_no AS relationSendLogisticsNo,
|
|
|
+ repair_desc AS relationDesc,
|
|
|
+ repair_state AS relationState,
|
|
|
+ repair_alipay AS relationAlipay,
|
|
|
+ repair_is_transfer AS relationIsTransfer,
|
|
|
+ repair_alipay_name AS relationAlipayName
|
|
|
FROM tb_rst_repair
|
|
|
UNION ALL
|
|
|
SELECT
|
|
|
'5' AS customerIsSolve,
|
|
|
reissue_id AS relationId,
|
|
|
customer_id AS customerId,
|
|
|
+ order_id AS orderId,
|
|
|
+ NULL AS signclosedId,
|
|
|
+ reissue_back_efast_order_id AS relationBackEfastOrderId,
|
|
|
+ NULL AS relationBackName,
|
|
|
+ NULL AS relationBackTel,
|
|
|
NULL AS relationBackStatus,
|
|
|
NULL AS relationBackLogisticsCompany,
|
|
|
- NULL AS relationBackLogisticsNo
|
|
|
+ NULL AS relationBackLogisticsNo,
|
|
|
+ NULL AS relationBackPostage,
|
|
|
+ NULL AS relationBackMachineNo,
|
|
|
+ reissue_send_status AS relationSendStatus,
|
|
|
+ reissue_send_name AS relationSendName,
|
|
|
+ reissue_send_tel AS relationSendTel,
|
|
|
+ province_number AS provinceNumber,
|
|
|
+ city_number AS cityNumber,
|
|
|
+ area_number AS areaNumber,
|
|
|
+ reissue_send_merge_address AS relationSendMergeAddress,
|
|
|
+ reissue_send_address AS relationSendAddress,
|
|
|
+ reissue_send_logistics_company AS relationSendLogisticsCompany,
|
|
|
+ reissue_send_logistics_no AS relationSendLogisticsNo,
|
|
|
+ reissue_desc AS relationDesc,
|
|
|
+ reissue_state AS relationState,
|
|
|
+ NULL AS relationAlipay,
|
|
|
+ NULL AS relationIsTransfer,
|
|
|
+ NULL AS relationAlipayName
|
|
|
FROM tb_rst_reissue
|
|
|
UNION ALL
|
|
|
SELECT
|
|
|
'6' AS customerIsSolve,
|
|
|
back_goods_id AS relationId,
|
|
|
customer_id AS customerId,
|
|
|
+ order_id AS orderId,
|
|
|
+ signclosed_id AS signclosedId,
|
|
|
+ NULL AS relationBackEfastOrderId,
|
|
|
+ back_goods_back_name AS relationBackName,
|
|
|
+ back_goods_back_tel AS relationBackTel,
|
|
|
back_goods_back_status AS relationBackStatus,
|
|
|
back_goods_back_logistics_company AS relationBackLogisticsCompany,
|
|
|
- back_goods_back_logistics_no AS relationBackLogisticsNo
|
|
|
+ back_goods_back_logistics_no AS relationBackLogisticsNo,
|
|
|
+ back_goods_back_postage AS relationBackPostage,
|
|
|
+ back_goods_back_machine_no AS relationBackMachineNo,
|
|
|
+ NULL AS relationSendStatus,
|
|
|
+ NULL AS relationSendName,
|
|
|
+ NULL AS relationSendTel,
|
|
|
+ NULL AS provinceNumber,
|
|
|
+ NULL AS cityNumber,
|
|
|
+ NULL AS areaNumber,
|
|
|
+ NULL AS relationSendMergeAddress,
|
|
|
+ NULL AS relationSendAddress,
|
|
|
+ NULL AS relationSendLogisticsCompany,
|
|
|
+ NULL AS relationSendLogisticsNo,
|
|
|
+ back_goods_desc AS relationDesc,
|
|
|
+ back_goods_state AS relationState,
|
|
|
+ back_goods_alipay AS relationAlipay,
|
|
|
+ back_goods_is_transfer AS relationIsTransfer,
|
|
|
+ back_goods_alipay_name AS relationAlipayName
|
|
|
FROM tb_rst_back_goods
|
|
|
UNION ALL
|
|
|
SELECT
|
|
|
'7' AS customerIsSolve,
|
|
|
noreason_back_id AS relationId,
|
|
|
customer_id AS customerId,
|
|
|
+ order_id AS orderId,
|
|
|
+ signclosed_id AS signclosedId,
|
|
|
+ NULL AS relationBackEfastOrderId,
|
|
|
+ noreason_back_back_name AS relationBackName,
|
|
|
+ noreason_back_back_tel AS relationBackTel,
|
|
|
noreason_back_back_status AS relationBackStatus,
|
|
|
noreason_back_back_logistics_company AS relationBackLogisticsCompany,
|
|
|
- noreason_back_back_logistics_no AS relationBackLogisticsNo
|
|
|
+ noreason_back_back_logistics_no AS relationBackLogisticsNo,
|
|
|
+ noreason_back_back_postage AS relationBackPostage,
|
|
|
+ noreason_back_back_machine_no AS relationBackMachineNo,
|
|
|
+ NULL AS relationSendStatus,
|
|
|
+ NULL AS relationSendName,
|
|
|
+ NULL AS relationSendTel,
|
|
|
+ NULL AS provinceNumber,
|
|
|
+ NULL AS cityNumber,
|
|
|
+ NULL AS areaNumber,
|
|
|
+ NULL AS relationSendMergeAddress,
|
|
|
+ NULL AS relationSendAddress,
|
|
|
+ NULL AS relationSendLogisticsCompany,
|
|
|
+ NULL AS relationSendLogisticsNo,
|
|
|
+ noreason_back_desc AS relationDesc,
|
|
|
+ noreason_back_state AS relationState,
|
|
|
+ noreason_back_alipay AS relationAlipay,
|
|
|
+ noreason_back_is_transfer AS relationIsTransfer,
|
|
|
+ noreason_back_alipay_name AS relationAlipayName
|
|
|
FROM tb_rst_noreason_back
|
|
|
- )cc LEFT JOIN tb_rst_customer_info c on cc.customerId = c.customer_id
|
|
|
+ )cc
|
|
|
+ LEFT JOIN tb_rst_customer_info c on cc.customerId = c.customer_id
|
|
|
+ LEFT JOIN tb_rst_sales_order_info oi ON cc.orderId = oi.sales_id
|
|
|
<where>
|
|
|
<if test="customerId != null and customerId != ''">
|
|
|
AND cc.customerId = #{customerId}
|