id
, ent_id, t_order_id,type,level,bind_status,total_load_amount,total_unload_amount, t_order_no, l_order_no, pid,pids, settlement_cycle, price, price_type,billing_mode,
amount, unit, loss, loss_unit, goods_price, goods_price_unit, start_time, end_time,
subcontract_amount, entrust_amount, unload_amount, load_amount, ignore_amount, deficit_amount,
deficit_price, payment, tax_rate, remark, `status`, create_by, create_time, update_by,
update_time, del_flag
SELECT a.id as lOrderId,
a.l_order_no as lOrderNo,
b.`status` as `status`,
a.t_order_id as tOrderId,
a.t_order_no as tOrderNo,
a.payment as payment,
a.amount,
a.price,
a.loss,
a.goods_price as goodsPrice,
c.firm_name as comanyName,
c.contacts,
c.phone,
a.create_by as createBy,
a.create_time as createTime
FROM kwt_logistics_order a
LEFT JOIN kwt_logistics_order_track b ON a.id = b.l_order_id and a.`status` = b.`status`
LEFT JOIN kwt_logistics_order_unit c ON a.id = c.l_order_id AND c.unit_type = #{type}
WHERE a.del_flag = '0'
AND b.del_flag = '0'
AND a.t_order_id = #{id,jdbcType=VARCHAR} limit #{page}
, #{pageSize}
SELECT a.id as lOrderId,
a.l_order_no as lOrderNo,
b.`status` as `status`,
a.t_order_id as tOrderId,
a.t_order_no as tOrderNo,
a.payment as payment,
a.amount,
a.unit as unit,
a.price,
a.price_type as priceType,
a.loss,
a.loss_unit AS lossUnit,
a.goods_price as goodsPrice,
a.goods_price_unit as goodsPriceUnit,
c.firm_name as companyName,
c.contacts,
c.phone,
a.create_by as createBy,
a.create_time as createTime
FROM kwt_logistics_order a
LEFT JOIN kwt_logistics_order_track b ON a.id = b.l_order_id and a.`status` = b.`status`
LEFT JOIN kwt_logistics_order_unit c ON a.id = c.l_order_id AND c.unit_type = #{type}
WHERE a.del_flag = '0'
AND b.del_flag = '0'
AND a.t_order_id = #{id,jdbcType=VARCHAR}
order by createTime desc
SELECT
a.STATUS,
a.id AS lOrderId,
a.l_order_no AS lOrderNo,
f.contract_no AS contractNo,
d.id as checkId,
d.ent_id as checkEntId,
d.top_ent_id as checkTopEntId,
d.firm_name AS checkFirmName,
e.id as carrierId,
e.ent_id as carrierEntId,
e.top_ent_id as carrierTopEntId,
e.firm_name AS carrierFirmName,
g.goods_name AS goodsName,
a.amount AS carryingCapacity,
a.price AS price,
b.city_name AS loadCityName,
b.detail_address AS loadDetailAddress,
a.payment AS payment,
a.loss AS loss,
a.loss_unit AS lossUnit,
a.goods_price AS goodsPrice,
a.goods_price_unit AS goodsPriceUnit,
a.settlement_cycle AS settlementCycle,
e.contacts AS carrierContacts,
e.phone AS carrierPhone,
d.contacts AS checkContacts,
d.phone AS checkPhone,
b.contacts AS loadContacts,
b.phone AS loadPhone,
c.contacts AS unloadContacts,
c.phone AS unloadPhone,
a.start_time AS startTime,
a.end_time AS endTime,
a.remark AS remark,
a.create_by AS createBy,
a.create_time AS createTime,
f.contract_id AS contractId,
a.amount AS amount,
c.detail_address as unloadDetailAddress
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_address b ON a.id = b.l_order_id
AND b.address_type = 1
AND b.del_flag = 0
LEFT JOIN kwt_logistics_order_address c ON a.id = c.l_order_id
AND c.address_type = 2
AND c.del_flag = 0
LEFT JOIN kwt_logistics_order_unit d ON a.id = d.l_order_id
AND d.unit_type = 1
AND d.del_flag = 0
LEFT JOIN kwt_logistics_order_unit e ON a.id = e.l_order_id
AND e.unit_type = 2
LEFT JOIN kwt_logistics_order_goods g ON a.id = g.l_order_id
AND g.del_flag = 0
LEFT JOIN kwt_logistics_order_contract f ON a.id = f.l_order_id
AND f.del_flag = 0
a.del_flag = 0
and f.contract_id in
#{item}
ORDER BY a.id DESC
SELECT count(a.id)
FROM kwt_logistics_order a
LEFT JOIN kwt_logistics_order_track b ON a.id = b.l_order_id and a.`status` = b.`status`
LEFT JOIN kwt_logistics_order_unit c ON a.id = c.l_order_id AND c.unit_type = #{type}
WHERE a.del_flag = '0'
AND b.del_flag = '0'
AND a.t_order_id = #{id,jdbcType=VARCHAR}
SELECT
DISTINCT a.id AS lOrderId,
a.l_order_no AS lOrderNO,
a.t_order_id AS tOrderId,
a.t_order_no AS tOrderNO,
a.payment AS payment,
a.billing_mode AS billingMode,
c.contract_id AS contractId,
c.contract_no AS contractNo,
c.contract_name AS contractName,
b.goods_name AS goodsName,
a.amount,
a.remark as remark,
a.unit ,
a.ignore_amount AS ignoreAmount,
a.price,
a.price_type as priceType,
a.goods_price AS goodsPrice,
a.goods_price_unit AS goodsPriceUnit,
a.loss,
a.loss_unit AS lossUnit,
a.tax_rate as taxRate,
a.load_amount AS loadAmount,
a.unload_amount AS unloadAmount,
a.total_load_amount AS totalLoadAmount,
a.total_unload_amount AS totalUnloadAmount,
a.settlement_cycle as settlementCycle,
a.start_time AS startTime,
a.end_time AS endTime,
a.create_time AS createTime,
a.create_by AS createBy,
a.update_by AS updateBy,
a.update_time AS updateTime
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_goods b ON a.id = b.l_order_id and a.bind_status = '0'
LEFT JOIN kwt_logistics_order_contract c ON a.id = c.l_order_id
LEFT JOIN kwt_logistics_order_unit g on a.id = g.l_order_id and g.unit_type= 1
LEFT JOIN kwt_logistics_order_unit h on a.id = h.l_order_id and h.unit_type= 2
a.del_flag = 0 and a.bind_status = '0'
AND a.payment = #{dictValue}
AND g.ent_id = #{logisticsOrderParam.companyId}
AND ( h.ent_id in
#{item}
or h.top_ent_id in
#{item}
)
AND a.tax_rate = #{logisticsOrderParam.taxRate}
AND b.goods_name LIKE concat('%',#{logisticsOrderParam.goodsName},'%')
AND a.start_time >= #{logisticsOrderParam.startTime}
AND a.end_time <= #{logisticsOrderParam.endTime}
ORDER BY a.create_time DESC
limit #{logisticsOrderParam.page,jdbcType=INTEGER},#{logisticsOrderParam.pageSize,jdbcType=INTEGER}
SELECT
count(a.id)
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_goods b ON a.id = b.l_order_id
LEFT JOIN kwt_logistics_order_unit d ON a.id = d.l_order_id
LEFT JOIN kwt_logistics_order_unit h ON a.id = h.l_order_id
LEFT JOIN kwt_logistics_order_contract c ON a.id=c.l_order_id
a.del_flag = 0 and d.unit_type = 1 and h.unit_type = 2 and a.bind_status='0'
AND a.payment = #{dictValue}
AND d.ent_id = #{logisticsOrderParam.companyId}
AND ( h.ent_id in
#{item}
or h.top_ent_id in
#{item}
)
AND a.tax_rate = #{logisticsOrderParam.taxRate}
AND b.goods_name LIKE concat('%',#{logisticsOrderParam.goodsName},'%')
AND a.start_time >= #{logisticsOrderParam.startTime}
AND a.end_time <= #{logisticsOrderParam.endTime}
ORDER BY a.create_time DESC
SELECT a.id AS lOrderId,
b.remark remark
FROM kwt_logistics_order a
LEFT JOIN kwt_logistics_order_track b ON a.id = b.l_order_id
WHERE a.del_flag = '0'
AND b.del_flag = '0'
and b.status = #{status}
and a.id = #{id}
SELECT a.id,
a.pid,
a.`status` as status,
a.l_order_no as consignOrderNo,
c.firm_name as carrierContacts,
d.goods_name as goodsName,
a.amount as amount,
a.price,
a.price_type as priceType,
e.detail_address as loadAddress,
f.detail_address as unloadAddress,
a.billing_mode as billingMode,
a.loss,
a.loss_unit as lossUnit,
a.goods_price as goodsPrice,
a.goods_price_unit as goodsPriceUnit,
a.settlement_cycle as settlementCycle,
c.contacts as carrierContacts,
c.phone as carrierPhone,
b.firm_name as consignCompany,
b.contacts as consignContacts,
b.phone as consignPhone,
e.contacts as loadContacts,
e.phone as loadContacts,
f.contacts as unloadContacts,
f.phone as unloadPhone,
a.start_time as shipmentsDate,
a.end_time as receiveGoodsDate,
a.remark,
a.create_by as createBy,
a.create_time as createTime,
g.contract_id as contractId
FROM kwt_logistics_order a
LEFT JOIN kwt_logistics_order_unit b ON a.id = b.l_order_id
AND b.unit_type = 1
LEFT JOIN kwt_logistics_order_unit c ON a.id = c.l_order_id
AND c.unit_type = 2
LEFT JOIN kwt_logistics_order_goods d ON a.id = d.l_order_id
LEFT JOIN kwt_logistics_order_address e ON a.id = e.l_order_id
AND e.address_type = 1
LEFT JOIN kwt_logistics_order_address f ON a.id = f.l_order_id
AND f.address_type = 2
LEFT JOIN kwt_logistics_order_contract g ON a.id = g.l_order_id
WHERE a.del_flag = 0
AND b.del_flag = 0
AND c.del_flag = 0
AND e.del_flag = 0
AND f.del_flag = 0
and a.pid = #{lOrderId}
ORDER BY a.create_time
limit #{page}, #{pageSize}
SELECT a.id,
a.pid,
a.`status` as status,
a.l_order_no as consignOrderNo,
c.firm_name as carrierCompany,
d.goods_name as goodsName,
a.amount as carryingCapacity,
a.price,
a.price_type as priceType,
e.detail_address as loadAddress,
f.detail_address as unloadAddress,
a.billing_mode as billingMode,
a.loss,
a.loss_unit as lossUnit,
a.goods_price as goodsPrice,
a.goods_price_unit as goodsPriceUnit,
a.settlement_cycle as settlementCycle,
c.contacts as carrierContacts,
c.phone as carrierPhone,
b.firm_name as consignCompany,
b.contacts as consignContacts,
b.phone as consignPhone,
e.contacts as loadContacts,
e.phone as loadPhone,
f.contacts as unloadContacts,
f.phone as unloadPhone,
a.start_time as shipmentsDate,
a.end_time as receiveGoodsDate,
a.remark,
a.create_by as createBy,
a.create_time as createTime,
g.contract_id as contractId,
g.contract_no as contractNo,
g.contract_name as contractName,
g.signing_way as signing,
e.city_name as loadCityName,
f.city_name as unloadCityName
FROM kwt_logistics_order a
LEFT JOIN kwt_logistics_order_unit b ON a.id = b.l_order_id
AND b.unit_type = 1
LEFT JOIN kwt_logistics_order_unit c ON a.id = c.l_order_id
AND c.unit_type = 2
LEFT JOIN kwt_logistics_order_goods d ON a.id = d.l_order_id
LEFT JOIN kwt_logistics_order_address e ON a.id = e.l_order_id
AND e.address_type = 1
LEFT JOIN kwt_logistics_order_address f ON a.id = f.l_order_id
AND f.address_type = 2
LEFT JOIN kwt_logistics_order_contract g ON a.id = g.l_order_id
WHERE a.del_flag = 0
AND b.del_flag = 0
AND c.del_flag = 0
AND e.del_flag = 0
AND f.del_flag = 0
and a.pid = #{lOrderId}
ORDER BY a.create_time desc
SELECT COUNT(0) as total,
a.id,
a.pid,
a.`status` as status,
a.l_order_no as consignOrderNo,
c.firm_name as carrierContacts,
d.goods_name as goodsName,
a.amount as amount,
a.price,
a.price_type as priceType,
e.detail_address as loadAddress,
f.detail_address as unloadAddress,
a.billing_mode as billingMode,
a.loss,
a.loss_unit as lossUnit,
a.goods_price as goodsPrice,
a.goods_price_unit as goodsPriceUnit,
a.settlement_cycle as settlementCycle,
c.contacts as carrierContacts,
c.phone as carrierPhone,
b.firm_name as consignCompany,
b.contacts as consignContacts,
b.phone as consignPhone,
e.contacts as loadContacts,
e.phone as loadContacts,
f.contacts as unloadContacts,
f.phone as unloadPhone,
a.start_time as shipmentsDate,
a.end_time as receiveGoodsDate,
a.remark,
a.create_by as createBy,
a.create_time as createTime,
g.contract_id as contractId
FROM kwt_logistics_order a
LEFT JOIN kwt_logistics_order_unit b ON a.id = b.l_order_id
AND b.unit_type = 1
LEFT JOIN kwt_logistics_order_unit c ON a.id = c.l_order_id
AND c.unit_type = 2
LEFT JOIN kwt_logistics_order_goods d ON a.id = d.l_order_id
LEFT JOIN kwt_logistics_order_address e ON a.id = e.l_order_id
AND e.address_type = 1
LEFT JOIN kwt_logistics_order_address f ON a.id = f.l_order_id
AND f.address_type = 2
LEFT JOIN kwt_logistics_order_contract g ON a.id = g.l_order_id
WHERE a.del_flag = 0
AND b.del_flag = 0
AND c.del_flag = 0
AND e.del_flag = 0
AND f.del_flag = 0
and a.pid = #{lOrderId}
ORDER BY a.create_time
SELECT COUNT( b.truck_no ) AS count,
a.id AS lOrderId,
a.l_order_no AS lOrderNo,
b.driver_id AS driverId,
b.id AS wOrderId,
b.w_order_no AS wOrderNo,
b.driver_name AS driverName,
b.driver_phone AS driverPhone,
b.driver_idcard AS driverIdCard,
b.truck_no AS truckNo
FROM
kwt_waybill_order b
LEFT JOIN kwt_logistics_order a ON b.l_order_id = a.id
a.id = b.l_order_id
AND a.del_flag = 0
AND b.del_flag = 0
AND b.type = '1'
AND b.status = 1
AND a.id =#{driverParam.lOrderId}
and (
b.driver_name like concat('%',#{driverParam.driverName},'%')
or b.driver_phone like concat('%',#{driverParam.driverPhone},'%')
or b.truck_no like concat('%',#{driverParam.truckNo},'%')
)
GROUP BY
b.truck_no
SELECT
DISTINCT a.id AS lOrderId,
a.l_order_no AS lOrderNO,
a.t_order_id AS tOrderId,
a.t_order_no AS tOrderNO,
a.payment AS payment,
a.billing_mode AS billingMode,
c.contract_id AS contractId,
b.goods_name AS goodsName,
a.amount,
a.remark as remark,
a.unit ,
a.ignore_amount AS ignoreAmount,
a.price,
a.price_type as priceType,
a.goods_price AS goodsPrice,
a.loss,
a.loss_unit AS lossUnit,
a.tax_rate as taxRate,
a.load_amount AS loadAmount,
a.unload_amount AS unloadAmount,
a.total_load_amount AS totalLoadAmount,
a.total_unload_amount AS totalUnloadAmount,
a.settlement_cycle as settlementCycle,
a.start_time AS startTime,
a.end_time AS endTime,
a.create_time AS createTime,
a.create_by AS createBy,
a.update_by AS updateBy,
a.update_time AS updateTime
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_goods b ON a.id = b.l_order_id and a.bind_status = '0'
LEFT JOIN kwt_logistics_order_contract c ON a.id = c.l_order_id
and a.id in
#{item}
ORDER BY a.create_time DESC
SELECT b.amount as amount,COUNT(a.id) AS number,
SUM(IFNULL(a.load_amount, 0)) as loadAmount,
SUM(IFNULL(a.unload_amount, 0)) AS unloadAmount
FROM kwt_waybill_order a
LEFT JOIN kwt_logistics_order b ON b.id = a.l_order_id
AND a.del_flag = 0
AND b.del_flag = 0
and b.id=#{orderId}
select
id, ent_id entId, t_order_id tOrderId, t_order_no tOrderNo, l_order_no lOrderNo, pid, pids,
settlement_cycle settlementCycle, price, price_type priceType, billing_mode billingMode,
amount, unit, loss, loss_unit lossUnit, goods_price goodsPrice, goods_price_unit goodsPriceUnit,
start_time startTime, end_time endTime, subcontract_amount subcontractAmount, entrust_amount entrustAmount,
unload_amount unloadAmount, load_amount loadAmount, ignore_amount ignoreAmount, deficit_amount deficitAmount,
deficit_price deficitPrice, payment, tax_rate taxRate, remark, `status`, create_by createBy,
create_time createTime, update_by updateBy, update_time updateTime
from kwt_logistics_order
where del_flag = 0
and id = #{id, jdbcType=BIGINT}
and FIND_IN_SET(#{upperlOrderId, jdbcType=BIGINT}, pids)
and id != #{ownOrderId, jdbcType=BIGINT}
and FIND_IN_SET(id, #{belowlOrderId, jdbcType=VARCHAR})
and id != #{ownOrderId, jdbcType=BIGINT}
SELECT a.id as lOrderId,
a.l_order_no as lOrderNo,
b.`status` as `status`,
a.t_order_id as tOrderId,
a.t_order_no as tOrderNo,
a.payment as payment,
a.amount,
a.price,
a.loss,
a.goods_price as goodsPrice,
c.firm_name as comanyName,
c.contacts,
c.phone,
a.create_by as createBy,
a.create_time as createTime
FROM kwt_logistics_order a
LEFT JOIN kwt_logistics_order_track b ON a.id = b.l_order_id
LEFT JOIN kwt_logistics_order_unit c ON a.id = c.l_order_id AND c.unit_type = #{type}
WHERE a.del_flag = '0'
AND b.del_flag = '0'
AND a.t_order_id = #{id,jdbcType=VARCHAR}
SELECT a.city_code
FROM kwt_logistics_order_address a
LEFT JOIN kwt_logistics_order b ON a.l_order_id = b.id
where a.city_code is not null
AND b.ent_id = #{entId}
GROUP BY a.city_code
SELECT MAX(LEVEL)
FROM kwt_logistics_order
WHERE del_flag = 0
AND FIND_IN_SET(#{id}, pids)
SELECT IFNULL(SUM(unload_amount), 0) AS unloadAmount,
IFNULL(SUM(load_amount), 0) AS loadAmount,
IFNULL(SUM(total_load_amount), 0) AS totalLoadAmount,
IFNULL(SUM(total_unload_amount), 0) AS totalUnloadAmount
FROM kwt_logistics_order
WHERE del_flag = 0
AND t_order_id = #{tOrderId}
AND `status` IN (
8
)
SELECT a.id as lOrderId,
a.l_order_no as lOrderNo,
b.`status` as `status`,
a.t_order_id as tOrderId,
a.t_order_no as tOrderNo,
a.payment as payment,
a.amount,
a.price,
a.loss,
a.goods_price as goodsPrice,
c.firm_name as companyName,
c.contacts,
c.phone,
a.create_by as createBy,
a.create_time as createTime
FROM kwt_logistics_order a
LEFT JOIN kwt_logistics_order_track b ON a.id = b.l_order_id and a.`status` = b.`status`
LEFT JOIN kwt_logistics_order_unit c ON a.id = c.l_order_id AND c.unit_type = #{type}
WHERE a.del_flag = '0'
AND b.del_flag = '0'
AND a.t_order_id IN
#{item}
order by createTime desc
SELECT a.id AS lOrderId,
a.l_order_no AS lOrderNo,
c.driver_id AS driverId,
c.id AS circulateId,
c.driver_name AS driverName,
c.driver_phone AS driverPhone,
c.driver_idcard AS driverIdCard,
c.truck_no AS truckNo,
c.truck_id AS truckId,
c.total_take as count
FROM
kwt_logistics_order_circulate c,
kwt_logistics_order a
a.id = c.l_order_id
AND c.type = '2'
AND c.`status` = '0'
AND a.del_flag = 0
AND c.del_flag = 0
AND a.id =#{driverParam.lOrderId}
and (
c.driver_name like concat('%',#{driverParam.driverName},'%')
or c.driver_phone like concat('%',#{driverParam.driverPhone},'%')
or c.truck_no like concat('%',#{driverParam.truckNo},'%')
)
SELECT
c.id AS circulateId,
c.driver_id AS driverId,
b.id AS lOrderId,
b.l_order_no AS lOrderNo,
c.driver_name AS driverName,
c.driver_phone AS driverPhone,
c.driver_idcard AS driverIdCard,
c.truck_no AS truckNo,
c.truck_id AS truckId,
c.total_take AS count
FROM
kwt_logistics_order_circulate c
LEFT JOIN kwt_logistics_order b ON b.id = c.l_order_id
WHERE
b.del_flag = 0
AND c.del_flag = 0
AND c.STATUS = 0
AND b.id IN
#{item}
a.id AS lOrderId,
a.l_order_no AS lOrderNo,
a.t_order_id AS tOrderId,
a.t_order_no AS tOrderNo,
a.loss AS loss,
a.loss_unit AS lossUnit,
a.settlement_cycle AS accountsCycle,
a.billing_mode AS billingMode,
a.amount AS carryingCapacity,
a.goods_price AS goodsPrice,
a.goods_price_unit AS goodsPriceUnit,
a.`status` AS `status`,
a.settlement_cycle AS settlementCycle,
a.price AS price,
a.price_type AS priceType,
a.type AS type,
a.unit AS unit,
a.subcontract_amount AS subcontractAmount,
a.entrust_amount AS entrustAmount,
a.unload_amount AS unloadAmount,
a.load_amount AS loadAmount,
a.ignore_amount AS ignoreAmount,
a.deficit_amount AS deficitAmount,
a.deficit_price AS deficitPrice,
a.total_load_amount AS totalLoadAmount,
a.total_unload_amount AS totalUnloadAmount,
a.payment AS payment,
a.tax_rate AS taxRate,
a.ent_id AS entId,
a.create_by AS createBy,
a.create_time AS createTime,
a.update_by AS updateBy,
a.update_time AS updateTime,
a.start_time AS shipmentsDateTime,
a.end_time AS receiveGoodsDateTime,
a.remark AS remark,
g.goods_id AS goodsId,
g.goods_name AS goodsName,
g.goods_type AS goodsType,
f.contract_id AS contractId,
f.contract_no AS contractNo,
f.signing_way AS signing,
d.ent_id AS consignCompanyId,
d.top_ent_id AS consignTopEntId,
d.firm_name AS consignCompany,
d.contacts AS consignContacts,
d.phone AS consignPhone,
e.ent_id AS carrierCompanyId,
e.firm_name AS carrierCompany,
e.top_ent_id AS carrierTopEntId,
e.contacts AS carrierContacts,
e.phone AS carrierPhone,
b.`name` AS loadName,
b.address_type AS loadType,
b.city_name AS loadCityName,
b.city_code AS loadCityCode,
b.detail_address AS loadAddress,
b.contacts AS shipmentsContacts,
b.phone AS shipmentsPhone,
b.lat AS loadLat,
b.lng AS loadLng,
c.address_type AS unloadType,
c.contacts AS receiveGoodsContacts,
c.phone AS receiveGoodsPhone,
c.city_name AS unloadCityName,
c.city_code AS unloadCityCode,
c.detail_address AS unloadAddress,
c.lat AS unloadLat,
c.lng AS unloadLng,
f.contract_name as contract
SELECT
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_address b ON a.id = b.l_order_id
AND b.address_type = 1 AND b.del_flag = 0
LEFT JOIN kwt_logistics_order_address c ON a.id = c.l_order_id
AND c.address_type = 2 AND c.del_flag = 0
LEFT JOIN kwt_logistics_order_unit d ON a.id = d.l_order_id
AND d.unit_type = 1 AND d.del_flag = 0
LEFT JOIN kwt_logistics_order_unit e ON a.id = e.l_order_id
AND e.unit_type = 2
LEFT JOIN kwt_logistics_order_goods g ON a.id = g.l_order_id AND g.del_flag = 0
LEFT JOIN kwt_logistics_order_contract f ON a.id = f.l_order_id AND f.del_flag = 0
a.del_flag = 0
and (d.top_ent_id = #{entId} or d.ent_id = #{entId})
and (e.top_ent_id = #{entId} or e.ent_id = #{entId})
and (
a.t_order_no like concat('%',#{query.keywords},'%')
or a.l_order_no like concat('%',#{query.keywords},'%')
or d.firm_name like concat('%',#{query.keywords},'%')
or e.firm_name like concat('%',#{query.keywords},'%')
or g.goods_name like concat('%',#{query.keywords},'%'))
and a.status in
#{status}
and DATE( a.end_time) = ]]> #{query.endBeginDateTime}
and DATE( a.end_time ) #{query.endOverDateTime}
and DATE( a.start_time) = ]]> #{query.startBeginDateTime}
and DATE( a.start_time ) #{query.startOverDateTime}
and a.create_time >=#{query.createStartTime}
and a.create_time <=#{query.createEndTime}
and b.city_code = #{query.loadAddressCode}
and c.city_code = #{query.unloadAddressCode}
and a.billing_mode =#{query.billingMode}
ORDER BY a.create_time DESC
SELECT
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_address b ON a.id = b.l_order_id
AND b.address_type = 1 AND b.del_flag = 0
LEFT JOIN kwt_logistics_order_address c ON a.id = c.l_order_id
AND c.address_type = 2 AND c.del_flag = 0
LEFT JOIN kwt_logistics_order_unit d ON a.id = d.l_order_id
AND d.unit_type = 1 AND d.del_flag = 0
LEFT JOIN kwt_logistics_order_unit e ON a.id = e.l_order_id
AND e.unit_type = 2
LEFT JOIN kwt_logistics_order_goods g ON a.id = g.l_order_id AND g.del_flag = 0
LEFT JOIN kwt_logistics_order_contract f ON a.id = f.l_order_id AND f.del_flag = 0
a.del_flag = 0
and (
a.t_order_no like concat('%',#{query.keywords},'%')
or a.l_order_no like concat('%',#{query.keywords},'%')
or d.firm_name like concat('%',#{query.keywords},'%')
or e.firm_name like concat('%',#{query.keywords},'%')
or g.goods_name like concat('%',#{query.keywords},'%'))
and a.status in
#{status}
and DATE( a.end_time) = ]]> #{query.endBeginDateTime}
and DATE( a.end_time ) #{query.endOverDateTime}
and DATE( a.start_time) = ]]> #{query.startBeginDateTime}
and DATE( a.start_time ) #{query.startOverDateTime}
and a.create_time >=#{query.createStartTime}
and a.create_time <=#{query.createEndTime}
and b.city_code = #{query.loadAddressCode}
and c.city_code = #{query.unloadAddressCode}
and a.billing_mode =#{query.billingMode}
ORDER BY a.create_time DESC
SELECT
a.`status` AS value ,
COUNT(a.`status`) AS total
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_address b ON a.id = b.l_order_id
AND b.address_type = 1 AND b.del_flag = 0
LEFT JOIN kwt_logistics_order_address c ON a.id = c.l_order_id
AND c.address_type = 2 AND c.del_flag = 0
LEFT JOIN kwt_logistics_order_unit d ON a.id = d.l_order_id
AND d.unit_type = 1 AND d.del_flag = 0
LEFT JOIN kwt_logistics_order_unit e ON a.id = e.l_order_id
AND e.unit_type = 2
LEFT JOIN kwt_logistics_order_goods g ON a.id = g.l_order_id AND g.del_flag = 0
LEFT JOIN kwt_logistics_order_contract f ON a.id = f.l_order_id AND f.del_flag = 0
a.del_flag = 0
and (d.top_ent_id = #{entId} or d.ent_id = #{entId})
and (e.top_ent_id = #{entId} or e.ent_id = #{entId})
and (
a.t_order_no like concat('%',#{query.keywords},'%')
or a.l_order_no like concat('%',#{query.keywords},'%')
or d.firm_name like concat('%',#{query.keywords},'%')
or e.firm_name like concat('%',#{query.keywords},'%')
or g.goods_name like concat('%',#{query.keywords},'%'))
and a.status in
#{status}
and DATE( a.end_time) = ]]> #{query.endBeginDateTime}
and DATE( a.end_time ) #{query.endOverDateTime}
and DATE( a.start_time) = ]]> #{query.startBeginDateTime}
and DATE( a.start_time ) #{query.startOverDateTime}
and a.create_time >=#{query.createStartTime}
and a.create_time <=#{query.createEndTime}
and b.city_code = #{query.loadAddressCode}
and c.city_code = #{query.unloadAddressCode}
group by a.status
SELECT
a.`status` AS value ,
COUNT(a.`status`) AS total
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_address b ON a.id = b.l_order_id
AND b.address_type = 1 AND b.del_flag = 0
LEFT JOIN kwt_logistics_order_address c ON a.id = c.l_order_id
AND c.address_type = 2 AND c.del_flag = 0
LEFT JOIN kwt_logistics_order_unit d ON a.id = d.l_order_id
AND d.unit_type = 1 AND d.del_flag = 0
LEFT JOIN kwt_logistics_order_unit e ON a.id = e.l_order_id
AND e.unit_type = 2
LEFT JOIN kwt_logistics_order_goods g ON a.id = g.l_order_id AND g.del_flag = 0
LEFT JOIN kwt_logistics_order_contract f ON a.id = f.l_order_id AND f.del_flag = 0
a.del_flag = 0
and (
a.t_order_no like concat('%',#{query.keywords},'%')
or a.l_order_no like concat('%',#{query.keywords},'%')
or d.firm_name like concat('%',#{query.keywords},'%')
or e.firm_name like concat('%',#{query.keywords},'%')
or g.goods_name like concat('%',#{query.keywords},'%'))
and a.status in
#{status}
and DATE( a.end_time) = ]]> #{query.endBeginDateTime}
and DATE( a.end_time ) #{query.endOverDateTime}
and DATE( a.start_time) = ]]> #{query.startBeginDateTime}
and DATE( a.start_time ) #{query.startOverDateTime}
and a.create_time >=#{query.createStartTime}
and a.create_time <=#{query.createEndTime}
and b.city_code = #{query.loadAddressCode}
and c.city_code = #{query.unloadAddressCode}
group by a.status
SELECT COUNT(id)
FROM kwt_waybill_order
WHERE del_flag = 0
and l_order_id = #{orderId}
AND status IN
#{item}
SELECT MAX(l_order_no)
FROM kwt_logistics_order
WHERE create_time >= #{date};
SELECT
a.l_order_no
FROM
kwt_logistics_order a
INNER JOIN kwt_logistics_order_unit b ON a.id = b.l_order_id
AND a.del_flag = 0
AND b.del_flag = 0
AND b.unit_type = 1
INNER JOIN kwt_logistics_order_unit c ON a.id = c.l_order_id
AND a.del_flag = 0
AND c.del_flag = 0
AND c.unit_type = 2
and b.top_ent_id = #{consignEntId}
and c.top_ent_id = #{acceptCarriageEntId}
and a.status in
#{item}
SELECT
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_address b ON a.id = b.l_order_id
AND b.address_type = 1 AND b.del_flag = 0
LEFT JOIN kwt_logistics_order_address c ON a.id = c.l_order_id
AND c.address_type = 2 AND c.del_flag = 0
LEFT JOIN kwt_logistics_order_unit d ON a.id = d.l_order_id
AND d.unit_type = 1 AND d.del_flag = 0
LEFT JOIN kwt_logistics_order_unit e ON a.id = e.l_order_id
AND e.unit_type = 2
LEFT JOIN kwt_logistics_order_goods g ON a.id = g.l_order_id AND g.del_flag = 0
LEFT JOIN kwt_logistics_order_contract f ON a.id = f.l_order_id AND f.del_flag = 0
a.del_flag = 0
and (d.top_ent_id = #{entId} or d.ent_id = #{entId})
and (e.top_ent_id = #{entId} or e.ent_id = #{entId})
and (
a.t_order_no like concat('%',#{query.keywords},'%')
or a.l_order_no like concat('%',#{query.keywords},'%')
or d.firm_name like concat('%',#{query.keywords},'%')
or e.firm_name like concat('%',#{query.keywords},'%')
or g.goods_name like concat('%',#{query.keywords},'%'))
and a.status in
#{status}
and DATE( a.end_time) = ]]> #{query.endBeginDateTime}
and DATE( a.end_time ) #{query.endOverDateTime}
and DATE( a.start_time) = ]]> #{query.startBeginDateTime}
and DATE( a.start_time ) #{query.startOverDateTime}
and a.create_time >=#{query.createStartTime}
and a.create_time <=#{query.createEndTime}
and b.city_code = #{query.loadAddressCode}
and c.city_code = #{query.unloadAddressCode}
and a.billing_mode =#{query.billingMode}
ORDER BY a.id DESC
SELECT
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_address b ON a.id = b.l_order_id
AND b.address_type = 1 AND b.del_flag = 0
LEFT JOIN kwt_logistics_order_address c ON a.id = c.l_order_id
AND c.address_type = 2 AND c.del_flag = 0
LEFT JOIN kwt_logistics_order_unit d ON a.id = d.l_order_id
AND d.unit_type = 1 AND d.del_flag = 0
LEFT JOIN kwt_logistics_order_unit e ON a.id = e.l_order_id
AND e.unit_type = 2
LEFT JOIN kwt_logistics_order_goods g ON a.id = g.l_order_id AND g.del_flag = 0
LEFT JOIN kwt_logistics_order_contract f ON a.id = f.l_order_id AND f.del_flag = 0
a.del_flag = 0
and (d.top_ent_id = #{entId} or d.ent_id = #{entId})
and (e.top_ent_id = #{entId} or e.ent_id = #{entId})
and (
a.t_order_no like concat('%',#{query.keywords},'%')
or a.l_order_no like concat('%',#{query.keywords},'%')
or d.firm_name like concat('%',#{query.keywords},'%')
or e.firm_name like concat('%',#{query.keywords},'%')
or g.goods_name like concat('%',#{query.keywords},'%'))
and a.status in
#{status}
and DATE( a.end_time) = ]]> #{query.endBeginDateTime}
and DATE( a.end_time ) #{query.endOverDateTime}
and DATE( a.start_time) = ]]> #{query.startBeginDateTime}
and DATE( a.start_time ) #{query.startOverDateTime}
and a.create_time >=#{query.createStartTime}
and a.create_time <=#{query.createEndTime}
and b.city_code = #{query.loadAddressCode}
and c.city_code = #{query.unloadAddressCode}
and a.billing_mode =#{query.billingMode}
ORDER BY a.id DESC
SELECT
COUNT(b.id)
FROM
kwt_waybill_order b
LEFT JOIN kwt_logistics_order a ON a.id = b.l_order_id
WHERE
a.del_flag = 0
AND b.del_flag = 0
and a.id in
#{item}
and b.status in
#{item}
SELECT DISTINCT a.id
FROM kwt_logistics_order a
LEFT JOIN kwt_logistics_order_unit b ON b.l_order_id = a.id
WHERE a.del_flag = 0
AND b.del_flag = 0
AND (b.ent_id = #{topEntId} OR b.top_ent_id = #{topEntId})
SELECT
count(DISTINCT a.id)
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_unit b ON b.l_order_id = a.id
WHERE
a.del_flag = 0
AND b.del_flag = 0
AND ( b.ent_id = #{topEntId} OR b.top_ent_id = #{topEntId} )
And a.status in
#{item}
SELECT
IFNULL( SUM( t1.WaitingAmount ), 0 ) AS WaitingAmount ,
IFNULL( SUM( t1.amount ), 0 ) AS amount ,
IFNULL( SUM( t1.entrustAmount ), 0 ) AS entrustAmount ,
IFNULL( SUM( t1.subcontractAmount ), 0 ) AS subcontractAmount ,
IFNULL( SUM( t1.totalPrice ), 0 ) AS totalPrice
FROM
(
SELECT
( a.amount - IFNULL(a.total_load_amount,0)) AS WaitingAmount,
a.amount,
a.entrust_amount AS entrustAmount,
a.subcontract_amount AS subcontractAmount,
a.price ,
a.amount * IFNULL(a.price,0) AS totalPrice
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_unit b ON a.id = b.l_order_id
AND a.del_flag = 0
AND b.del_flag = 0
WHERE
b.unit_type = #{unitType}
and b.top_ent_id = #{topId}
and a.`status` IN
#{item}
and a.create_time >= #{dateStart,jdbcType=TIMESTAMP}
and a.create_time <= #{dateEnd,jdbcType=TIMESTAMP}
) t1
SELECT
IFNULL( SUM( t1.WaitingAmount ), 0 ) AS WaitingAmount ,
IFNULL( SUM( t1.amount ), 0 ) AS amount ,
IFNULL( SUM( t1.entrustAmount ), 0 ) AS entrustAmount ,
IFNULL( SUM( t1.subcontractAmount ), 0 ) AS subcontractAmount ,
IFNULL( SUM( t1.totalPrice ), 0 ) AS totalPrice
FROM
(
SELECT
( a.amount - a.entrust_amount - a.subcontract_amount ) AS WaitingAmount,
a.amount,
a.entrust_amount AS entrustAmount,
a.subcontract_amount AS subcontractAmount,
a.price ,
a.amount * IFNULL(a.price,0) AS totalPrice
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_unit b ON a.id = b.l_order_id
AND a.del_flag = 0
AND b.del_flag = 0
WHERE
b.unit_type = #{unitType}
and b.top_ent_id = #{topId}
and a.`status` IN
#{item}
and a.create_time >= #{dateStart,jdbcType=TIMESTAMP}
and a.create_time <= #{dateEnd,jdbcType=TIMESTAMP}
) t1
SELECT
IFNULL( SUM( t1.WaitingAmount ), 0 ) AS WaitingAmount ,
IFNULL( SUM( t1.amount ), 0 ) AS amount ,
IFNULL( SUM( t1.entrustAmount ), 0 ) AS entrustAmount ,
IFNULL( SUM( t1.subcontractAmount ), 0 ) AS subcontractAmount ,
IFNULL( SUM( t1.totalPrice ), 0 ) AS totalPrice
FROM
(
SELECT
( a.amount - a.entrust_amount - a.subcontract_amount) AS WaitingAmount,
a.amount,
a.entrust_amount AS entrustAmount,
a.subcontract_amount AS subcontractAmount,
a.price ,
a.amount * IFNULL(a.price,0) AS totalPrice
FROM
kwt_logistics_order a
LEFT JOIN kwt_logistics_order_unit b ON a.id = b.l_order_id
AND a.del_flag = 0
AND b.del_flag = 0
WHERE
b.unit_type = #{unitType}
and b.top_ent_id = #{topId}
and a.`status` IN
#{item}
and a.create_time >= #{dateStart,jdbcType=TIMESTAMP}
and a.create_time <= #{dateEnd,jdbcType=TIMESTAMP}
) t1
SELECT A.date_time as dateTime, COALESCE(B.num, 0) as num,IFNULL(B.totalAmount,0) AS totalAmount FROM
(
SELECT
DATE_FORMAT( DATE_ADD( #{dateStart}, INTERVAL ROW1 MONTH ), '%Y-%m' ) date_time
FROM
(
SELECT
@ROW := @ROW +1 as ROW1
FROM
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t,
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t2,
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t3,
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t4,
(SELECT @row:=-1) r
) se
WHERE
DATE_FORMAT( date_add( #{dateStart}, INTERVAL ROW1 MONTH ), '%Y-%m' ) <= DATE_FORMAT(
#{dateEnd},
'%Y-%m')
) A
LEFT JOIN
(
SELECT DATE_FORMAT(a.create_time, '%Y-%m') date_time, COUNT(*) num,sum(a.amount) as totalAmount
FROM kwt_logistics_order a LEFT JOIN kwt_logistics_order_unit b ON a.id = b.l_order_id
WHERE a.del_flag = 0 AND b.unit_type = #{type}
and a.status in
#{item}
GROUP BY DATE_FORMAT(a.create_time, '%Y-%m')
) B
ON A.date_time = B.date_time
SELECT A.date as dateTime, COALESCE(B.num, 0) as num,IFNULL(B.totalAmount,0) AS totalAmount FROM
(
select date_add(#{dateStart}, interval row1 DAY) date from
(
SELECT @row := @row + 1 as row1 FROM
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t,
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t2,
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t3,
(select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t4,
(SELECT @row:=-1) r
) se
where date_add(#{dateStart}, interval row1 DAY) <= #{dateEnd}
) A
LEFT JOIN
(
SELECT
COUNT(*) num,
sum(a.amount) as totalAmount ,
DATE_FORMAT(a.create_time, '%Y-%m-%d') date_time
FROM kwt_logistics_order a LEFT JOIN kwt_logistics_order_unit b ON a.id =b.l_order_id
WHERE a.del_flag = 0 AND b.unit_type = b.unit_type = #{type}
and a.status in
#{item}
GROUP BY DATE_FORMAT(a.create_time, '%Y-%m-%d')
) B
ON A.date= B.date_time;