|
|
@ -655,38 +655,37 @@ |
|
|
|
<select id="getListSettlementNew" resultType="com.logpm.aftersales.entity.AftersalesSettlementEntity"> |
|
|
|
<select id="getListSettlementNew" resultType="com.logpm.aftersales.entity.AftersalesSettlementEntity"> |
|
|
|
|
|
|
|
|
|
|
|
SELECT |
|
|
|
SELECT |
|
|
|
`lawo`.`work_order_number` AS workOrderNumber, |
|
|
|
lawo.work_order_number AS workOrderNumber, |
|
|
|
`lap`.`business_name` AS businessName, |
|
|
|
lap.business_name AS businessName, |
|
|
|
`ldpl`.`brand_name` AS brandName, |
|
|
|
laap.brand_name AS brandName, |
|
|
|
`ldsa`.`mall_name` AS mallName, |
|
|
|
ldsa.mall_name AS mallName, |
|
|
|
`laap`.`waybill_number` AS waybillNumber, |
|
|
|
laap.waybill_number AS waybillNumber, |
|
|
|
`lawo`.`work_order_type` AS workOrderType, |
|
|
|
lawo.work_order_type AS workOrderType, |
|
|
|
`lapr`.`result_type` AS resultType, |
|
|
|
lapr.result_type AS resultType, |
|
|
|
`lapr`.`id` AS `laprId`, |
|
|
|
lapr.id AS laprId, |
|
|
|
`lawo`.`discovery_node` AS discoveryNode, |
|
|
|
lawo.discovery_node AS discoveryNode, |
|
|
|
`lapr`.`result_description` AS resultDescription, |
|
|
|
lapr.result_description AS resultDescription, |
|
|
|
`lawo`.`vehicle_route` AS vehicleRoute, |
|
|
|
lawo.vehicle_route AS vehicleRoute, |
|
|
|
`lacr`.`indemnitor` AS `indemnitor`, |
|
|
|
lacr.indemnitor AS indemnitor, |
|
|
|
`lacr`.`reason` AS `reason`, |
|
|
|
lacr.reason AS reason, |
|
|
|
IFNUll(sum(`lapr`.`money`),0 ) AS `money`, |
|
|
|
IFNUll(sum(lapr.money),0 ) AS money, |
|
|
|
`lawo`.`id` AS `lawoId`, |
|
|
|
lawo.id AS lawoId, |
|
|
|
`lawo`.`create_time` AS createTime, |
|
|
|
lawo.create_time AS createTime, |
|
|
|
`lawo`.`process_number` AS processNumber, |
|
|
|
lawo.process_number AS processNumber, |
|
|
|
`lawo`.`work_order_status` AS workOrderStatus, |
|
|
|
lawo.work_order_status AS workOrderStatus, |
|
|
|
`lawo`.`over_time` AS `over_time`, |
|
|
|
lawo.over_time AS over_time, |
|
|
|
`lap`.`business_id` AS `business_id`, |
|
|
|
lap.business_id AS business_id, |
|
|
|
`lap`.`processing_status` AS `processing_status`, |
|
|
|
lap.processing_status AS processing_status, |
|
|
|
`lap`.`is_deleted` AS `is_deleted` |
|
|
|
lap.is_deleted AS is_deleted |
|
|
|
|
|
|
|
|
|
|
|
from logpm_aftersales_work_order lawo left JOIN |
|
|
|
from logpm_aftersales_work_order lawo left JOIN |
|
|
|
logpm_aftersales_processor lap on lap.work_order_id= lawo.id |
|
|
|
logpm_aftersales_processor lap on lap.work_order_id= lawo.id |
|
|
|
left join logpm_aftersales_abnormal_package laap on laap.work_order_id=lawo.id |
|
|
|
left join logpm_aftersales_abnormal_package laap on laap.work_order_id=lawo.id AND laap.is_deleted = 0 |
|
|
|
LEFT JOIN `logpm_distribution_parcel_list` `ldpl` ON `ldpl`.`order_package_code` = `laap`.`package_code` |
|
|
|
LEFT JOIN logpm_distribution_stock_article ldsa ON ldsa.id = laap.order_id |
|
|
|
LEFT JOIN `logpm_distribution_stock_article` `ldsa` ON `ldsa`.`id` = `ldpl`.`stock_article_id` |
|
|
|
LEFT JOIN logpm_aftersales_processing_results lapr ON lapr.work_order_id = lap.work_order_id AND lapr.is_deleted = 0 |
|
|
|
LEFT JOIN `logpm_aftersales_processing_results` `lapr` ON `lapr`.`work_order_id` = `lap`.`work_order_id` |
|
|
|
LEFT JOIN logpm_aftersales_completion_record lacr ON lacr.work_order_id = lapr.work_order_id |
|
|
|
LEFT JOIN `logpm_aftersales_completion_record` `lacr` ON `lacr`.`work_order_id` = `lapr`.`work_order_id` |
|
|
|
|
|
|
|
<where> |
|
|
|
<where> |
|
|
|
`lawo`.`work_order_status` = 90 and lap.is_deleted = 0 |
|
|
|
lawo.work_order_status = 90 and lap.is_deleted = 0 |
|
|
|
<if test="param.businessId != null"> and lap.business_id =#{param.businessId}</if> |
|
|
|
<if test="param.businessId != null"> and lap.business_id =#{param.businessId}</if> |
|
|
|
<if test="param.businessName != null and param.businessName != ''"> and lap.business_name LIKE CONCAT( #{param.businessName}, '%')</if> |
|
|
|
<if test="param.businessName != null and param.businessName != ''"> and lap.business_name LIKE CONCAT( #{param.businessName}, '%')</if> |
|
|
|
<if test="param.workOrderNumber != null and param.workOrderNumber != ''"> and lawo.work_order_number LIKE CONCAT( #{param.workOrderNumber}, '%')</if> |
|
|
|
<if test="param.workOrderNumber != null and param.workOrderNumber != ''"> and lawo.work_order_number LIKE CONCAT( #{param.workOrderNumber}, '%')</if> |
|
|
|