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
WHERE a.del_flag = '0'
AND b.del_flag = '0'
AND c.unit_type = #{type}
AND a.t_order_id = #{id,jdbcType=VARCHAR}
order by createTime desc
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
WHERE a.del_flag = '0'
AND b.del_flag = '0'
AND c.unit_type = #{type}
AND a.t_order_id in
#{item}
order by createTime desc
SELECT a.id as lOrderId,
a.l_order_no as lOrderNo,
a.`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_unit c ON a.id = c.l_order_id
WHERE a.del_flag = '0'
AND c.del_flag = '0'
AND c.unit_type = #{unitType}
and a.t_order_id in
#{item}
order by tOrderId, 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,
a.billing_mode as billingMode
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}
and a.status in
#{item,jdbcType=INTEGER}
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}
and a.status in
#{item,jdbcType=INTEGER}
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.tax_rate as taxRate,
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,
e.name as loadName,
f.name as unloadName,
a.type as orderSource
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 in
#{item,jdbcType=BIGINT}
ORDER BY a.create_time desc
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(IF(b.status in (7, 8, 13), 1, NULL)) 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,
b.status AS status
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}
, '%')
and b.driver_phone like concat('%'
, #{driverParam.driverPhone}
, '%')
and b.truck_no like concat('%'
, #{driverParam.truckNo}
, '%')
GROUP BY
b.truck_no
SELECT count(1) AS count,
b.truck_no AS truckNo
FROM
kwt_waybill_order b
b.del_flag = 0
AND b.type = '1'
AND b.status in (501
, 502
, 504)
AND b.l_order_id =#{driverParam.lOrderId}
and b.driver_name like concat('%'
, #{driverParam.driverName}
, '%')
and b.driver_phone like concat('%'
, #{driverParam.driverPhone}
, '%')
and 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}
and a.status = #{status,jdbcType=INTEGER}
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,
type,
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,
total_load_amount totalLoadAmount,
total_unload_amount totalUnloadAmount,
create_time createTime,
update_by updateBy,
update_time updateTime
from kwt_logistics_order
where del_flag = 0
and id = #{id, jdbcType=BIGINT}
and pid in (#{pid, jdbcType=VARCHAR})
and status = #{status, jdbcType=INTEGER}
and FIND_IN_SET(#{upperlOrderId, jdbcType=BIGINT}, pids)
and FIND_IN_SET(id, #{belowlOrderId, jdbcType=VARCHAR})
and id != #{ownOrderId, jdbcType=BIGINT}
and (
FIND_IN_SET(#{plOrderIds, jdbcType=BIGINT}
, pids)
or FIND_IN_SET(id
, #{currentlOrderId, jdbcType=VARCHAR})
)
and id in (select l_order_id from kwt_logistics_order_unit where unit_type = 1
and top_ent_id = #{checkEntId, 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,
c.status as status
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}
, '%')
and c.driver_phone like concat('%'
, #{driverParam.driverPhone}
, '%')
and 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 orderSource,
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.contacts_id AS consignContactsId,
e.contacts_id AS carrierContactsId,
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.name AS unloadName,
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
,
a.del_flag as delFlag
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 orderSource,
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.contacts_id AS consignContactsId,
e.contacts_id AS carrierContactsId,
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.`name` AS unloadName,
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
,
a.del_flag as delFlag,
case when a.ent_id = e.top_ent_id then 1 ELSE 2 end as createType
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 orderSource,
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.contacts_id AS consignContactsId,
e.contacts_id AS carrierContactsId,
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,
f.contract_name as contract
,
a.del_flag as delFlag,
case when a.ent_id = e.top_ent_id then 1 ELSE 2 end as createType
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 orderSource,
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.contacts_id AS consignContactsId,
e.contacts_id AS carrierContactsId,
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.`name` AS unloadName,
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
,
a.del_flag as delFlag,
case when a.ent_id = d.top_ent_id then 1 ELSE 2 end as createType
lOrderId,
lOrderNo,
tOrderId,
tOrderNo,
loss,
lossUnit,
accountsCycle,
billingMode,
carryingCapacity,
goodsPrice,
goodsPriceUnit,
STATUS,
settlementCycle,
price,
priceType,
orderSource,
unit,
subcontractAmount,
entrustAmount,
unloadAmount,
loadAmount,
ignoreAmount,
deficitAmount,
deficitPrice,
totalLoadAmount,
totalUnloadAmount,
payment,
taxRate,
entId,
createBy,
createTime,
updateBy,
updateTime,
shipmentsDateTime,
receiveGoodsDateTime,
remark,
goodsId,
goodsName,
goodsType,
contractId,
contractNo,
signing,
consignCompanyId,
consignTopEntId,
consignCompany,
consignContacts,
consignPhone,
carrierCompanyId,
carrierCompany,
carrierTopEntId,
carrierContacts,
carrierPhone,
loadName,
loadType,
loadCityName,
loadCityCode,
loadAddress,
shipmentsContacts,
shipmentsPhone,
loadLat,
loadLng,
unloadName,
unloadType,
receiveGoodsContacts,
receiveGoodsPhone,
unloadCityName,
unloadCityCode,
unloadAddress,
unloadLat,
unloadLng,
contract,
createType
lOrderId,
lOrderNo,
tOrderId,
tOrderNo,
loss,
lossUnit,
accountsCycle,
billingMode,
carryingCapacity,
goodsPrice,
goodsPriceUnit,
STATUS,
settlementCycle,
price,
priceType,
orderSource,
unit,
subcontractAmount,
entrustAmount,
unloadAmount,
loadAmount,
ignoreAmount,
deficitAmount,
deficitPrice,
totalLoadAmount,
totalUnloadAmount,
payment,
taxRate,
entId,
createBy,
createTime,
updateBy,
updateTime,
shipmentsDateTime,
receiveGoodsDateTime,
remark,
goodsId,
goodsName,
goodsType,
contractId,
contractNo,
signing,
consignCompanyId,
consignTopEntId,
consignCompany,
consignContacts,
consignPhone,
carrierCompanyId,
carrierCompany,
carrierTopEntId,
carrierContacts,
carrierPhone shipmentsContacts,
contract,
createType
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.ent_id = #{entId}
AND a.create_by IN
#{item}
)
OR (
d.top_ent_id = #{entId}
AND d.contacts_id IN
#{item}
))
AND ((
a.ent_id = #{entId}
AND a.create_by IN
#{item}
)
OR (
e.top_ent_id = #{entId}
AND e.contacts_id IN
#{item}
))
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 a.id in
#{item}
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.ent_id in
#{item}
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 a.id in
#{item}
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 LIKE CONCAT(#{query.loadAddressCode}
, '%')
and c.city_code LIKE CONCAT(#{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 ((
a.ent_id = #{entId}
AND a.create_by IN
#{item}
)
OR (
d.top_ent_id = #{entId}
AND d.contacts_id IN
#{item}
))
AND ((
a.ent_id = #{entId}
AND a.create_by IN
#{item}
)
OR (
e.top_ent_id = #{entId}
AND e.contacts_id IN
#{item}
))
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 a.id in
#{item}
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.ent_id in
#{item}
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 LIKE CONCAT(#{query.loadAddressCode}
, '%')
and c.city_code LIKE CONCAT(#{query.unloadAddressCode}
, '%')
and a.billing_mode = #{query.billingMode}
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 ((
a.ent_id = #{entId}
AND a.create_by IN
#{item}
)
OR (
d.top_ent_id = #{entId}
AND d.contacts_id IN
#{item}
))
AND ((
a.ent_id = #{entId}
AND a.create_by IN
#{item}
)
OR (
e.top_ent_id = #{entId}
AND e.contacts_id IN
#{item}
))
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 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 b.unit_type = #{unitType}
and a.ent_id in
#{item}
And a.status in
#{item}
SELECT IFNULL(SUM(t1.waitingAmount), 0) AS waitingAmount,
count(1) 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
CASE when a.STATUS in (0,1,2,3) THEN 1 else 0 END waitingAmount,
a.amount,
a.entrust_amount AS entrustAmount,
a.subcontract_amount AS subcontractAmount,
a.price,
case when a.billing_mode = '3' then IFNULL( a.price, 0 ) else a.amount * IFNULL( a.price, 0 ) end 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,
count(1) 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 CASE when a.STATUS in (0,1,2,3) THEN 1 else 0 END waitingAmount,
a.amount,
a.entrust_amount AS entrustAmount,
a.subcontract_amount AS subcontractAmount,
a.price,
case when a.billing_mode = '3' then IFNULL( a.price, 0 ) else a.amount * IFNULL( a.price, 0 ) end 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,
count(1) 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 CASE when a.STATUS in (0,1,2,3) THEN 1 else 0 END waitingAmount,
a.amount,
a.entrust_amount AS entrustAmount,
a.subcontract_amount AS subcontractAmount,
a.price,
case when a.billing_mode = '3' then IFNULL( a.price, 0 ) else a.amount * IFNULL( a.price, 0 ) end 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.typeOne, 0) AS typeOne,
IFNULL(B.typeTwo, 0) AS typeTwo 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,
CASE
WHEN #{typeOne} = 1 THEN
sum(a.amount)
WHEN #{typeOne} = 2 THEN
sum(a.amount * IFNULL(a.price, 0))
ELSE 0 end AS typeOne,
CASE
WHEN #{typeTwo} = 2 THEN
sum(a.amount * IFNULL(a.price, 0))
WHEN #{typeTwo} = 1 THEN
sum(a.amount)
ELSE 0 end AS typeTwo
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.top_ent_id =#{id}
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.typeOne, 0) AS typeOne,
IFNULL(B.typeTwo, 0) AS typeTwo 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,
CASE
WHEN #{typeOne} = 1 THEN
sum(a.amount)
WHEN #{typeOne} = 2 THEN
sum(a.amount * IFNULL(a.price, 0))
ELSE 0 end AS typeOne,
CASE
WHEN #{typeTwo} = 2 THEN
sum(a.amount * IFNULL(a.price, 0))
WHEN #{typeTwo} = 1 THEN
sum(a.amount)
ELSE 0 end AS typeTwo,
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.top_ent_id =#{id}
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;
SELECT
FROM (
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 f.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 a.id in
#{item}
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 LIKE CONCAT(#{query.loadAddressCode}
, '%')
and c.city_code LIKE CONCAT(#{query.unloadAddressCode}
, '%')
and a.billing_mode =#{query.billingMode}
ORDER BY a.create_time DESC
) tab
tab.delFlag = 0
AND ((
tab.createType = 1
and tab.entId = #{entId}
AND tab.createBy IN
#{item}
)
OR (
tab.carrierTopEntId = #{entId}
AND tab.carrierContactsId IN
#{item}
))
SELECT
FROM (
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 a.id in
#{item}
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 LIKE CONCAT(#{query.loadAddressCode}
, '%')
and c.city_code LIKE CONCAT(#{query.unloadAddressCode}
, '%')
and a.billing_mode =#{query.billingMode}
ORDER BY a.create_time DESC
) tab
tab.delFlag = 0
AND ((
tab.createType = 1
and tab.entId = #{entId}
AND tab.createBy IN
#{item}
)
OR (
tab.consignTopEntId = #{entId}
AND tab.consignContactsId IN
#{item}
))
ORDER BY tab.createTime DESC
select status AS value ,
COUNT(status) AS total FROM (
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 a.id in
#{item}
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 LIKE CONCAT(#{query.loadAddressCode}, '%')
and c.city_code LIKE CONCAT(#{query.unloadAddressCode}, '%')
and a.billing_mode =#{query.billingMode}
ORDER BY a.create_time DESC
) tab
tab.delFlag = 0
AND ((
tab.createType = 1
and tab.entId = #{entId}
AND tab.createBy IN
#{item}
)
OR (
tab.consignTopEntId = #{entId}
AND tab.consignContactsId IN
#{item}
))
group by status
SELECT status as value,
COUNT( status ) AS total FROM (
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 a.id in
#{item}
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 LIKE CONCAT(#{query.loadAddressCode}, '%')
and c.city_code LIKE CONCAT(#{query.unloadAddressCode}, '%')
and a.billing_mode =#{query.billingMode}
ORDER BY a.create_time DESC
) tab
tab.delFlag = 0
AND ((
tab.createType = 1
and tab.entId = #{entId}
AND tab.createBy IN
#{item}
)
OR (
tab.carrierTopEntId = #{entId}
AND tab.carrierContactsId IN
#{item}
))
group by status
SELECT
FROM (
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 a.id in
#{item}
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 LIKE CONCAT(#{query.loadAddressCode}
, '%')
and c.city_code LIKE CONCAT(#{query.unloadAddressCode}
, '%')
and a.billing_mode =#{query.billingMode}
ORDER BY a.create_time DESC
) tab
tab.delFlag = 0
AND ((
tab.createType = 1
and tab.entId = #{entId}
AND tab.createBy IN
#{item}
)
OR (
tab.consignTopEntId = #{entId}
AND tab.consignContactsId IN
#{item}
))
ORDER BY tab.createTime DESC
SELECT IFNULL(sum(load_amount), 0.0) loadAmount,
IFNULL(sum(unload_amount), 0.0) unloadAmount,
IFNULL(sum(total_load_amount), 0.0) totalLoadAmount,
IFNULL(sum(total_unload_amount), 0.0) totalUnloadAmount
from kwt_logistics_order where del_flag = 0
and t_order_id = #{tOrderId, jdbcType=BIGINT}
and id = #{lOrderId, jdbcType=BIGINT}
and pid is null
and status in (4, 5, 6)
and status = #{lOrderId, jdbcType=INTEGER}
and FIND_IN_SET(#{upperlOrderId, jdbcType=BIGINT}, pids)
and FIND_IN_SET(id, #{belowlOrderId, jdbcType=VARCHAR})