|
|
|
@ -65,14 +65,33 @@
|
|
|
|
|
lddl.driver_id driverId, |
|
|
|
|
lddl.distribution_company distributionCompany, |
|
|
|
|
lddl.state state, |
|
|
|
|
lddl.customers_number customersNumber, |
|
|
|
|
(SELECT GROUP_CONCAT(DISTINCT ldsu.forklift_name SEPARATOR ',') FROM |
|
|
|
|
logpm_distribution_signfor lds |
|
|
|
|
join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id |
|
|
|
|
join logpm_distribution_stockup_info ldsi on ldr.id = ldsi.reservation_id |
|
|
|
|
join logpm_distribution_stockup ldsu on ldsu.id = ldsi.stockup_id |
|
|
|
|
WHERE lds.delivery_id = lddl.id |
|
|
|
|
) forkliftName, |
|
|
|
|
lddl.create_time createTime, |
|
|
|
|
(SELECT COALESCE(COUNT(*), 0) FROM logpm_distribution_signfor lds WHERE lds.delivery_id =lddl.id) customersNumber, |
|
|
|
|
lddl.price price, |
|
|
|
|
lddl.added_services_id addedServicesId, |
|
|
|
|
lddl.order_number orderNumber, |
|
|
|
|
lddl.delivery_number deliveryNumber, |
|
|
|
|
(SELECT COALESCE (COUNT(*) ,0) |
|
|
|
|
FROM |
|
|
|
|
logpm_distribution_signfor lds |
|
|
|
|
join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id |
|
|
|
|
join logpm_distribution_reservation_stockarticle ldrs on ldrs.reservation_id =ldr.id |
|
|
|
|
WHERE lds.delivery_id = lddl.id |
|
|
|
|
) orderNumber, |
|
|
|
|
(SELECT COALESCE (sum(ldr.reservation_num) ,0) |
|
|
|
|
FROM |
|
|
|
|
logpm_distribution_signfor lds |
|
|
|
|
join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id |
|
|
|
|
WHERE lds.delivery_id = lddl.id |
|
|
|
|
) deliveryNumber, |
|
|
|
|
lddl.loading_team_id loadingTeamId, |
|
|
|
|
lddl.loading_team_name loadingTeamName, |
|
|
|
|
lddl.reservation_id reservationId, |
|
|
|
|
(SELECT GROUP_CONCAT( lds.reservation_id SEPARATOR ',') from logpm_distribution_signfor lds WHERE lds.delivery_id = lddl.id) reservationId, |
|
|
|
|
lddl.lead_time leadTime, |
|
|
|
|
lddl.order_id orderId, |
|
|
|
|
lddl.fee fee, |
|
|
|
@ -80,12 +99,18 @@
|
|
|
|
|
lddl.loading_time loadingTime, |
|
|
|
|
lddl.note_number noteNumber, |
|
|
|
|
lddl.source source, |
|
|
|
|
lddl.vehicle_name vehicleName, |
|
|
|
|
(SELECT COALESCE (sum(ldr.reservation_stock_list_num) ,0) |
|
|
|
|
FROM |
|
|
|
|
logpm_distribution_signfor lds |
|
|
|
|
join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id |
|
|
|
|
WHERE lds.delivery_id = lddl.id) inventoryNub, |
|
|
|
|
(SELECT COALESCE(sum(lds.loaded_number), 0) FROM logpm_distribution_signfor lds WHERE |
|
|
|
|
lddl.id = lds.delivery_list_id) scannedNumber |
|
|
|
|
lddl.id = lds.delivery_id) scannedNumber |
|
|
|
|
FROM |
|
|
|
|
logpm_distribution_delivery_list lddl |
|
|
|
|
<where> |
|
|
|
|
|
|
|
|
|
lddl.is_deleted = 0 |
|
|
|
|
<if test="param.trainNumber != null and param.trainNumber!=''"> |
|
|
|
|
and lddl.train_number like concat('%',#{param.trainNumber},'%') |
|
|
|
|
</if> |
|
|
|
@ -181,9 +206,10 @@
|
|
|
|
|
</where> |
|
|
|
|
</select> |
|
|
|
|
<select id="selectcommercialTotal" resultType="java.lang.Integer"> |
|
|
|
|
SELECT COALESCE (sum(lddl.delivery_number) ,0) |
|
|
|
|
SELECT COALESCE (sum(ldr.reservation_num) ,0) |
|
|
|
|
FROM |
|
|
|
|
logpm_distribution_delivery_list lddl |
|
|
|
|
logpm_distribution_delivery_list lddl join logpm_distribution_signfor lds on lddl.id = lds.delivery_id |
|
|
|
|
join logpm_distribution_reservation ldr on lddl.reservation_id =ldr.id |
|
|
|
|
<where> |
|
|
|
|
lddl.type = '1' |
|
|
|
|
<if test="param.trainNumber != null and param.trainNumber!=''"> |
|
|
|
@ -529,23 +555,49 @@
|
|
|
|
|
lddl.driver_id driverId, |
|
|
|
|
lddl.distribution_company distributionCompany, |
|
|
|
|
lddl.state state, |
|
|
|
|
lddl.customers_number customersNumber, |
|
|
|
|
(SELECT GROUP_CONCAT(DISTINCT ldsu.forklift_name SEPARATOR ',') FROM |
|
|
|
|
logpm_distribution_signfor lds |
|
|
|
|
join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id |
|
|
|
|
join logpm_distribution_stockup_info ldsi on ldr.id = ldsi.reservation_id |
|
|
|
|
join logpm_distribution_stockup ldsu on ldsu.id = ldsi.stockup_id |
|
|
|
|
WHERE lds.delivery_id = lddl.id |
|
|
|
|
) forkliftName, |
|
|
|
|
lddl.create_time createTime, |
|
|
|
|
(SELECT COALESCE(COUNT(*), 0) FROM logpm_distribution_signfor lds WHERE lds.delivery_id =lddl.id) customersNumber, |
|
|
|
|
lddl.price price, |
|
|
|
|
lddl.added_services_id addedServicesId, |
|
|
|
|
lddl.order_number orderNumber, |
|
|
|
|
lddl.delivery_number deliveryNumber, |
|
|
|
|
(SELECT COALESCE (COUNT(*) ,0) |
|
|
|
|
FROM |
|
|
|
|
logpm_distribution_signfor lds |
|
|
|
|
join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id |
|
|
|
|
join logpm_distribution_reservation_stockarticle ldrs on ldrs.reservation_id =ldr.id |
|
|
|
|
WHERE lds.delivery_id = lddl.id |
|
|
|
|
) orderNumber, |
|
|
|
|
(SELECT COALESCE (sum(ldr.reservation_num) ,0) |
|
|
|
|
FROM |
|
|
|
|
logpm_distribution_signfor lds |
|
|
|
|
join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id |
|
|
|
|
WHERE lds.delivery_id = lddl.id |
|
|
|
|
) deliveryNumber, |
|
|
|
|
lddl.loading_team_id loadingTeamId, |
|
|
|
|
lddl.loading_team_name loadingTeamName, |
|
|
|
|
lddl.reservation_id reservationId, |
|
|
|
|
(SELECT GROUP_CONCAT( lds.reservation_id SEPARATOR ',') from logpm_distribution_signfor lds WHERE lds.delivery_id = lddl.id) reservationId, |
|
|
|
|
lddl.lead_time leadTime, |
|
|
|
|
lddl.order_id orderId, |
|
|
|
|
lddl.fee fee, |
|
|
|
|
lddl.task_time taskTime, |
|
|
|
|
lddl.loading_time loadingTime, |
|
|
|
|
lddl.note_number noteNumber, |
|
|
|
|
lddl.source source, |
|
|
|
|
lddl.vehicle_name vehicleName, |
|
|
|
|
lddl.task_time taskTime, |
|
|
|
|
(SELECT COALESCE (sum(ldr.reservation_stock_list_num) ,0) |
|
|
|
|
FROM |
|
|
|
|
logpm_distribution_signfor lds |
|
|
|
|
join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id |
|
|
|
|
WHERE lds.delivery_id = lddl.id) inventoryNub, |
|
|
|
|
(SELECT COALESCE(sum(lds.loaded_number), 0) FROM logpm_distribution_signfor lds WHERE |
|
|
|
|
lddl.id = lds.delivery_list_id) scannedNumber |
|
|
|
|
lddl.id = lds.delivery_id) scannedNumber |
|
|
|
|
FROM |
|
|
|
|
logpm_distribution_delivery_list lddl |
|
|
|
|
<where> |
|
|
|
@ -570,5 +622,83 @@
|
|
|
|
|
lddl.id = #{id} |
|
|
|
|
|
|
|
|
|
</select> |
|
|
|
|
<select id="selectcinventoryTotal" resultType="java.lang.Integer"> |
|
|
|
|
SELECT COALESCE (sum(ldr.reservation_stock_list_num) ,0) |
|
|
|
|
FROM |
|
|
|
|
logpm_distribution_delivery_list lddl join logpm_distribution_signfor lds on lddl.id = lds.delivery_id |
|
|
|
|
join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id |
|
|
|
|
<where> |
|
|
|
|
lddl.type = '1' |
|
|
|
|
<if test="param.trainNumber != null and param.trainNumber!=''"> |
|
|
|
|
and lddl.train_number like concat('%',#{param.trainNumber},'%') |
|
|
|
|
</if> |
|
|
|
|
<if test="param.warehouseName != null and param.warehouseName!=''"> |
|
|
|
|
and lddl.warehouse_name like concat('%',#{param.warehouseName},'%') |
|
|
|
|
</if> |
|
|
|
|
<if test="param.vehicleName != null and param.vehicleName!=''"> |
|
|
|
|
and lddl.vehicle_name like concat('%',#{param.vehicleName},'%') |
|
|
|
|
</if> |
|
|
|
|
<if test="param.driverName != null and param.driverName!=''"> |
|
|
|
|
and lddl.driver_name like concat('%',#{param.driverName},'%') |
|
|
|
|
</if> |
|
|
|
|
<if test="param.kind != null and param.kind!=''"> |
|
|
|
|
and lddl.kind = #{param.kind} |
|
|
|
|
</if> |
|
|
|
|
<if test="param.distributionCompany != null and param.distributionCompany!=''"> |
|
|
|
|
and lddl.distribution_company = #{param.distributionCompany} |
|
|
|
|
</if> |
|
|
|
|
<if test="param.state != null and param.state!=''"> |
|
|
|
|
and lddl.state = #{param.state} |
|
|
|
|
</if> |
|
|
|
|
<if test="param.createTime_query!=null and param.createTime_query!=''"> |
|
|
|
|
and lddl.date_format(create_time,'%y%m%d%') = date_format(#{param.createTime_query},'%y%m%d%') |
|
|
|
|
</if> |
|
|
|
|
<if test="param.leadTime!=null and param.leadTime!=''"> |
|
|
|
|
and lddl.date_format(lead_time,'%y%m%d%') = date_format(#{param.leadTime},'%y%m%d%') |
|
|
|
|
</if> |
|
|
|
|
<if test="param.loadingTime!=null and param.loadingTime!=''"> |
|
|
|
|
and lddl.date_format(loading_time,'%y%m%d%') = date_format(#{param.loadingTime},'%y%m%d%') |
|
|
|
|
</if> |
|
|
|
|
</where> |
|
|
|
|
</select> |
|
|
|
|
<select id="selectminventoryTotal" resultType="java.lang.Integer"> |
|
|
|
|
SELECT COALESCE (sum(ldr.reservation_stock_list_num) ,0) |
|
|
|
|
FROM |
|
|
|
|
logpm_distribution_delivery_list lddl join logpm_distribution_signfor lds on lddl.id = lds.delivery_id |
|
|
|
|
join logpm_distribution_reservation ldr on lds.reservation_id =ldr.id |
|
|
|
|
<where> |
|
|
|
|
lddl.type = '2' |
|
|
|
|
<if test="param.trainNumber != null and param.trainNumber!=''"> |
|
|
|
|
and lddl.train_number like concat('%',#{param.trainNumber},'%') |
|
|
|
|
</if> |
|
|
|
|
<if test="param.warehouseName != null and param.warehouseName!=''"> |
|
|
|
|
and lddl.warehouse_name like concat('%',#{param.warehouseName},'%') |
|
|
|
|
</if> |
|
|
|
|
<if test="param.vehicleName != null and param.vehicleName!=''"> |
|
|
|
|
and lddl.vehicle_name like concat('%',#{param.vehicleName},'%') |
|
|
|
|
</if> |
|
|
|
|
<if test="param.driverName != null and param.driverName!=''"> |
|
|
|
|
and lddl.driver_name like concat('%',#{param.driverName},'%') |
|
|
|
|
</if> |
|
|
|
|
<if test="param.kind != null and param.kind!=''"> |
|
|
|
|
and lddl.kind = #{param.kind} |
|
|
|
|
</if> |
|
|
|
|
<if test="param.distributionCompany != null and param.distributionCompany!=''"> |
|
|
|
|
and lddl.distribution_company = #{param.distributionCompany} |
|
|
|
|
</if> |
|
|
|
|
<if test="param.state != null and param.state!=''"> |
|
|
|
|
and lddl.state = #{param.state} |
|
|
|
|
</if> |
|
|
|
|
<if test="param.createTime_query!=null and param.createTime_query!=''"> |
|
|
|
|
and lddl.date_format(create_time,'%y%m%d%') = date_format(#{param.createTime_query},'%y%m%d%') |
|
|
|
|
</if> |
|
|
|
|
<if test="param.leadTime!=null and param.leadTime!=''"> |
|
|
|
|
and lddl.date_format(lead_time,'%y%m%d%') = date_format(#{param.leadTime},'%y%m%d%') |
|
|
|
|
</if> |
|
|
|
|
<if test="param.loadingTime!=null and param.loadingTime!=''"> |
|
|
|
|
and lddl.date_format(loading_time,'%y%m%d%') = date_format(#{param.loadingTime},'%y%m%d%') |
|
|
|
|
</if> |
|
|
|
|
</where> |
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
</mapper> |
|
|
|
|