SALE_ORDER_ID, PLAN_ID, SALE_NUMBER, SHIPPER_ID, RECEIVE_ID, SALE_ACCOUNT_BALANCE,
SALE_CURRENT_ORDER_AMOUNT, SALE_HISTORICAL_ORDER_AMOUNT, SALE_ORDER_STATUS, SALE_ORDER_RECEIVE_CUSTOMER,
SALE_ORDER_ISSELF_MENTION, SALE_UNIT_PRICE, SALE_ORDER_TAX, SALE_REMARK, INSERT_USERNAME,
INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, CLOSE_STATUS,
SALER_ID, SALE_TYPE
t.SALE_ORDER_ID, t.PLAN_ID, t.SALE_NUMBER, t.SHIPPER_ID, t.RECEIVE_ID, t.SALE_ACCOUNT_BALANCE,
t.SALE_CURRENT_ORDER_AMOUNT, t.SALE_HISTORICAL_ORDER_AMOUNT, t.SALE_ORDER_STATUS,
t.SALE_ORDER_RECEIVE_CUSTOMER, t.SALE_ORDER_ISSELF_MENTION, t.SALE_UNIT_PRICE, t.SALE_ORDER_TAX,
t.SALE_REMARK, t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME,
t.INSERT_UPDATE_REMARK, t.DELETED, t.CLOSE_STATUS, t.SALER_ID, t.SALE_TYPE
SELECT FROM AMS_SALE_ORDER
SELECT FROM AMS_SALE_ORDER t
and SALE_ORDER_ID = #{saleOrderId}
and PLAN_ID = #{planId}
and SALE_NUMBER = #{saleNumber}
and SHIPPER_ID = #{shipperId}
and RECEIVE_ID = #{receiveId}
and SALE_ACCOUNT_BALANCE = #{saleAccountBalance}
and SALE_CURRENT_ORDER_AMOUNT = #{saleCurrentOrderAmount}
and SALE_HISTORICAL_ORDER_AMOUNT = #{saleHistoricalOrderAmount}
and SALE_ORDER_STATUS = #{saleOrderStatus}
and SALE_ORDER_RECEIVE_CUSTOMER = #{saleOrderReceiveCustomer}
and SALE_ORDER_ISSELF_MENTION = #{saleOrderIsselfMention}
and SALE_UNIT_PRICE = #{saleUnitPrice}
and SALE_ORDER_TAX = #{saleOrderTax}
and SALE_REMARK = #{saleRemark}
and INSERT_USERNAME = #{insertUsername}
and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
and UPDATE_USERNAME = #{updateUsername}
and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
and INSERT_UPDATE_REMARK = #{insertUpdateRemark}
and DELETED = #{deleted}
and CLOSE_STATUS = #{closeStatus}
and SALER_ID = #{salerId}
and SALE_TYPE = #{saleType}
and SALE_ORDER_ID = #{saleOrderId}
and PLAN_ID = #{planId}
and SALE_NUMBER LIKE '%${saleNumber}%'
and SHIPPER_ID = #{shipperId}
and RECEIVE_ID = #{receiveId}
and SALE_ACCOUNT_BALANCE = #{saleAccountBalance}
and SALE_CURRENT_ORDER_AMOUNT = #{saleCurrentOrderAmount}
and SALE_HISTORICAL_ORDER_AMOUNT = #{saleHistoricalOrderAmount}
and SALE_ORDER_STATUS = #{saleOrderStatus}
and SALE_ORDER_RECEIVE_CUSTOMER LIKE '%${saleOrderReceiveCustomer}%'
and SALE_ORDER_ISSELF_MENTION LIKE '%${saleOrderIsselfMention}%'
and SALE_UNIT_PRICE = #{saleUnitPrice}
and SALE_ORDER_TAX LIKE '%${saleOrderTax}%'
and SALE_REMARK LIKE '%${saleRemark}%'
and INSERT_USERNAME LIKE '%${insertUsername}%'
and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
and UPDATE_USERNAME LIKE '%${updateUsername}%'
and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
and INSERT_UPDATE_REMARK LIKE '%${insertUpdateRemark}%'
and DELETED = #{deleted}
and CLOSE_STATUS = #{closeStatus}
and SALER_ID = #{salerId}
and SALE_TYPE = #{saleType}
delete from AMS_SALE_ORDER
where SALE_ORDER_ID = #{saleOrderId,jdbcType=DECIMAL}
delete from AMS_SALE_ORDER
where 1!=1
or PLAN_ID = #{planId}
or SALE_NUMBER = #{saleNumber}
or SHIPPER_ID = #{shipperId}
or RECEIVE_ID = #{receiveId}
or SALE_ACCOUNT_BALANCE = #{saleAccountBalance}
or SALE_CURRENT_ORDER_AMOUNT = #{saleCurrentOrderAmount}
or SALE_HISTORICAL_ORDER_AMOUNT = #{saleHistoricalOrderAmount}
or SALE_ORDER_STATUS = #{saleOrderStatus}
or SALE_ORDER_RECEIVE_CUSTOMER = #{saleOrderReceiveCustomer}
or SALE_ORDER_ISSELF_MENTION = #{saleOrderIsselfMention}
or SALE_UNIT_PRICE = #{saleUnitPrice}
or SALE_ORDER_TAX = #{saleOrderTax}
or SALE_REMARK = #{saleRemark}
or INSERT_USERNAME = #{insertUsername}
or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}'
or UPDATE_USERNAME = #{updateUsername}
or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}'
or INSERT_UPDATE_REMARK = #{insertUpdateRemark}
or DELETED = #{deleted}
or CLOSE_STATUS = #{closeStatus}
or SALER_ID = #{salerId}
or SALE_TYPE = #{saleType}
insert into AMS_SALE_ORDER (SALE_ORDER_ID, PLAN_ID, SALE_NUMBER,
SHIPPER_ID, RECEIVE_ID, SALE_ACCOUNT_BALANCE,
SALE_CURRENT_ORDER_AMOUNT, SALE_HISTORICAL_ORDER_AMOUNT,
SALE_ORDER_STATUS, SALE_ORDER_RECEIVE_CUSTOMER,
SALE_ORDER_ISSELF_MENTION, SALE_UNIT_PRICE,
SALE_ORDER_TAX, SALE_REMARK, INSERT_USERNAME,
INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME,
INSERT_UPDATE_REMARK, DELETED, CLOSE_STATUS,
SALER_ID, SALE_TYPE)
values (#{saleOrderId,jdbcType=DECIMAL}, #{planId,jdbcType=DECIMAL}, #{saleNumber,jdbcType=VARCHAR},
#{shipperId,jdbcType=DECIMAL}, #{receiveId,jdbcType=DECIMAL}, #{saleAccountBalance,jdbcType=DECIMAL},
#{saleCurrentOrderAmount,jdbcType=DECIMAL}, #{saleHistoricalOrderAmount,jdbcType=DECIMAL},
#{saleOrderStatus,jdbcType=DECIMAL}, #{saleOrderReceiveCustomer,jdbcType=VARCHAR},
#{saleOrderIsselfMention,jdbcType=VARCHAR}, #{saleUnitPrice,jdbcType=DECIMAL},
#{saleOrderTax,jdbcType=VARCHAR}, #{saleRemark,jdbcType=VARCHAR}, #{insertUsername,jdbcType=VARCHAR},
#{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP},
#{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL}, #{closeStatus,jdbcType=DECIMAL},
#{salerId,jdbcType=DECIMAL}, #{saleType,jdbcType=DECIMAL})
insert into AMS_SALE_ORDER
SALE_ORDER_ID,
PLAN_ID,
SALE_NUMBER,
SHIPPER_ID,
RECEIVE_ID,
SALE_ACCOUNT_BALANCE,
SALE_CURRENT_ORDER_AMOUNT,
SALE_HISTORICAL_ORDER_AMOUNT,
SALE_ORDER_STATUS,
SALE_ORDER_RECEIVE_CUSTOMER,
SALE_ORDER_ISSELF_MENTION,
SALE_UNIT_PRICE,
SALE_ORDER_TAX,
SALE_REMARK,
INSERT_USERNAME,
INSERT_TIME,
UPDATE_USERNAME,
UPDATE_TIME,
INSERT_UPDATE_REMARK,
DELETED,
CLOSE_STATUS,
SALER_ID,
SALE_TYPE,
#{saleOrderId,jdbcType=DECIMAL},
#{planId,jdbcType=DECIMAL},
#{saleNumber,jdbcType=VARCHAR},
#{shipperId,jdbcType=DECIMAL},
#{receiveId,jdbcType=DECIMAL},
#{saleAccountBalance,jdbcType=DECIMAL},
#{saleCurrentOrderAmount,jdbcType=DECIMAL},
#{saleHistoricalOrderAmount,jdbcType=DECIMAL},
#{saleOrderStatus,jdbcType=DECIMAL},
#{saleOrderReceiveCustomer,jdbcType=VARCHAR},
#{saleOrderIsselfMention,jdbcType=VARCHAR},
#{saleUnitPrice,jdbcType=DECIMAL},
#{saleOrderTax,jdbcType=VARCHAR},
#{saleRemark,jdbcType=VARCHAR},
#{insertUsername,jdbcType=VARCHAR},
#{insertTime,jdbcType=TIMESTAMP},
#{updateUsername,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP},
#{insertUpdateRemark,jdbcType=VARCHAR},
#{deleted,jdbcType=DECIMAL},
#{closeStatus,jdbcType=DECIMAL},
#{salerId,jdbcType=DECIMAL},
#{saleType,jdbcType=DECIMAL},
update AMS_SALE_ORDER
set PLAN_ID = #{planId,jdbcType=DECIMAL},
SALE_NUMBER = #{saleNumber,jdbcType=VARCHAR},
SHIPPER_ID = #{shipperId,jdbcType=DECIMAL},
RECEIVE_ID = #{receiveId,jdbcType=DECIMAL},
SALE_ACCOUNT_BALANCE = #{saleAccountBalance,jdbcType=DECIMAL},
SALE_CURRENT_ORDER_AMOUNT = #{saleCurrentOrderAmount,jdbcType=DECIMAL},
SALE_HISTORICAL_ORDER_AMOUNT = #{saleHistoricalOrderAmount,jdbcType=DECIMAL},
SALE_ORDER_STATUS = #{saleOrderStatus,jdbcType=DECIMAL},
SALE_ORDER_RECEIVE_CUSTOMER = #{saleOrderReceiveCustomer,jdbcType=VARCHAR},
SALE_ORDER_ISSELF_MENTION = #{saleOrderIsselfMention,jdbcType=VARCHAR},
SALE_UNIT_PRICE = #{saleUnitPrice,jdbcType=DECIMAL},
SALE_ORDER_TAX = #{saleOrderTax,jdbcType=VARCHAR},
SALE_REMARK = #{saleRemark,jdbcType=VARCHAR},
INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
DELETED = #{deleted,jdbcType=DECIMAL},
CLOSE_STATUS = #{closeStatus,jdbcType=DECIMAL},
SALER_ID = #{salerId,jdbcType=DECIMAL},
SALE_TYPE = #{saleType,jdbcType=DECIMAL}
where SALE_ORDER_ID = #{saleOrderId,jdbcType=DECIMAL}
update AMS_SALE_ORDER
PLAN_ID = #{planId,jdbcType=DECIMAL},
SALE_NUMBER = #{saleNumber,jdbcType=VARCHAR},
SHIPPER_ID = #{shipperId,jdbcType=DECIMAL},
RECEIVE_ID = #{receiveId,jdbcType=DECIMAL},
SALE_ACCOUNT_BALANCE = #{saleAccountBalance,jdbcType=DECIMAL},
SALE_CURRENT_ORDER_AMOUNT = #{saleCurrentOrderAmount,jdbcType=DECIMAL},
SALE_HISTORICAL_ORDER_AMOUNT = #{saleHistoricalOrderAmount,jdbcType=DECIMAL},
SALE_ORDER_STATUS = #{saleOrderStatus,jdbcType=DECIMAL},
SALE_ORDER_RECEIVE_CUSTOMER = #{saleOrderReceiveCustomer,jdbcType=VARCHAR},
SALE_ORDER_ISSELF_MENTION = #{saleOrderIsselfMention,jdbcType=VARCHAR},
SALE_UNIT_PRICE = #{saleUnitPrice,jdbcType=DECIMAL},
SALE_ORDER_TAX = #{saleOrderTax,jdbcType=VARCHAR},
SALE_REMARK = #{saleRemark,jdbcType=VARCHAR},
INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
DELETED = #{deleted,jdbcType=DECIMAL},
CLOSE_STATUS = #{closeStatus,jdbcType=DECIMAL},
SALER_ID = #{salerId,jdbcType=DECIMAL},
SALE_TYPE = #{saleType,jdbcType=DECIMAL},
where SALE_ORDER_ID = #{saleOrderId,jdbcType=DECIMAL}
where SALE_ORDER_ID = #{saleOrderId,jdbcType=DECIMAL}
insert into AMS_SALE_ORDER
(SALE_ORDER_ID,
PLAN_ID, SALE_NUMBER, SHIPPER_ID,
RECEIVE_ID, SALE_ACCOUNT_BALANCE,
SALE_CURRENT_ORDER_AMOUNT, SALE_HISTORICAL_ORDER_AMOUNT,
SALE_ORDER_STATUS, SALE_ORDER_RECEIVE_CUSTOMER,
SALE_ORDER_ISSELF_MENTION, SALE_UNIT_PRICE,
SALE_ORDER_TAX, SALE_REMARK, INSERT_USERNAME,
INSERT_TIME, UPDATE_USERNAME,
UPDATE_TIME, INSERT_UPDATE_REMARK,
DELETED, CLOSE_STATUS, SALER_ID,
SALE_TYPE)
(
select
#{item.saleOrderId,jdbcType=DECIMAL},
#{item.planId,jdbcType=DECIMAL}, #{item.saleNumber,jdbcType=VARCHAR}, #{item.shipperId,jdbcType=DECIMAL},
#{item.receiveId,jdbcType=DECIMAL}, #{item.saleAccountBalance,jdbcType=DECIMAL},
#{item.saleCurrentOrderAmount,jdbcType=DECIMAL}, #{item.saleHistoricalOrderAmount,jdbcType=DECIMAL},
#{item.saleOrderStatus,jdbcType=DECIMAL}, #{item.saleOrderReceiveCustomer,jdbcType=VARCHAR},
#{item.saleOrderIsselfMention,jdbcType=VARCHAR}, #{item.saleUnitPrice,jdbcType=DECIMAL},
#{item.saleOrderTax,jdbcType=VARCHAR}, #{item.saleRemark,jdbcType=VARCHAR}, #{item.insertUsername,jdbcType=VARCHAR},
#{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR},
#{item.updateTime,jdbcType=TIMESTAMP}, #{item.insertUpdateRemark,jdbcType=VARCHAR},
#{item.deleted,jdbcType=DECIMAL}, #{item.closeStatus,jdbcType=DECIMAL}, #{item.salerId,jdbcType=DECIMAL},
#{item.saleType,jdbcType=DECIMAL} from dual
)
update AMS_SALE_ORDER
set
SALE_ORDER_ID=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleOrderId,jdbcType=DECIMAL}
,PLAN_ID=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.planId,jdbcType=DECIMAL}
,SALE_NUMBER=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleNumber,jdbcType=VARCHAR}
,SHIPPER_ID=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.shipperId,jdbcType=DECIMAL}
,RECEIVE_ID=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.receiveId,jdbcType=DECIMAL}
,SALE_ACCOUNT_BALANCE=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleAccountBalance,jdbcType=DECIMAL}
,SALE_CURRENT_ORDER_AMOUNT=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleCurrentOrderAmount,jdbcType=DECIMAL}
,SALE_HISTORICAL_ORDER_AMOUNT=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleHistoricalOrderAmount,jdbcType=DECIMAL}
,SALE_ORDER_STATUS=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleOrderStatus,jdbcType=DECIMAL}
,SALE_ORDER_RECEIVE_CUSTOMER=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleOrderReceiveCustomer,jdbcType=VARCHAR}
,SALE_ORDER_ISSELF_MENTION=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleOrderIsselfMention,jdbcType=VARCHAR}
,SALE_UNIT_PRICE=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleUnitPrice,jdbcType=DECIMAL}
,SALE_ORDER_TAX=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleOrderTax,jdbcType=VARCHAR}
,SALE_REMARK=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleRemark,jdbcType=VARCHAR}
,INSERT_USERNAME=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
,INSERT_TIME=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
,UPDATE_USERNAME=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
,UPDATE_TIME=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
,INSERT_UPDATE_REMARK=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
,DELETED=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
,CLOSE_STATUS=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.closeStatus,jdbcType=DECIMAL}
,SALER_ID=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.salerId,jdbcType=DECIMAL}
,SALE_TYPE=
when #{item.saleOrderId,jdbcType=DECIMAL} then #{item.saleType,jdbcType=DECIMAL}
where SALE_ORDER_ID in
#{item.saleOrderId,jdbcType=DECIMAL}
delete from AMS_SALE_ORDER
where SALE_ORDER_ID in
#{id}
order by "${orderField}"
${orderType}
order by "insertTime" desc
order by "${orderField}"
${orderType}
order by "saleNumber" desc
select * from(
select a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
allmaterial_info.saleSum1 "materialTheoreticalWeight",
allmaterial_info.saleSum2 "saleOrderMaterialNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime",
from AMS_SALE_ORDER a_s_order
left join (select sale_material.SALE_ORDER_ID saleOrderId,
sum(tt.sum1) saleSum1,
sum(tt.sum2) saleSum2
from AMS_SALE_ORDER_MATERIAL sale_material
left join
(select truckno_material.SALE_ORDER_MATERIAL_ID s_order_material,
sum(truckno_material.material_theoretical_weight) sum1,
sum(truckno_material.sale_order_material_number) sum2
from AMS_SALE_TRUCKNO_MATERIAL truckno_material group by
truckno_material.SALE_ORDER_MATERIAL_ID) tt
on tt.s_order_material = sale_material.SALE_ORDER_MATERIAL_ID
group by
sale_material.SALE_ORDER_ID) allmaterial_info
on a_s_order.SALE_ORDER_ID=allmaterial_info.saleOrderId
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
where a_s_order.SALE_ORDER_STATUS=0 and a_s_order.DELETED=0)
and
"saleNumber" like '%${item}%'
and
"materialTheoreticalWeight" like '%${item}%'
and
"saleOrderMaterialNumber" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
select * from(
select a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
allmaterial_info.saleSum1 "materialTheoreticalWeight",
allmaterial_info.saleSum2 "saleOrderMaterialNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime"
from AMS_SALE_ORDER a_s_order
left join (select sale_material.SALE_ORDER_ID saleOrderId,
sum(tt.sum1) saleSum1,
sum(tt.sum2) saleSum2
from AMS_SALE_ORDER_MATERIAL sale_material
left join
(select truckno_material.SALE_ORDER_MATERIAL_ID s_order_material,
sum(truckno_material.material_theoretical_weight) sum1,
sum(truckno_material.sale_order_material_number) sum2
from AMS_SALE_TRUCKNO_MATERIAL truckno_material group by
truckno_material.SALE_ORDER_MATERIAL_ID) tt
on tt.s_order_material = sale_material.SALE_ORDER_MATERIAL_ID
group by
sale_material.SALE_ORDER_ID) allmaterial_info
on a_s_order.SALE_ORDER_ID=allmaterial_info.saleOrderId
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
where a_s_order.SALE_ORDER_STATUS=1)
and
"saleNumber" like '%${item}%'
and
"materialTheoreticalWeight" like '%${item}%'
and
"saleOrderMaterialNumber" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
select * from(
select sale_material.SALE_ORDER_MATERIAL_ID "saleOrderMaterialId",
sale_material.SALE_ORDER_MATERIAL_TRUCK_NO "saleOrderMaterialTruckNo",
receive_address.ADDRESS_DELIVERY_ADDRESS "saleShippingAddress",
sale_material.SALE_DATE_OF_RECEIPT "saleDateOfReceipt",
sale_material.SALE_ORDER_CONSIGNEE "saleOrderConsignee",
sale_material.SALE_ORDER_CONSIGNEE_TEL "saleOrderConsigneeTel",
sale_material.INSERT_TIME "insertTime"
from AMS_SALE_ORDER_MATERIAL sale_material
left join AMS_SALE_ORDER a_s_order
on sale_material.SALE_ORDER_ID=a_s_order.SALE_ORDER_ID
left join RMS_RECEIVE_ADDRESS receive_address
on sale_material.SALE_SHIPPING_ADDRESS_ID=receive_address.ADDRESS_ID
where sale_material.SALE_ORDER_ID=#{saleOrderId} and sale_material.DELETED=0 and sale_material.UPDATED=0)
and
"saleOrderMaterialTruckNo" like '%${item}%'
and
"materialName" like '%${item}%'
and
"materialSpecification" like '%${item}%'
and
"saleOrderMaterialNumber" like '%${item}%'
and
"materialTheoreticalWeight" like '%${item}%'
and
"saleShippingAddress" like '%${item}%'
and
"saleDateOfReceipt" like '%${item}%'
and
"saleOrderConsignee" like '%${item}%'
and
"saleOrderConsigneeTel" like '%${item}%'
select * from(
select
sale_material.SALE_ORDER_MATERIAL_TRUCK_NO "saleOrderMaterialTruckNo",
receive_address.ADDRESS_DELIVERY_ADDRESS "saleShippingAddress",
sale_material.SALE_DATE_OF_RECEIPT "saleDateOfReceipt",
sale_material.SALE_ORDER_CONSIGNEE "saleOrderConsignee",
sale_material.SALE_ORDER_CONSIGNEE_TEL "saleOrderConsigneeTel",
sale_material.INSERT_TIME "insertTime"
from AMS_SALE_ORDER_MATERIAL sale_material
left join AMS_SALE_ORDER a_s_order
on sale_material.SALE_ORDER_ID=a_s_order.SALE_ORDER_ID
left join RMS_RECEIVE_ADDRESS receive_address
on sale_material.SALE_SHIPPING_ADDRESS_ID=receive_address.ADDRESS_ID
where sale_material.SALE_ORDER_ID=#{saleOrderId} and sale_material.DELETED=0)
and
"saleShippingAddress" like '%${item}%'
and
"saleDateOfReceipt" like '%${item}%'
and
"saleOrderConsignee" like '%${item}%'
and
"saleOrderConsigneeTel" like '%${item}%'
select
a_s_plan.PLAN_ID "id",
a_s_plan.PLAN_ID "value",
a_s_plan.PLAN_NAME "label"
from AMS_SALE_PLAN a_s_plan
select
SHIPPER_ID "id",
SHIPPER_ID "value",
SHIPPER_NAME "label"
from RMS_SHIPPER
select
CONSIGNEE_ID "id",
CONSIGNEE_ID "value",
CONSIGNEE_COMPANY_NAME "label"
from RMS_CONSIGNEE
where rownum < 20
select
a_s_order.PLAN_ID "planId",
a_s_order.SHIPPER_ID "shipperId",
a_s_order.RECEIVE_ID "consigneeId",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_REMARK "saleRemark"
from AMS_SALE_ORDER a_s_order
where a_s_order.SALE_ORDER_ID = #{saleOrderId}
update AMS_SALE_ORDER_MATERIAL set DELETED = 1 where SALE_ORDER_ID = #{saleOrderId}
select * from(
select a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
allmaterial_info.saleSum1 "materialTheoreticalWeight",
allmaterial_info.saleSum2 "saleOrderMaterialNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
r_consignee.CONSIGNEE_WARRANTY_AMOUNT "consigneeWarrantyAmount",
r_consignee.CONSIGNEE_WARRANTY_WEIGHT "consigneeWarrantyWeight",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime"
from AMS_SALE_ORDER a_s_order
left join (select sale_material.SALE_ORDER_ID saleOrderId,
sum(tt.sum1) saleSum1,
sum(tt.sum2) saleSum2
from AMS_SALE_ORDER_MATERIAL sale_material
left join
(select truckno_material.SALE_ORDER_MATERIAL_ID s_order_material,
sum(truckno_material.material_theoretical_weight) sum1,
sum(truckno_material.sale_order_material_number) sum2
from AMS_SALE_TRUCKNO_MATERIAL truckno_material group by
truckno_material.SALE_ORDER_MATERIAL_ID) tt
on tt.s_order_material = sale_material.SALE_ORDER_MATERIAL_ID
group by
sale_material.SALE_ORDER_ID) allmaterial_info
on a_s_order.SALE_ORDER_ID=allmaterial_info.saleOrderId
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
where a_s_order.SALE_ORDER_STATUS=4)
and
"saleNumber" like '%${item}%'
and
"materialTheoreticalWeight" like '%${item}%'
and
"saleOrderMaterialNumber" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"consigneeWarrantyAmount" like '%${item}%'
and
"consigneeWarrantyWeight" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
select ADSO.DISPATCH_ID "dispatchId",
ASOM.SALE_ORDER_ID "saleOrderId",
ASOM.SALE_ORDER_MATERIAL_ID "saleOrderMaterialId",
ASO.SALE_NUMBER "saleNumber",
ASOM.SALE_ORDER_MATERIAL_TRUCK_NO "saleOrderMaterialTruckNo",
CONCAT(CONCAT(CONCAT(ADDRESS_PROVINCE, ADDRESS_DISTRICT), ADDRESS_TOWN),
RRP.ADDRESS_DELIVERY_ADDRESS) "addressDeliveryAddress",
TO_CHAR(ASOM.SALE_DATE_OF_RECEIPT, 'yyyy-mm-dd') "saleDateOfReceipt",
ASOM.SALE_ORDER_CONSIGNEE "saleOrderConsignee",
ASOM.SALE_ORDER_CONSIGNEE_TEL "saleOrderConsigneeTel",
RS.SHIPPER_NAME "shipperName",
RC.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
ASO.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
ADSO.DISPATCH_TIME "dispatchTime",
ADSO.INSERT_TIME AS "insertTime"
FROM AMS_SALE_ORDER ASO
JOIN AMS_SALE_ORDER_MATERIAL ASOM
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO
ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN RMS_RECEIVE_PLACE RRP
ON ASOM.SALE_SHIPPING_ADDRESS_ID = RRP.PLACE_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON RRP.ADDRESS_ID = RRA.ADDRESS_ID
LEFT JOIN RMS_SHIPPER RS
ON RS.SHIPPER_ID = ASO.SHIPPER_ID
LEFT JOIN RMS_CONSIGNEE RC
ON RC.CONSIGNEE_ID = ASO.RECEIVE_ID
WHERE ASO.SALE_ORDER_STATUS IN (2, 4)
AND ADSO.DISPATCH_STATUS = #{status}
AND ADSO.DISPATCH_TYPE = 0
order by ADSO.INSERT_TIME DESC
SELECT RC.CARRIER_ID "carrierId"
FROM RMS_BID_AREA RBA
LEFT JOIN RMS_CARRIER RC
ON RBA.BID_AREA_ID=RC.CARRIER_BID_AREA_ID
WHERE RBA.BID_AREA_PROVINCE=#{province} AND RBA.BID_AREA_CITY=#{ditrict} AND RBA.BID_AREA_COUNTY=#{addressTown}
SELECT RRA.ADDRESS_PROVINCE "province",
RRA.ADDRESS_DISTRICT "ditrict",
RRA.ADDRESS_TOWN "addressTown"
FROM RMS_RECEIVE_ADDRESS RRA
WHERE RRA.ADDRESS_ID=#{addressId}
select * from(
select a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
allmaterial_info.saleSum1 "materialTheoreticalWeight",
allmaterial_info.saleSum2 "saleOrderMaterialNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
r_consignee.CONSIGNEE_WARRANTY_AMOUNT "consigneeWarrantyAmount",
r_consignee.CONSIGNEE_WARRANTY_WEIGHT "consigneeWarrantyWeight",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime"
from AMS_SALE_ORDER a_s_order
left join (select sale_material.SALE_ORDER_ID saleOrderId,
sum(tt.sum1) saleSum1,
sum(tt.sum2) saleSum2
from AMS_SALE_ORDER_MATERIAL sale_material
left join
(select truckno_material.SALE_ORDER_MATERIAL_ID s_order_material,
sum(truckno_material.material_theoretical_weight) sum1,
sum(truckno_material.sale_order_material_number) sum2
from AMS_SALE_TRUCKNO_MATERIAL truckno_material group by
truckno_material.SALE_ORDER_MATERIAL_ID) tt
on tt.s_order_material = sale_material.SALE_ORDER_MATERIAL_ID
group by
sale_material.SALE_ORDER_ID) allmaterial_info
on a_s_order.SALE_ORDER_ID=allmaterial_info.saleOrderId
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
where a_s_order.SALE_ORDER_STATUS=2)
and
"saleNumber" like '%${item}%'
and
"materialTheoreticalWeight" like '%${item}%'
and
"saleOrderMaterialNumber" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"consigneeWarrantyAmount" like '%${item}%'
and
"consigneeWarrantyWeight" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
select rc.carrier_id from rms_receive_address rra LEFT join rms_carrier rc on rra.ADDRESS_ID = rc.CARRIER_BID_AREA_ID
WHERE rra.address_id = #{param}
select distinct ASO.SHIPPER_ID "shipperId",
ASO.RECEIVE_ID "reciveId",
ASO.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
ASO.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReciveCustomer",
ASO.SALE_REMARK "saleRemark"
from AMS_SALE_ORDER ASO
left join AMS_SALE_ORDER_MATERIAL ASOM
on ASO.SALE_ORDER_ID=ASOM.SALE_ORDER_ID
left join AMS_SALE_TRUCKNO_MATERIAL ASTM
on ASTM.SALE_ORDER_MATERIAL_ID=ASOM.SALE_ORDER_MATERIAL_ID
left join RMS_MATERIAL RM
on RM.MATERIAL_ID=ASTM.MATERIAL_ID
where ASO.SALE_ORDER_ID=#{saleOrderId}
select distinct ASOM.SALE_ORDER_MATERIAL_TRUCK_NO "cxh",
ASTM.SALE_ORDER_MATERIAL_NUMBER "orderPlanWeight",
RM.MATERIAL_CODE "materialCode",
RM.MATERIAL_NAME "materialName",
CONCAT(CONCAT(RM.MATERIAL_SPECIFICATION, '('), CONCAT(RM.MATERIAL_MODEL, ')')) "Specification",
RM.MATERIAL_THEORETICAL_WEIGHT "materialTheoreticalWeight",
RM.MATERIAL_ID "materialId",
ASTM.SALE_ORDER_MATERIAL_ID "saleOrderMaterialId",
ASTM.TRUCKNO_MATERIAL_ID "trucknoMaterialId",
ASOM.SALE_DATE_OF_RECEIPT "saleDateOfReceipt",
ASOM.SALE_SHIPPING_ADDRESS_ID "saleShipperAddressId",
CONCAT( CONCAT( CONCAT( RRA.ADDRESS_PROVINCE, RRA.ADDRESS_DISTRICT ), RRA.ADDRESS_TOWN ), RRA.ADDRESS_DELIVERY_ADDRESS ) "saleShipperAddressName",
ASOM.SALE_ORDER_CONSIGNEE "saleOrderConsignee",
ASOM.SALE_ORDER_CONSIGNEE_TEL "saleOrderConsigneeTel"
from AMS_SALE_ORDER ASO
left join AMS_SALE_ORDER_MATERIAL ASOM
on ASO.SALE_ORDER_ID=ASOM.SALE_ORDER_ID
left join AMS_SALE_TRUCKNO_MATERIAL ASTM
on ASTM.SALE_ORDER_MATERIAL_ID=ASOM.SALE_ORDER_MATERIAL_ID
left join RMS_MATERIAL RM
on RM.MATERIAL_ID=ASTM.MATERIAL_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON ASOM.SALE_SHIPPING_ADDRESS_ID=RRA.ADDRESS_ID
where ASO.SALE_ORDER_ID=#{saleOrderId}
select ASOM.SALE_ORDER_MATERIAL_ID "saleOrderMaterialId",
ASTM.TRUCKNO_MATERIAL_ID "TruckNoMaterialId"
from AMS_SALE_ORDER ASO
left join AMS_SALE_ORDER_MATERIAL ASOM
on ASO.SALE_ORDER_ID=ASOM.SALE_ORDER_ID
left join AMS_SALE_TRUCKNO_MATERIAL ASTM
on ASOM.SALE_ORDER_MATERIAL_ID=ASTM.SALE_ORDER_MATERIAL_ID
where ASO.SALE_ORDER_ID=#{saleOrderId}
select * from(
SELECT a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime",
RM.MATERIAL_NAME "materialName",
RM.MATERIAL_SPECIFICATION "materialSpecification",
RM.MATERIAL_MODEL "materialModel",
ASM.MATERIAL_NUMBER "materialNumber",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "specificationModel",
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "nameSpecificationModel",
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN ||
RRP.ADDRESS_DELIVERY_ADDRESS AS "addressPlace",
ASOM.SALE_ORDER_MATERIAL_ID AS "saleOrderMaterialId",
decode(ASM.IS_POUND_SALE, 0, '是' , '否') "isPoundSale",
ASOM.TRUCK_REMARK "trucRemark",
ASOM.SALE_ORDER_CONSIGNEE_TEL "consigneeTel"
FROM AMS_SALE_ORDER a_s_order
LEFT JOIN RMS_SHIPPER r_shipper
ON a_s_order.SHIPPER_ID = r_shipper.SHIPPER_ID
LEFT JOIN RMS_CONSIGNEE r_consignee
ON a_s_order.RECEIVE_ID = r_consignee.CONSIGNEE_ID
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
ON ASOM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
LEFT JOIN RMS_RECEIVE_PLACE RRP
ON RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON RRA.ADDRESS_ID = RRP.ADDRESS_ID
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
LEFT JOIN RMS_SALER R_SALER
ON R_SALER.SALER_ID = a_s_order.SALER_ID
WHERE a_s_order.SALE_ORDER_STATUS = 0
AND a_s_order.DELETED = 0
AND ASM.DELETED IS NULL
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
and R_SALER.INSERT_UPDATE_REMARK like #{saler}
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= a_s_order.UPDATE_TIME
ORDER BY a_s_order.SALE_ORDER_ID DESC
)
and
"saleNumber" like '%${item}%'
and
"materialName" like '%${item}%'
and
"specificationModel" like '%${item}%'
and
"materialModel" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleRemark" like '%${item}%'
select * from(
select a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime",
RM.MATERIAL_NAME "materialName",
RM.MATERIAL_SPECIFICATION "materialSpecification",
RM.MATERIAL_MODEL "materialModel",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "specificationModel",
ASM.MATERIAL_NUMBER "materialNumber",
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "nameSpecificationModel",
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS "addressPlace"
from AMS_SALE_ORDER a_s_order
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
left join AMS_SALE_ORDER_MATERIAL ASOM
on asom.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
left join RMS_RECEIVE_PLACE RRP
on RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON RRP.ADDRESS_ID = RRA.ADDRESS_ID
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
LEFT JOIN RMS_SALER R_SALER
ON R_SALER.SALER_ID = a_s_order.SALER_ID
where a_s_order.SALE_ORDER_STATUS=1
and a_s_order.DELETED = 0
AND ASM.DELETED IS NULL
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= a_s_order.UPDATE_TIME
and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
and R_SALER.INSERT_UPDATE_REMARK like #{saler}
)
and
"saleNumber" like '%${item}%'
and
"materialName" like '%${item}%'
and
"materialModel" like '%${item}%'
and
"materialSpecification" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
select * from(
select a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
r_consignee.CONSIGNEE_WARRANTY_AMOUNT "consigneeWarrantyAmount",
r_consignee.CONSIGNEE_WARRANTY_WEIGHT "consigneeWarrantyWeight",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime",
a_s_order.SALE_TYPE ,
DECODE(a_s_order.SALE_ORDER_STATUS,2,'销售已提交',4,'财务已审批') "statusStr",
RM.MATERIAL_NAME "materialName",
a_s_order.CLOSE_STATUS "closeStatus"
from AMS_SALE_ORDER a_s_order
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
left join AMS_SALE_MATERIAL ASM
on ASM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
left join RMS_MATERIAL RM
on RM.MATERIAL_ID = ASM.MATERIAL_ID
where a_s_order.SALE_ORDER_STATUS in (2,4)
and a_s_order.CLOSE_STATUS is not null
and a_s_order.DELETED = 0
and a_s_order.SALE_TYPE is null
) SSSR
where SSSR."consigneeCompanyName" LIKE #{con}
or SSSR."saleNumber" LIKE #{con}
and
"saleNumber" like '%${item}%'
and
"materialName" like '%${item}%'
and
"statusStr" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"consigneeWarrantyAmount" like '%${item}%'
and
"consigneeWarrantyWeight" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
select * from(
select a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
r_consignee.CONSIGNEE_WARRANTY_AMOUNT "consigneeWarrantyAmount",
r_consignee.CONSIGNEE_WARRANTY_WEIGHT "consigneeWarrantyWeight",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime",
DECODE(a_s_order.SALE_ORDER_STATUS,2,'销售已提交',4,'财务已审批') "statusStr",
RM.MATERIAL_NAME "materialName",
RM.MATERIAL_SPECIFICATION "materialSpecification",
RM.MATERIAL_MODEL "materialModel",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "specificationModel",
ASM.MATERIAL_NUMBER "materialNumber",
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "nameSpecificationModel",
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS "addressPlace",
ASM.SALE_WAREHOUSE "saleWareHouse",
a_s_order.DELETED "deleted",
a_s_order.SHIPPER_ID "shipperId",
a_s_order.RECEIVE_ID "receiveId",
a_s_order.SALE_ORDER_ISSELF_MENTION "isSelfMention",
a_s_order.SALER_ID "salerId"
from AMS_SALE_ORDER a_s_order
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
left join AMS_SALE_ORDER_MATERIAL ASOM
on asom.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
left join RMS_RECEIVE_PLACE RRP
on RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON RRP.ADDRESS_ID = RRA.ADDRESS_ID
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
LEFT JOIN RMS_SALER R_SALER
ON R_SALER.SALER_ID = a_s_order.SALER_ID
where a_s_order.SALE_ORDER_STATUS in (2,4)
and a_s_order.CLOSE_STATUS is null
and ASM.DELETED IS NULL
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= a_s_order.UPDATE_TIME
and a_s_order.SHIPPER_ID = #{shipperId}
and a_s_order.SALE_TYPE = #{saleType}
and a_s_order.SALE_TYPE is null
and R_SALER.INSERT_UPDATE_REMARK like #{saler}
and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
ORDER BY a_s_order.UPDATE_TIME DESC
)
"saleNumber" like '%${item}%'
"materialName" like '%${item}%'
"materialSpecification" like '%${item}%'
"materialModel" like '%${item}%'
and "statusStr" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"consigneeWarrantyAmount" like '%${item}%'
and
"consigneeWarrantyWeight" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
select * from(
select a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
r_consignee.CONSIGNEE_WARRANTY_AMOUNT "consigneeWarrantyAmount",
r_consignee.CONSIGNEE_WARRANTY_WEIGHT "consigneeWarrantyWeight",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
DECODE(a_s_order.SALE_ORDER_STATUS,2,'销售已提交',4,'财务已审批') "statusStr",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime"
from AMS_SALE_ORDER a_s_order
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
where a_s_order.SALE_ORDER_STATUS in (2,4)
AND a_s_order.SHIPPER_ID = 2
and instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0
)
and
"saleNumber" like '%${item}%'
and
"statusStr" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"consigneeWarrantyAmount" like '%${item}%'
and
"consigneeWarrantyWeight" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
SELECT *
FROM (
SELECT
ASO.SALE_ORDER_ID AS "saleOrderId",
ASM.SALE_MATERIAL_ID AS "saleMaterialId",
RM.MATERIAL_ID AS "materialId",
ASO.SALE_NUMBER AS "saleNumber",
ASO.SALE_ORDER_ISSELF_MENTION AS "saleOrderIsselfMention",
ASO.SALE_REMARK AS "saleRemark",
RS.SHIPPER_NAME AS "shipperName",
RC.CONSIGNEE_COMPANY_NAME AS "consigneeCompanyName",
RM.MATERIAL_NAME AS "materialName",
ASM.MATERIAL_NUMBER AS "materialNumber",
ASM.MATERIAL_WEIGHT AS "materialWeight",
ASM.SALE_WAREHOUSE AS "saleWareHouse",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "specificationModel",
RM.MATERIAL_CODE AS "materialCode",
nvl( sumWeight.weight, 0 ) + nvl( sumWeight2.weight, 0 ) + + nvl( sumWeight3.weight, 0 ) AS "totalWeight",
nvl( sumWeight.weight, 0 ) AS "netWeight",
nvl( sumWeight2.weight, 0 ) AS "weight",
nvl( carCount.coun, 0 ) + nvl( carCount1.coun, 0 ) AS "carCount"
FROM
AMS_SALE_ORDER ASO
LEFT JOIN RMS_SHIPPER RS ON ASO.SHIPPER_ID = RS.SHIPPER_ID
LEFT JOIN RMS_CONSIGNEE RC ON ASO.RECEIVE_ID = RC.CONSIGNEE_ID
LEFT JOIN AMS_SALE_MATERIAL ASM ON ASM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
LEFT JOIN RMS_MATERIAL RM ON RM.MATERIAL_ID = ASM.MATERIAL_ID
LEFT JOIN (
SELECT
sum( t_w_result.RESULT_NET_WEIGHT ) weight,
a_s_o_material.SALE_ORDER_ID SALE_ORDER_ID
FROM
AMS_SALE_ORDER_MATERIAL a_s_o_material
LEFT JOIN Omstruck_Order o_order ON a_s_o_material.SALE_ORDER_MATERIAL_ID = o_order.order_plan_id
LEFT JOIN Tmstruck_Total_Result t_t_result ON o_order.order_id = t_t_result.order_id
LEFT JOIN Tmstruck_Weight_Result t_w_result ON t_t_result.result_total_id = t_w_result.result_total_id
WHERE
o_order.ORDER_TYPE = 2
GROUP BY
a_s_o_Material.SALE_ORDER_ID
) sumWeight ON sumWeight.SALE_ORDER_ID = ASO.SALE_ORDER_ID
LEFT JOIN (
SELECT
sum( o_o_material.ORDER_MATERIAL_WEIGHT ) weight,
a_s_o_Material.SALE_ORDER_ID SALE_ORDER_ID
FROM
AMS_SALE_ORDER_MATERIAL a_s_o_material
LEFT JOIN Omstruck_Order o_order ON a_s_o_material.SALE_ORDER_MATERIAL_ID = o_order.order_plan_id
LEFT JOIN Tmstruck_Total_Result t_t_result ON o_order.order_id = t_t_result.order_id
LEFT JOIN Tmstruck_Weight_Result t_w_result ON t_t_result.result_total_id = t_w_result.result_total_id
LEFT JOIN OMSTRUCK_ORDER_MATERIAL o_o_material ON o_order.order_id = o_o_material.ORDER_ID
WHERE
t_w_result.RESULT_NET_WEIGHT IS NULL
AND o_order.order_status IN ( 2, 5 )
AND o_order.ORDER_TYPE = 2
GROUP BY
a_s_o_Material.SALE_ORDER_ID
) sumWeight2 ON sumWeight2.SALE_ORDER_ID = ASO.SALE_ORDER_ID
LEFT JOIN (
SELECT
sum( o_o_material.ORDER_MATERIAL_WEIGHT ) weight,
a_s_o_Material.SALE_ORDER_ID SALE_ORDER_ID
FROM
AMS_SALE_ORDER_MATERIAL a_s_o_material
LEFT JOIN Omstruck_Order o_order ON a_s_o_material.SALE_ORDER_MATERIAL_ID = o_order.order_plan_id
LEFT JOIN Tmstruck_Total_Result t_t_result ON o_order.order_id = t_t_result.order_id
LEFT JOIN Tmstruck_Weight_Result t_w_result ON t_t_result.result_total_id = t_w_result.result_total_id
LEFT JOIN OMSTRUCK_ORDER_MATERIAL o_o_material ON o_order.order_id = o_o_material.ORDER_ID
WHERE
t_w_result.RESULT_NET_WEIGHT IS NULL
AND o_order.order_status = 4
AND o_order.ORDER_TYPE = 2
AND a_s_o_material.SALE_DATE_OF_RECEIPT < SYSDATE
GROUP BY
a_s_o_Material.SALE_ORDER_ID
) sumWeight3 ON sumWeight3.SALE_ORDER_ID = ASO.SALE_ORDER_ID
LEFT JOIN (
SELECT
count( o_order.order_id ) coun,
a_s_o_Material.SALE_ORDER_ID SALE_ORDER_ID
FROM
AMS_SALE_ORDER_MATERIAL a_s_o_material
LEFT JOIN Omstruck_Order o_order ON a_s_o_material.SALE_ORDER_MATERIAL_ID = o_order.order_plan_id
LEFT JOIN Tmstruck_Total_Result t_t_result ON o_order.order_id = t_t_result.order_id
LEFT JOIN Tmstruck_Weight_Result t_w_result ON t_t_result.result_total_id = t_w_result.result_total_id
WHERE
o_order.order_status IN ( 2, 5 )
AND o_order.ORDER_TYPE = 2
GROUP BY
a_s_o_Material.SALE_ORDER_ID
) carCount ON carCount.SALE_ORDER_ID = ASO.SALE_ORDER_ID
LEFT JOIN (
SELECT
count( o_order.order_id ) coun,
a_s_o_Material.SALE_ORDER_ID SALE_ORDER_ID
FROM
AMS_SALE_ORDER_MATERIAL a_s_o_material
LEFT JOIN Omstruck_Order o_order ON a_s_o_material.SALE_ORDER_MATERIAL_ID = o_order.order_plan_id
LEFT JOIN Tmstruck_Total_Result t_t_result ON o_order.order_id = t_t_result.order_id
LEFT JOIN Tmstruck_Weight_Result t_w_result ON t_t_result.result_total_id = t_w_result.result_total_id
WHERE
o_order.order_status = 4
AND o_order.ORDER_TYPE = 2
AND a_s_o_material.SALE_DATE_OF_RECEIPT < SYSDATE
GROUP BY
a_s_o_Material.SALE_ORDER_ID
) carCount1 ON carCount1.SALE_ORDER_ID = ASO.SALE_ORDER_ID
where ASO.SALE_ORDER_ID = #{saleOrderId}
)
and
"saleNumber" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"materialName" like '%${item}%'
and
"specificationModel" like '%${item}%'
and
"materialCode" like '%${item}%'
SELECT *
FROM (
select ASO.SALE_ORDER_ID as "saleOrderId",
ASM.SALE_MATERIAL_ID as "saleMaterialId",
RM.MATERIAL_ID as "materialId",
ASO.SALE_NUMBER as "saleNumber",
ASO.SALE_ORDER_ISSELF_MENTION as "saleOrderIsselfMention",
RS.SHIPPER_NAME as "shipperName",
RC.CONSIGNEE_COMPANY_NAME as "consigneeCompanyName",
RM.MATERIAL_NAME as "materialName",
ASM.MATERIAL_NUMBER as "materialNumber",
ASM.MATERIAL_WEIGHT as "materialWeight",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL as "specificationModel",
RM.MATERIAL_CODE as "materialCode"
from AMS_SALE_ORDER ASO
left join RMS_SHIPPER RS
on ASO.SHIPPER_ID = RS.SHIPPER_ID
left join RMS_CONSIGNEE RC
on ASO.RECEIVE_ID = RC.CONSIGNEE_ID
left join AMS_SALE_MATERIAL ASM
on ASM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
left join RMS_MATERIAL RM
on RM.MATERIAL_ID = ASM.MATERIAL_ID
where ASO.SALE_ORDER_ID = #{saleOrderId}
)
and
"saleNumber" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"materialName" like '%${item}%'
and
"specificationModel" like '%${item}%'
and
"materialCode" like '%${item}%'
SELECT * FROM (SELECT
RM.MATERIAL_NAME AS "materialName",
ASM.SALE_WAREHOUSE AS "saleWareHouse"
FROM AMS_SALE_MATERIAL ASM
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
WHERE ASM.SALE_ORDER_ID = #{saleOrderId}
AND instr(RM.MATERIAL_NAME, #{con}) > 0
)
"materialName" like '%${item}%'
SELECT SUM(twr.RESULT_NET_WEIGHT)
FROM AMS_SALE_ORDER_MATERIAL asom
left join OMSTRUCK_ORDER oo on oo.ORDER_PLAN_ID = asom.SALE_ORDER_MATERIAL_ID
left join TMSTRUCK_TOTAL_RESULT ttr on ttr.ORDER_ID = oo.ORDER_ID
left join TMSTRUCK_WEIGHT_RESULT twr on twr.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID
where asom.sale_order_id = #{saleOrderId}
SELECT COUNT(ASOM.SALE_ORDER_MATERIAL_ID)
FROM AMS_SALE_ORDER_MATERIAL ASOM
WHERE ASOM.SALE_ORDER_ID = #{saleOrderId}
SELECT DISTINCT ASOM.SALE_ORDER_MATERIAL_TRUCK_NO AS "truckNo",
RM.MATERIAL_NAME AS "materialName",
ASM.MATERIAL_ID AS "materialId",
ASM.MATERIAL_NUMBER AS "materialNumber",
ASM.MATERIAL_WEIGHT AS "materialWeight",
ASOM.SALE_DATE_OF_RECEIPT AS "receiptDate",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "materialModelSpecification",
RM.MATERIAL_CODE AS "materialCode",
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN ||
RRP.ADDRESS_DELIVERY_ADDRESS AS "place",
ASOM.SALE_DATE_OF_RECEIPT AS "receiptDate",
ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
ASOM.SALE_ORDER_CONSIGNEE AS "saleOrderConsignee",
ASOM.SALE_ORDER_MATERIAL_ID AS "saleOrderMaterialId",
ASOM.SALE_SHIPPING_ADDRESS_ID AS "placeId",
RC.CAPACITY_NUMBER AS "capacityNumber",
ADSO.CARRIER_ID AS "carrierId",
RCA.CARRIER_NAME AS "carrierName",
ASOM.TRUCK_REMARK AS "truckRemark",
DECODE(ASO.SALE_ORDER_STATUS,1,'订单已上报',2,'销售已提交',4,'财务已审批') "statusStr"
FROM AMS_SALE_TRUCKNO_MATERIAL ASTM
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
ON ASOM.SALE_ORDER_MATERIAL_ID = ASTM.SALE_ORDER_MATERIAL_ID
LEFT JOIN AMS_SALE_ORDER ASO
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
LEFT JOIN RMS_RECEIVE_PLACE RRP
ON RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON RRA.ADDRESS_ID = RRP.ADDRESS_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASTM.MATERIAL_ID = ASM.SALE_MATERIAL_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
LEFT JOIN OMSTRUCK_ORDER OO
ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN RMS_CAPACITY RC
ON RC.CAPACITY_ID = OO.CAPACITY_ID
LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO
ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN RMS_CARRIER RCA
ON RCA.CARRIER_ID = ADSO.CARRIER_ID
WHERE ASOM.SALE_ORDER_ID = #{saleOrderId}
AND RCA.CARRIER_SSO_ID = #{carrierSsoId}
AND OO.ORDER_ID IS NULL
AND ADSO.DISPATCH_ID IS NOT NULL
AND ASM.DELETED IS NULL
ORDER BY ASOM.SALE_ORDER_MATERIAL_TRUCK_NO ASC
SELECT RRP.ADDRESS_ID AS "adddressId"
FROM RMS_RECEIVE_PLACE RRP
WHERE RRP.PLACE_ID = #{placeId}
SELECT DISTINCT RC.CARRIER_ID AS "id",
RC.CARRIER_ID AS "value",
RC.CARRIER_NAME AS "label",
ACTP.PRICE_ID AS "priceId",
ACTP.PRICE_VALUE AS "priceValue"
FROM RMS_RECEIVE_PLACE RRP
LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP
ON ACTP.PLACE_ID = RRP.PLACE_ID
LEFT JOIN RMS_CARRIER RC
ON RC.CARRIER_ID = ACTP.CARRIER_ID
WHERE RRP.PLACE_ID = #{placeId}
AND ACTP.CARRIER_ID IS NOT NULL
AND ACTP.DELETED = 0
ORDER BY ACTP.PRICE_VALUE DESC
SELECT ACTP.PRICE_ID AS "priceId",
ACTP.PRICE_VALUE AS "priceValue"
FROM AMS_CONTRACT_TRANSPORT_PRICE ACTP
WHERE ACTP.CARRIER_ID = #{carrierId}
AND ACTP.PLACE_ID = #{placeId}
AND ACTP.DELETED = 0
SELECT * FROM (
select DISTINCT * from(
select a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
r_consignee.CONSIGNEE_WARRANTY_AMOUNT "consigneeWarrantyAmount",
r_consignee.CONSIGNEE_WARRANTY_WEIGHT "consigneeWarrantyWeight",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime",
DECODE(a_s_order.SALE_ORDER_STATUS,1,'订单已上报',2,'销售已提交',4,'财务已审批') "statusStr",
a_s_order.UPDATE_TIME "updateTime",
RM.MATERIAL_NAME "materialName",
RM.MATERIAL_SPECIFICATION "materialSpecification",
RM.MATERIAL_MODEL "materialModel",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "specificationModel",
ASM.MATERIAL_NUMBER "materialNumber",
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "nameSpecificationModel"
from AMS_SALE_ORDER a_s_order
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
ON ASOM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO
ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN RMS_CARRIER RC
ON RC.CARRIER_ID = ADSO.CARRIER_ID
LEFT JOIN OMSTRUCK_ORDER OO
ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
where a_s_order.SALE_ORDER_STATUS in (1,2,4)
and a_s_order.CLOSE_STATUS is null
and a_s_order.DELETED = 0
and ADSO.DISPATCH_TYPE = 2
and OO.ORDER_ID IS NULL
AND ASM.DELETED IS NULL
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = a_s_order.INSERT_TIME
and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.INSERT_TIME
and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= a_s_order.INSERT_TIME
and RC.CARRIER_SSO_ID = #{carrierSsoId}
) "CARRIER"
"CARRIER"."consigneeCompanyName" LIKE #{con} or "CARRIER"."saleNumber" LIKE #{con} or "CARRIER"."saleRemark" LIKE #{con}
)
"saleNumber" like '%${item}%'
"materialName" like '%${item}%'
"materialSpecification" like '%${item}%'
"materialModel" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"consigneeWarrantyAmount" like '%${item}%'
and
"consigneeWarrantyWeight" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
order by "updateTime" DESC
SELECT *
FROM (
SELECT ASO.SALE_NUMBER AS "saleNumber",
ASOM.SALE_ORDER_MATERIAL_TRUCK_NO AS "truckNo",
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS
"addressDeliveryAddress",
ASOM.SALE_DATE_OF_RECEIPT AS "saleDateOfReceipt",
DECODE(ASO.SALE_ORDER_STATUS,1,'订单已上报',2, '销售已提交',4, '财务已审批')
AS "approvalStatus",
ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
RSH.SHIPPER_NAME AS "shipperName",
RCO.CONSIGNEE_COMPANY_NAME AS "consigneeCompanyName",
ASO.SALE_ORDER_ISSELF_MENTION AS "isselfMention",
ASOM.INSERT_TIME AS "insertTime",
ASOM.SALE_ORDER_MATERIAL_ID AS "saleOrderMaterialId",
ASO.SALE_ORDER_ID AS "saleOrderId",
RM.MATERIAL_NAME AS "materialName",
RM.MATERIAL_SPECIFICATION AS "materialSpecification",
RM.MATERIAL_MODEL AS "materialModel",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "specificationModel",
ASM.MATERIAL_NUMBER AS "materialNumber",
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "nameSpecificationModel"
FROM AMS_SALE_ORDER_MATERIAL ASOM
LEFT JOIN AMS_SALE_ORDER ASO
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN RMS_RECEIVE_PLACE RRP
ON RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON RRA.ADDRESS_ID = RRP.ADDRESS_ID
LEFT JOIN RMS_SHIPPER RSH
ON RSH.SHIPPER_ID = ASO.SHIPPER_ID
LEFT JOIN RMS_CONSIGNEE RCO
ON RCO.CONSIGNEE_ID = ASO.RECEIVE_ID
LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO
ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
WHERE ASO.SALE_ORDER_STATUS IN (1,2,4)
AND ASOM.ISSUE_STATUS IS NULL
AND ADSO.CARRIER_ID IS NULL
AND ASO.DELETED = 0
AND ASM.DELETED IS NULL
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = ASO.INSERT_TIME
and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= ASO.INSERT_TIME
and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= ASO.INSERT_TIME
AND RCO.CONSIGNEE_COMPANY_NAME LIKE #{con}
)
and
"saleNumber" like '%${item}%'
and
"materialName" like '%${item}%'
and
"materialModel" like '%${item}%'
and
"materialSpecification" like '%${item}%'
and
"truckNo" like '%${item}%'
and
"addressDeliveryAddress" like '%${item}%'
and
"saleDateOfReceipt" like '%${item}%'
and
"saleOrderConsignee" like '%${item}%'
and
"saleOrderConsigneeTel" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"isselfMention" like '%${item}%'
SELECT
RM.MATERIAL_ID AS "materialId",
RM.MATERIAL_NAME AS "materialName",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "specificationModel",
RM.MATERIAL_CODE AS "materialCode",
ASTM.SALE_ORDER_MATERIAL_NUMBER AS "materialNumber"
FROM AMS_SALE_ORDER_MATERIAL ASOM
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
WHERE ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
SELECT * FROM(
SELECT DISTINCT *
FROM (
SELECT ASO.SALE_NUMBER AS "saleNumber",
ASOM.SALE_ORDER_MATERIAL_TRUCK_NO AS "truckNo",
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS
"addressDeliveryAddress",
ASOM.SALE_DATE_OF_RECEIPT AS "saleDateOfReceipt",
DECODE(ASO.SALE_ORDER_STATUS,1,'订单已上报',2, '销售已提交',4, '财务已审批')
AS "approvalStatus",
ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
RSH.SHIPPER_NAME AS "shipperName",
RCO.CONSIGNEE_COMPANY_NAME AS "consigneeCompanyName",
ASO.SALE_ORDER_ISSELF_MENTION AS "isselfMention",
ASOM.INSERT_TIME AS "insertTime",
ASOM.SALE_ORDER_MATERIAL_ID AS "saleOrderMaterialId",
ASO.SALE_ORDER_ID AS "saleOrderId",
RCA.CARRIER_NAME AS "carrierName",
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "nameSpecificationModel",
RM.MATERIAL_NAME AS "materialName",
RM.MATERIAL_SPECIFICATION AS "materialSpecification",
RM.MATERIAL_MODEL AS "materialModel",
RM.MATERIAL_SPECIFICATION || MATERIAL_MODEL AS "specificationModel",
ASM.MATERIAL_NUMBER AS "materialNumber"
FROM AMS_SALE_ORDER_MATERIAL ASOM
LEFT JOIN AMS_SALE_ORDER ASO
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN RMS_RECEIVE_PLACE RRP
ON RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON RRA.ADDRESS_ID = RRP.ADDRESS_ID
LEFT JOIN RMS_SHIPPER RSH
ON RSH.SHIPPER_ID = ASO.SHIPPER_ID
LEFT JOIN RMS_CONSIGNEE RCO
ON RCO.CONSIGNEE_ID = ASO.RECEIVE_ID
LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO
ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN OMSTRUCK_ORDER OO
ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN RMS_CARRIER RCA
ON RCA.CARRIER_ID = ADSO.CARRIER_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
WHERE ASO.SALE_ORDER_STATUS IN (2,4)
AND ASOM.ISSUE_STATUS IS NULL
AND ADSO.DISPATCH_TYPE = 2
AND OO.ORDER_ID IS NULL
AND ASO.DELETED = 0
AND ASM.DELETED IS NULL
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = ASO.INSERT_TIME
and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= ASO.INSERT_TIME
and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= ASO.INSERT_TIME
) "NOCAR"
"NOCAR"."carrierName" LIKE #{con} or "NOCAR"."consigneeCompanyName" LIKE #{con} or "NOCAR"."addressDeliveryAddress" LIKE #{con}
)
and
"saleNumber" like '%${item}%'
and
"materialName" like '%${item}%'
and
"materialModel" like '%${item}%'
and
"materialSpecification" like '%${item}%'
and
"carrierName" like '%${item}%'
and
"truckNo" like '%${item}%'
and
"addressDeliveryAddress" like '%${item}%'
and
"saleDateOfReceipt" like '%${item}%'
and
"saleOrderConsignee" like '%${item}%'
and
"saleOrderConsigneeTel" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"isselfMention" like '%${item}%'
SELECT DISTINCT ASOM.SALE_ORDER_MATERIAL_TRUCK_NO AS "truckNo",
RM.MATERIAL_NAME AS "materialName",
ASM.MATERIAL_ID AS "materialId",
ASM.MATERIAL_NUMBER AS "materialNumber",
ASM.MATERIAL_WEIGHT AS "materialWeight",
ASOM.SALE_DATE_OF_RECEIPT AS "receiptDate",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "materialModelSpecification",
RM.MATERIAL_CODE AS "materialCode",
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN ||
RRP.ADDRESS_DELIVERY_ADDRESS AS "place",
ASOM.SALE_DATE_OF_RECEIPT AS "receiptDate",
ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
ASOM.SALE_ORDER_CONSIGNEE AS "saleOrderConsignee",
ASOM.SALE_ORDER_MATERIAL_ID AS "saleOrderMaterialId",
ASOM.SALE_SHIPPING_ADDRESS_ID AS "placeId",
RC.CAPACITY_NUMBER AS "capacityNumber",
ADSO.CARRIER_ID AS "carrierId",
ASOM.TRUCK_REMARK AS "truckRemark"
FROM AMS_SALE_TRUCKNO_MATERIAL ASTM
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
ON ASOM.SALE_ORDER_MATERIAL_ID = ASTM.SALE_ORDER_MATERIAL_ID
LEFT JOIN RMS_RECEIVE_PLACE RRP
ON RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON RRA.ADDRESS_ID = RRP.ADDRESS_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASTM.MATERIAL_ID = ASM.SALE_MATERIAL_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
LEFT JOIN OMSTRUCK_ORDER OO
ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN RMS_CAPACITY RC
ON RC.CAPACITY_ID = OO.CAPACITY_ID
LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO
ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
WHERE ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
ORDER BY ASOM.SALE_ORDER_MATERIAL_TRUCK_NO ASC
SELECT * FROM (
SELECT DISTINCT *
FROM (
SELECT ASO.SALE_NUMBER AS "saleNumber",
ASOM.SALE_ORDER_MATERIAL_TRUCK_NO AS "truckNo",
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS
"addressDeliveryAddress",
ASOM.SALE_DATE_OF_RECEIPT AS "saleDateOfReceipt",
DECODE(ASO.SALE_ORDER_STATUS,1,'订单已上报',2, '销售已提交',4, '财务已审批')
AS "approvalStatus",
ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
RSH.SHIPPER_NAME AS "shipperName",
RCO.CONSIGNEE_COMPANY_NAME AS "consigneeCompanyName",
ASO.SALE_ORDER_ISSELF_MENTION AS "isselfMention",
ASOM.INSERT_TIME AS "insertTime",
ASOM.SALE_ORDER_MATERIAL_ID AS "saleOrderMaterialId",
ASO.SALE_ORDER_ID AS "saleOrderId",
RCA.CARRIER_NAME AS "carrierName",
RM.MATERIAL_NAME AS "materialName",
RM.MATERIAL_SPECIFICATION AS "materialSpecification",
RM.MATERIAL_MODEL AS "materialModel",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "specificationModel",
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "nameSpecificationModel",
RCP.CAPACITY_NUMBER AS "capacityNumber",
OO.DRIVER_TEL AS "drivelTel",
ASM.MATERIAL_NUMBER AS "materialNumber",
OO.ORDER_ID AS "orderId"
FROM AMS_SALE_ORDER_MATERIAL ASOM
LEFT JOIN AMS_SALE_ORDER ASO
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN RMS_RECEIVE_PLACE RRP
ON RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON RRA.ADDRESS_ID = RRP.ADDRESS_ID
LEFT JOIN RMS_SHIPPER RSH
ON RSH.SHIPPER_ID = ASO.SHIPPER_ID
LEFT JOIN RMS_CONSIGNEE RCO
ON RCO.CONSIGNEE_ID = ASO.RECEIVE_ID
LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO
ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN OMSTRUCK_ORDER OO
ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN RMS_CAPACITY RCP
ON RCP.CAPACITY_ID = OO.CAPACITY_ID
LEFT JOIN RMS_CARRIER RCA
ON RCA.CARRIER_ID = ADSO.CARRIER_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
WHERE OO.ORDER_TYPE = 1
AND ASO.SALE_ORDER_STATUS IN (2,4)
AND ASOM.ISSUE_STATUS IS NULL
AND ADSO.DISPATCH_TYPE = 2
AND OO.ORDER_ID IS NOT NULL
AND OO.ORDER_STATUS IN (4,5)
AND ASO.DELETED != 2
AND ASM.DELETED IS NULL
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = ASOM.INSERT_TIME
and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= ASOM.INSERT_TIME
and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= ASOM.INSERT_TIME
ORDER BY ASOM.SALE_ORDER_MATERIAL_ID DESC
) "HAVECAR"
"HAVECAR"."carrierName" LIKE #{con} or "HAVECAR"."consigneeCompanyName" LIKE #{con} or "HAVECAR"."addressDeliveryAddress" LIKE #{con}
)
and
"saleNumber" like '%${item}%'
and
"materialName" like '%${item}%'
and
"materialSpecification" like '%${item}%'
and
"materialModel" like '%${item}%'
and
"materialName" like '%${item}%'
and
"carrierName" like '%${item}%'
and
"truckNo" like '%${item}%'
and
"addressDeliveryAddress" like '%${item}%'
and
"saleDateOfReceipt" like '%${item}%'
and
"saleOrderConsignee" like '%${item}%'
and
"saleOrderConsigneeTel" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"isselfMention" like '%${item}%'
SELECT ACTP.PRICE_ID AS "priceId"
FROM AMS_CONTRACT_TRANSPORT_PRICE ACTP
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
ON ASOM.SALE_SHIPPING_ADDRESS_ID = ACTP.PLACE_ID
WHERE ACTP.CARRIER_ID = #{carrierId}
AND ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
SELECT RC.CONSIGNEE_COMPANY_NAME AS "consigneeName"
FROM RMS_CONSIGNEE RC
WHERE RC.CONSIGNEE_ID = #{receiveId}
SELECT RC.CARRIER_ID AS "carrierId"
FROM RMS_CARRIER RC
WHERE RC.CARRIER_NAME = #{consigneeName}
SELECT ASO.SALE_ORDER_ISSELF_MENTION AS "isSelfMention",
ASO.SALE_REMARK AS "saleRemark",
ASO.SALE_ORDER_RECEIVE_CUSTOMER AS "saleOrderReceiveCustomer",
RSH.SHIPPER_ID AS "shipperId",
RSH.SHIPPER_NAME AS "shipperName",
RCO.CONSIGNEE_ID AS "receiveId",
RCO.CONSIGNEE_COMPANY_NAME AS "receiveName",
RSA.SALER_ID AS "salerId",
RSA.SALER_NAME AS "salerName"
FROM AMS_SALE_ORDER ASO
LEFT JOIN RMS_SHIPPER RSH
ON RSH.SHIPPER_ID = ASO.SHIPPER_ID
LEFT JOIN RMS_CONSIGNEE RCO
ON RCO.CONSIGNEE_ID = ASO.RECEIVE_ID
LEFT JOIN RMS_SALER RSA
ON RSA.SALER_ID = ASO.SALER_ID
WHERE ASO.SALE_ORDER_ID = #{saleOrderId}
SELECT ASOM.SALE_ORDER_MATERIAL_TRUCK_NO AS "truckNo",
RRP.ADDRESS_DELIVERY_ADDRESS AS "place",
RRA.ADDRESS_ID AS "shipperAddressId",
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN AS "saleShipperAddressName",
ASOM.SALE_ORDER_CONSIGNEE AS "saleOrderConsignee",
ASOM.SALE_ORDER_CONSIGNEE_TEL AS "saleOrderConsigneeTel",
ASOM.SALE_DATE_OF_RECEIPT AS "saleDateOfReceipt",
ASM.MATERIAL_ID AS "materialId",
RM.MATERIAL_NAME AS "materialName",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "Specification",
RM.MATERIAL_CODE AS "materialCode",
ASM.MATERIAL_NUMBER AS "materialNumber",
ASM.STEEL_METER AS "steelMeters",
ASM.IS_POUND_SALE AS "isPoundSale",
ASOM.TRUCK_REMARK AS "truckRemark"
FROM AMS_SALE_ORDER ASO
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
LEFT JOIN RMS_RECEIVE_PLACE RRP
ON RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON RRA.ADDRESS_ID = RRP.ADDRESS_ID
WHERE ASO.SALE_ORDER_ID = #{saleOrderId}
SELECT
DISTINCT
RRP.PLACE_ID "placeId",
RRP.ADDRESS_DELIVERY_ADDRESS "place",
RRA.ADDRESS_ID "shipperAddressId",
RRA.ADDRESS_PROVINCE "addressProvince",
RRA.ADDRESS_DISTRICT "addressDistrict",
RRA.ADDRESS_TOWN "addressTown",
ASOM.SALE_ORDER_CONSIGNEE_TEL "saleOrderConsigneeTel",
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS "addressPlace",
max(ASOM.SALE_ORDER_MATERIAL_ID) as b
FROM AMS_SALE_ORDER ASO
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
LEFT JOIN RMS_RECEIVE_PLACE RRP
ON RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON RRA.ADDRESS_ID = RRP.ADDRESS_ID
WHERE ASO.RECEIVE_ID = #{receiveId}
AND RRP.PLACE_ID IS NOT NULL
GROUP BY RRP.PLACE_ID , RRP.ADDRESS_DELIVERY_ADDRESS , RRA.ADDRESS_ID ,
RRA.ADDRESS_PROVINCE ,
RRA.ADDRESS_DISTRICT ,
RRA.ADDRESS_TOWN ,
ASOM.SALE_ORDER_CONSIGNEE_TEL
ORDER BY b DESC
SELECT DISTINCT *
FROM (
SELECT RS.SALER_NAME "salerName",
RS.SALER_ID "salerId"
FROM AMS_SALE_ORDER ASO
LEFT JOIN RMS_SALER RS
ON RS.SALER_ID = ASO.SALER_ID
WHERE ASO.RECEIVE_ID = #{receiveId}
AND RS.SALER_ID IS NOT NULL
AND ASO.SALE_TYPE = 1
ORDER BY ASO.SALE_ORDER_ID DESC
)
WHERE rownum 2
SELECT DISTINCT *
FROM (
SELECT OO.DRIVER_TEL "driverTel"
FROM RMS_CAPACITY RCA
LEFT JOIN OMSTRUCK_ORDER OO
ON OO.CAPACITY_ID = RCA.CAPACITY_ID
WHERE RCA.CAPACITY_NUMBER = #{capacityNumber}
AND OO.ORDER_TYPE = 1
ORDER BY OO.ORDER_ID
)
WHERE ROWNUM 2
SELECT * FROM (
SELECT *from(
select
OO.ORDER_NUMBER "orderNumber",
ASO.SALE_NUMBER "saleNumber",
RC.CAPACITY_NUMBER "capacityNumber",
RC2.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN "addressDeliveryAddress",
ACTP.PRICE_VALUE "priceValue",
ASOM.SALE_DATE_OF_RECEIPT "saleDateOfReceipt",
OO.ORDER_RECEIVE_REFUSE_TIME "orderReceiveRefuseTime",
RS.SHIPPER_NAME "shipperName",
OO.ORDER_ID "orderId",
RC3.CARRIER_NAME "carrierName"
FROM OMSTRUCK_ORDER OO
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
ON ASOM.SALE_ORDER_MATERIAL_ID=OO.ORDER_PLAN_ID
LEFT JOIN AMS_SALE_ORDER ASO
ON ASO.SALE_ORDER_ID=ASOM.SALE_ORDER_ID
LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO
ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN RMS_CARRIER RC3
ON RC3.CARRIER_ID = ADSO.CARRIER_ID
LEFT JOIN RMS_CONSIGNEE RC2
ON RC2.CONSIGNEE_ID=ASO.RECEIVE_ID
LEFT JOIN RMS_CAPACITY RC
ON OO.CAPACITY_ID=RC.CAPACITY_ID
LEFT JOIN RMS_SHIPPER RS
ON RS.SHIPPER_ID=ASO.SHIPPER_ID
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
ON RRA.ADDRESS_ID=ASOM.SALE_SHIPPING_ADDRESS_ID
LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP
ON OO.PRICE_ID=ACTP.PRICE_ID
WHERE OO.ORDER_TYPE = 2
AND ASO.SHIPPER_ID = 2
AND ASO.CLOSE_STATUS = 0
AND OO.ORDER_STATUS = #{orderStatus}
) RRC
WHERE RRC."consigneeCompanyName" LIKE #{con} or RRC."capacityNumber" LIKE #{con}
)
"orderNumber" like '%${item}%'
"carrierName" like '%${item}%'
and
"saleNumber" like '%${item}%'
and
"capacityNumber" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
order by "orderNumber" desc
SELECT ADSO.DISPATCH_ID AS "dispatchId"
FROM AMS_DISPATCH_SALE_ORDER ADSO
WHERE ADSO.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
SELECT ASTM.MATERIAL_ID AS "saleMaterialId",
ASM.EAS_PRIMARY_ID AS "closeEntryId"
FROM AMS_SALE_ORDER_MATERIAL ASOM
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
WHERE ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
SELECT ASTM.TRUCKNO_MATERIAL_ID "truckNoMaterialId",
ASM.SALE_MATERIAL_ID "saleMaterialId",
ASM.MATERIAL_ID "materialId"
FROM AMS_SALE_TRUCKNO_MATERIAL ASTM
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
WHERE ASTM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
AND ASM.MATERIAL_ID = #{materialId}
select * from(
select a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
r_consignee.CONSIGNEE_WARRANTY_AMOUNT "consigneeWarrantyAmount",
r_consignee.CONSIGNEE_WARRANTY_WEIGHT "consigneeWarrantyWeight",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime",
DECODE(a_s_order.SALE_ORDER_STATUS,2,'销售已提交',4,'财务已审批') "statusStr",
RM.MATERIAL_NAME "materialName",
ASM.MATERIAL_WEIGHT "materialWeight",
ASM.SALE_WAREHOUSE "saleWareHouse",
nvl(sumWeight.weight,0)+nvl(sumWeight2.weight,0) as "totalWeight",
nvl(sumWeight.weight ,0) as "netWeight",
nvl(sumWeight2.weight ,0) as "weight",
nvl(carCount.coun ,0) as "carCount",
RCA.CARRIER_NAME as "carrierName"
from AMS_SALE_ORDER a_s_order
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
LEFT JOIN AMS_SALE_ORDER_CARRIER ASOC
ON ASOC.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
LEFT JOIN RMS_CARRIER RCA
ON RCA.CARRIER_ID = ASOC.CARRIER_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
left join (
select sum( t_w_result.RESULT_NET_WEIGHT) weight,a_s_o_material.SALE_ORDER_ID SALE_ORDER_ID
from AMS_SALE_ORDER_MATERIAL a_s_o_material
left join Omstruck_Order o_order
on a_s_o_material.SALE_ORDER_MATERIAL_ID=o_order.order_plan_id
left join Tmstruck_Total_Result t_t_result
on o_order.order_id=t_t_result.order_id
left join Tmstruck_Weight_Result t_w_result
on t_t_result.result_total_id=t_w_result.result_total_id
GROUP BY
a_s_o_Material.SALE_ORDER_ID
) sumWeight
on sumWeight.SALE_ORDER_ID=a_s_order.SALE_ORDER_ID
left join (
select sum( o_o_material.ORDER_MATERIAL_WEIGHT) weight,a_s_o_Material.SALE_ORDER_ID SALE_ORDER_ID
from AMS_SALE_ORDER_MATERIAL a_s_o_material
left join Omstruck_Order o_order
on a_s_o_material.SALE_ORDER_MATERIAL_ID=o_order.order_plan_id
left join Tmstruck_Total_Result t_t_result
on o_order.order_id=t_t_result.order_id
left join Tmstruck_Weight_Result t_w_result
on t_t_result.result_total_id=t_w_result.result_total_id
left join OMSTRUCK_ORDER_MATERIAL o_o_material
on o_order.order_id=o_o_material.ORDER_ID
where t_w_result.RESULT_NET_WEIGHT is null and o_order.order_status in (2,4,5)
GROUP BY
a_s_o_Material.SALE_ORDER_ID
) sumWeight2
on sumWeight2.SALE_ORDER_ID=a_s_order.SALE_ORDER_ID
left join (
select count(o_order.order_id) coun ,a_s_o_Material.SALE_ORDER_ID SALE_ORDER_ID
from AMS_SALE_ORDER_MATERIAL a_s_o_material
left join Omstruck_Order o_order
on a_s_o_material.SALE_ORDER_MATERIAL_ID=o_order.order_plan_id
left join Tmstruck_Total_Result t_t_result
on o_order.order_id=t_t_result.order_id
left join Tmstruck_Weight_Result t_w_result
on t_t_result.result_total_id=t_w_result.result_total_id
where t_w_result.RESULT_NET_WEIGHT is null and o_order.order_status in (2,4,5)
GROUP BY
a_s_o_Material.SALE_ORDER_ID
) carCount
on carCount.SALE_ORDER_ID=a_s_order.SALE_ORDER_ID
where (ASM.SALE_WAREHOUSE = '副产品库'
or ASM.SALE_WAREHOUSE = '钒渣库')
and a_s_order.SALE_ORDER_STATUS in (2,4)
and a_s_order.CLOSE_STATUS is null
and a_s_order.DELETED = #{deleted}
and a_s_order.SHIPPER_ID = 1
and a_s_order.SALE_TYPE is null
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= a_s_order.UPDATE_TIME
ORDER BY a_s_order.UPDATE_TIME DESC
)
"saleNumber" like '%${item}%'
"materialName" like '%${item}%'
"materialSpecification" like '%${item}%'
"materialModel" like '%${item}%'
and "statusStr" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"consigneeWarrantyAmount" like '%${item}%'
and
"consigneeWarrantyWeight" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
UPDATE OMSTRUCK_ORDER OO
SET OO.ORDER_STATUS = 7
WHERE OO.ORDER_ID IN (
SELECT OO.ORDER_ID "orderId"
FROM AMS_SALE_ORDER_MATERIAL ASOM
LEFT JOIN OMSTRUCK_ORDER OO
ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_ID
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
ON TTR.ORDER_ID = OO.ORDER_ID
LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
ON TER.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
WHERE ASOM.SALE_ORDER_ID = #{saleOrderId}
AND TER.RESULT_ENTRY_GATE_TIME IS NULL
AND OO.ORDER_ID IS NOT NULL
AND OO.ORDER_STATUS IN (4,5)
)
SELECT RCA.CAPACITY_NUMBER AS "r1c1",
OO.ORDER_NUMBER AS "r1c2",
RM.EAS_MATERIAL_ID AS "r1c3",
RM.MATERIAL_NAME AS "r1c4",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "r1c5"
FROM OMSTRUCK_ORDER OO
LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM
ON OOM.ORDER_ID = OO.ORDER_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = OOM.MATERIAL_ID
LEFT JOIN RMS_CAPACITY RCA
ON OO.CAPACITY_ID = RCA.CAPACITY_ID
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
LEFT JOIN AMS_SALE_ORDER ASO
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
LEFT JOIN RMS_CONSIGNEE RC
ON ASO.RECEIVE_ID = RC.CONSIGNEE_ID
select * from(
select a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
r_consignee.CONSIGNEE_WARRANTY_AMOUNT "consigneeWarrantyAmount",
r_consignee.CONSIGNEE_WARRANTY_WEIGHT "consigneeWarrantyWeight",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime",
DECODE(a_s_order.SALE_ORDER_STATUS,2,'销售已提交',4,'财务已审批') "statusStr",
RM.MATERIAL_NAME "materialName",
RM.MATERIAL_SPECIFICATION "materialSpecification",
RM.MATERIAL_MODEL "materialModel",
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "specificationModel",
ASM.MATERIAL_NUMBER "materialNumber",
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "nameSpecificationModel",
ASM.SALE_WAREHOUSE "saleWareHouse",
a_s_order.DELETED "deleted"
from AMS_SALE_ORDER a_s_order
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
LEFT JOIN RMS_SALER R_SALER
ON R_SALER.SALER_ID = a_s_order.SALER_ID
where a_s_order.SALE_ORDER_STATUS in (2,4)
and a_s_order.DELETED = 1
and a_s_order.SALE_TYPE = 1
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
and R_SALER.SALER_NAME = #{saler}
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= a_s_order.UPDATE_TIME
and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
ORDER BY a_s_order.UPDATE_TIME DESC
)
"saleNumber" like '%${item}%'
"materialName" like '%${item}%'
"materialSpecification" like '%${item}%'
"materialModel" like '%${item}%'
and "statusStr" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"consigneeWarrantyAmount" like '%${item}%'
and
"consigneeWarrantyWeight" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
select * from(
select a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
r_consignee.CONSIGNEE_WARRANTY_AMOUNT "consigneeWarrantyAmount",
r_consignee.CONSIGNEE_WARRANTY_WEIGHT "consigneeWarrantyWeight",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime",
DECODE(a_s_order.SALE_ORDER_STATUS || a_s_order.DELETED,00,'未上传',10,'已上传',20,'销售已提交',40,'财务已审批',21,'反审核',41,'反审核',22,'已关闭',42,'已关闭') "statusStr",
RM.MATERIAL_NAME "materialName",
RM.MATERIAL_SPECIFICATION "materialSpecification",
RM.MATERIAL_MODEL "materialModel",
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "nameSpecificationModel",
ASM.SALE_WAREHOUSE "saleWareHouse"
from AMS_SALE_ORDER a_s_order
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
where a_s_order.CLOSE_STATUS is null
and a_s_order.DELETED = 0
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0)
and a_s_order.SHIPPER_ID = #{shipperId}
and a_s_order.SALE_TYPE = #{saleType}
and a_s_order.SALE_TYPE is null
and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
ORDER BY a_s_order.UPDATE_TIME DESC
)
"saleNumber" like '%${item}%'
"materialName" like '%${item}%'
"materialSpecification" like '%${item}%'
"materialModel" like '%${item}%'
and "statusStr" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"consigneeWarrantyAmount" like '%${item}%'
and
"consigneeWarrantyWeight" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
UPDATE OMSTRUCK_ORDER OO
SET OO.CAPACITY_ID = #{capacityId}
WHERE OO.ORDER_ID = #{orderId}
UPDATE RMS_CONSIGNEE RC
SET RC.AREA_ID = #{saleAreaId}
WHERE RC.CONSIGNEE_ID = #{receiveId}
SELECT DISTINCT ACTP.CARRIER_ID "carrierId"
FROM AMS_CONTRACT_TRANSPORT_PRICE ACTP
LEFT JOIN RMS_RECEIVE_PLACE RRP
ON RRP.PLACE_ID = ACTP.PLACE_ID
WHERE RRP.ADDRESS_ID = #{addressId}
SELECT DISTINCT * FROM(
SELECT a_s_order.SALE_ORDER_ID "saleOrderId",
a_s_order.SALE_NUMBER "saleNumber",
r_shipper.SHIPPER_NAME "shipperName",
r_consignee.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
r_consignee.CONSIGNEE_WARRANTY_AMOUNT "consigneeWarrantyAmount",
r_consignee.CONSIGNEE_WARRANTY_WEIGHT "consigneeWarrantyWeight",
a_s_order.SALE_ORDER_ISSELF_MENTION "saleOrderIsselfMention",
a_s_order.SALE_ACCOUNT_BALANCE "saleAccountBalance",
a_s_order.SALE_CURRENT_ORDER_AMOUNT "saleCurrentOrderAmount",
a_s_order.SALE_HISTORICAL_ORDER_AMOUNT "saleHistoricalOrderAmout",
a_s_order.SALE_ORDER_RECEIVE_CUSTOMER "saleOrderReceiveCustomer",
a_s_order.SALE_UNIT_PRICE "saleUnitPrice",
a_s_order.SALE_ORDER_TAX "saleOrderTax",
a_s_order.SALE_REMARK "saleRemark",
a_s_order.INSERT_TIME "insertTime",
DECODE(a_s_order.SALE_ORDER_STATUS,2,'销售已提交',4,'财务已审批') "statusStr",
RM.MATERIAL_NAME "materialName",
ASM.MATERIAL_NUMBER "materialNumber",
ASM.SALE_WAREHOUSE "saleWareHouse",
a_s_order.DELETED "deleted",
a_s_order.SHIPPER_ID "shipperId",
a_s_order.RECEIVE_ID "receiveId",
a_s_order.SALE_ORDER_ISSELF_MENTION "isSelfMention"
from AMS_SALE_ORDER a_s_order
left join RMS_SHIPPER r_shipper
on a_s_order.SHIPPER_ID=r_shipper.SHIPPER_ID
left join RMS_CONSIGNEE r_consignee
on a_s_order.RECEIVE_ID=r_consignee.CONSIGNEE_ID
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_ORDER_ID = a_s_order.SALE_ORDER_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
where a_s_order.SALE_ORDER_STATUS in (2,4)
and a_s_order.CLOSE_STATUS is null
and a_s_order.DELETED = 0
and ASM.DELETED IS NULL
and (instr(r_consignee.CONSIGNEE_COMPANY_NAME, #{con}) > 0 or instr(a_s_order.SALE_NUMBER, #{con}) > 0 or instr(RM.MATERIAL_NAME, #{con}) > 0 )
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= a_s_order.UPDATE_TIME
and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= a_s_order.UPDATE_TIME
and a_s_order.SHIPPER_ID = #{shipperId}
and r_consignee.CONSIGNEE_SSO_ID = #{consigneeSsoId}
and a_s_order.SALE_TYPE is null
ORDER BY a_s_order.UPDATE_TIME DESC
)
"saleNumber" like '%${item}%'
"materialName" like '%${item}%'
"materialSpecification" like '%${item}%'
"materialModel" like '%${item}%'
and "statusStr" like '%${item}%'
and
"shipperName" like '%${item}%'
and
"consigneeCompanyName" like '%${item}%'
and
"consigneeWarrantyAmount" like '%${item}%'
and
"consigneeWarrantyWeight" like '%${item}%'
and
"saleOrderIsselfMention" like '%${item}%'
and
"saleAccountBalance" like '%${item}%'
and
"saleCurrentOrderAmount" like '%${item}%'
and
"saleHistoricalOrderAmout" like '%${item}%'
and
"saleOrderReceiveCustomer" like '%${item}%'
and
"saleUnitPrice" like '%${item}%'
and
"saleOrderTax" like '%${item}%'
and
"saleRemark" like '%${item}%'
SELECT ASO.SALE_ORDER_STATUS AS "saleStatus"
FROM AMS_SALE_ORDER_MATERIAL ASOM
LEFT JOIN AMS_SALE_ORDER ASO
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
WHERE ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
SELECT ASOM.SALE_SHIPPING_ADDRESS_ID "placeId"
FROM AMS_SALE_ORDER_MATERIAL ASOM
WHERE ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
SELECT ACTP.PRICE_ID AS "priceId"
FROM AMS_CONTRACT_TRANSPORT_PRICE ACTP
LEFT JOIN RMS_RECEIVE_PLACE RRP
ON RRP.PLACE_ID = ACTP.PLACE_ID
WHERE ACTP.CARRIER_ID = #{carrierId}
AND RRP.ADDRESS_ID = #{addressId}
ORDER BY ACTP.OLD_DATE DESC
NULLS LAST
SELECT ASO.SALE_ORDER_ISSELF_MENTION AS "selfMention"
FROM AMS_SALE_ORDER_MATERIAL ASOM
LEFT JOIN AMS_SALE_ORDER ASO
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
WHERE ASOM.SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
SELECT RC.CONSIGNEE_ID AS "receiveId"
FROM RMS_CONSIGNEE RC
WHERE RC.CONSIGNEE_COMPANY_NAME = #{receiveName}
SELECT RS.SALER_ID AS "salerId"
FROM RMS_SALER RS
WHERE RS.SALER_NAME = #{salerName}
SELECT RM.MATERIAL_ID AS "materialId"
FROM RMS_MATERIAL RM
WHERE RM.MATERIAL_NAME = #{name}
AND RM.MATERIAL_SPECIFICATION = #{specification}
AND RM.MATERIAL_MODEL = #{model}
SELECT RRA.ADDRESS_ID AS "addressId"
FROM RMS_RECEIVE_ADDRESS RRA
WHERE RRA.ADDRESS_PROVINCE = #{province}
AND RRA.ADDRESS_DISTRICT = #{district}
AND RRA.ADDRESS_TOWN = #{town}
SELECT ASM.MATERIAL_ID "materialId",
OO.ORDER_ID "orderId",
TTR.RESULT_TOTAL_ID "resultTotalId",
OO.ORDER_STATUS "orderStatus",
WOR.RESULT_ID "outBoundId",
ASM.MATERIAL_NUMBER "materialNumber"
FROM AMS_SALE_MATERIAL ASM
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
ON ASTM.MATERIAL_ID = ASM.SALE_MATERIAL_ID
LEFT JOIN OMSTRUCK_ORDER OO
ON ASTM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
AND OO.ORDER_TYPE = 1
LEFT JOIN WMSP_OUTBOUND_RESULT WOR
ON WOR.BILL_LADING_ID = OO.ORDER_ID
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
ON TTR.ORDER_ID = OO.ORDER_ID
WHERE ASM.SALE_MATERIAL_ID = #{saleMaterialId}
SELECT TLFR.SEGMENT_SQE "maxNum"
FROM TMSTRUCK_LEAVE_FACTORY_RESULT TLFR
WHERE TLFR.RESULT_TOTAL_ID = #{resultTotalId}
SELECT * FROM (
SELECT ASO.SALE_NUMBER "saleNo", ASO.SALE_REMARK "saleRemark",
RAS1.ARRIVAL_NAME "sendStation",
RAS.ARRIVAL_NAME "toTheStation",
RM.MATERIAL_NAME "materialName",
RM.MATERIAL_SPECIFICATION||'('||RM.MATERIAL_MODEL||')' "materialSpa",
ASM.MATERIAL_NUMBER "materialNum",
ASM.MATERIAL_WEIGHT "materialWeight",
RDOINDEP.ORG_NAME "transInDep",
RDOOUTDEP.ORG_NAME "transOutDep",
RISWINOF.INWARD_WAREHOUSE_NAME "transInWarehouse",
RC.CONSIGNEE_COMPANY_NAME "receiveName",
ASO.SALE_ORDER_ID "saleOrderId",
RAS1.ARRIVAL_ID "sendStationId",
RAS.ARRIVAL_ID "toTheStationId",
ASM.IS_POUND_SALE "isPoundSale",
ASM.SALE_MATERIAL_ID "saleMaterialId",
TPAR.RESULT_ID "approveId"
FROM AMS_SALE_ORDER ASO
LEFT JOIN AMS_SALE_MATERIAL ASM
ON ASM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
LEFT JOIN RMS_MATERIAL RM
ON RM.MATERIAL_ID = ASM.MATERIAL_ID
LEFT JOIN TMSTRAIN_PLEASE_APPROVE_RESULT TPAR
ON TPAR.RAIL_PLAN_ID = ASM.SALE_MATERIAL_ID
LEFT JOIN RMSTRAIN_ARRIVAL_SEND RAS
ON RAS.ARRIVAL_ID = TPAR.TO_THE_STATION_ID
LEFT JOIN RMSTRAIN_ARRIVAL_SEND RAS1
ON RAS1.ARRIVAL_ID = TPAR.SEND_STATION_ID
LEFT JOIN RMS_CONSIGNEE RC
ON RC.CONSIGNEE_ID = ASO.RECEIVE_ID
LEFT JOIN RMS_DEP_ORG RDOINDEP
ON RDOINDEP.ORG_CODE = ASO.TRANSFER_IN_DEP
LEFT JOIN RMS_DEP_ORG RDOOUTDEP
ON RDOOUTDEP.ORG_CODE = ASO.TRANSFER_OUT_DEP
LEFT JOIN RMS_INWARD_STEEL_WAREHOUSE RISWINOF
ON RISWINOF.INWARD_WAREHOUSE_CODE = ASM.TRANSFER_IN_OF_WAREHOUSE
WHERE ASO.SALE_TYPE = 4
and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') < = ASO.INSERT_TIME
and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= ASO.INSERT_TIME
and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= ASO.INSERT_TIME
and ASO.SALE_REMARK||RM.MATERIAL_NAME LIKE #{remark}
and RAS.ARRIVAL_NAME LIKE #{totheStation}
and RC.CONSIGNEE_COMPANY_NAME like #{consigneeName}
and RISWINDEP.INWARD_WAREHOUSE_NAME = #{transferIndep}
)
SELECT RC.AREA_ID AS "areaId"
FROM RMS_CONSIGNEE RC
WHERE RC.CONSIGNEE_ID = #{receiveId}
SELECT RSA.AREA_ID FROM RMS_SALE_AREA RSA
WHERE RSA.AREA_NAME = #{saleAreaName}
SELECT count(RMCP.CARRIER_PLACE_ID) FROM RMS_MORE_CARRIER_PLACE RMCP
WHERE RMCP.CARRIER_PLACE_VALUE LIKE #{place}