218 lines
15 KiB
XML
218 lines
15 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<pages>
|
|
<maintainPage id="maintainOrderLegsShuntPage" title="maintainOrderLegsShuntPage" autoQuery="false">
|
|
<search>
|
|
<inputUIs>
|
|
<text id="l.ecNo" title="shipmentLegsQueryPage.l.legNo" row="1" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="false"/>
|
|
<remote id="orders.consignor.id" title="consignor" row="1" col="2" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="true" editModel="uneditable" displayedTableHead="序号,代码,名称">
|
|
<hql><![CDATA[SELECT
|
|
org.id,
|
|
org.code,
|
|
org.name,
|
|
org.department.code
|
|
FROM Organization org
|
|
left join org.department
|
|
where org.beCustomer=true
|
|
and (upper(org.code) like upper(:param) or org.name like :param)
|
|
and (org.id in (select detail.subOrg.id from OrganizationDetail detail where detail.org = #{SESSION_PLATFORM})
|
|
or org.id in (select detail.subOrg.id from OrganizationDetail detail where detail.org.code = #{PUBLIC_PLATFORM}))
|
|
and org.disabled=false
|
|
]]></hql>
|
|
</remote>
|
|
<numberText id="l.weight1" title="weightThan" row="2" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" returnType="Double" decimal="2"/>
|
|
<numberText id="l.weight2" title="weightLess" row="2" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" returnType="Double" decimal="2"/>
|
|
<text id="l.fromContact.address" title="fromAddress" row="3" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="false"/>
|
|
<text id="l.toContact.address" title="toAddress" row="3" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" isPrecision="false"/>
|
|
<date id="l.order.orderDate1" title="order.orderDate" row="4" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" invisible="false" showTime="false" manualEditable="true" defaultCurrentDate="false"/>
|
|
<date id="l.order.orderDate2" title="endDate" row="4" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" invisible="false" showTime="false" manualEditable="true" defaultCurrentDate="false"/>
|
|
<date id="l.order.planArriveTime1" title="order.planArriveTime" row="5" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" invisible="false" showTime="false" manualEditable="true" defaultCurrentDate="false"/>
|
|
<date id="l.order.planArriveTime2" title="endDate" row="5" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" invisible="false" showTime="false" manualEditable="true" defaultCurrentDate="false"/>
|
|
<list id="orders.superviseType" title="orders.cargoType" row="6" col="1" span="1" width="120" readOnly="false" required="false" reserve="false" forceOverride="true" enumType="SuperviseType" >
|
|
<hql><![CDATA[ SELECT
|
|
enumerate.enumValue,
|
|
enumerate.enumValue From Enumerate enumerate
|
|
where enumerate.enumType = 'SuperviseType' order by enumerate.id asc ]]></hql>
|
|
</list>
|
|
</inputUIs>
|
|
</search>
|
|
<datasource type="hql"><![CDATA[ select
|
|
l.id,
|
|
DATE_FORMAT(l.order.planArriveTime,'%Y-%m-%d %H:%i'),
|
|
DATE_FORMAT(l.order.planFromDate,'%Y-%m-%d') ||' '|| l.order.planFromTime,
|
|
l.ecNo,
|
|
l.tempShipment.vehicle.license,
|
|
l.order.superviseType,
|
|
l.order.fromContact.address,
|
|
l.order.toName,
|
|
l.order.toContact.address,
|
|
l.order.consignor.shortName,
|
|
l.quantity||l.order.unitOne,
|
|
round(l.weight,3),
|
|
round(l.volume,3),
|
|
l.order.description,
|
|
l.order.description1,
|
|
o.description,
|
|
l.claim,
|
|
o.updateInfo.operatorName,
|
|
l.supplier.shortName,
|
|
l.order.paymentMethod,
|
|
l.order.cash,
|
|
l.shipmentMethod,
|
|
l.carryMode,
|
|
l.company.shortName,
|
|
l.order.customerOrderNO,
|
|
l.order.orderDate,
|
|
l.order.planFromDate,
|
|
l.fromContact.linkman,
|
|
l.fromContact.phone,
|
|
l.status,
|
|
l.nodeIndex,
|
|
l.beSplit,
|
|
l.fromContact.address,
|
|
fromCity.name||'-'||toCity.name,
|
|
l.order.extends1.name || l.order.extends2.name
|
|
from Legs l
|
|
left join l.order o
|
|
left join l.order.consignor consignor
|
|
left join l.order.extends1 extends1
|
|
left join l.order.extends2 extends2
|
|
left join l.consignor
|
|
left join l.contractor
|
|
left join l.toLocation
|
|
left join l.fromLocation
|
|
left join l.toLocation.city toCity
|
|
left join l.fromLocation.city fromCity
|
|
left join l.shipment
|
|
left join l.tempShipment
|
|
left join l.tempShipment.vehicle
|
|
left join l.shipmentType
|
|
left join l.executer
|
|
left join l.supplier
|
|
left join l.company
|
|
left join l.unloadLocation
|
|
where l.executer = #{SESSION_PLATFORM} and l.status in( 'UNDISTRIBUTION' )
|
|
and l.turnShipment=1 and l.turnDelivery=0
|
|
/~l.ecNo: and upper(l.ecNo) like upper({l.ecNo})~/
|
|
/~orders.consignor.id: and l.consignor.id = {orders.consignor.id}~/
|
|
/~l.fromContact.address: and l.fromContact.address like {l.fromContact.address}~/
|
|
/~l.toContact.address: and l.toContact.address like {l.toContact.address}~/
|
|
/~l.status: and l.status like {l.status}~/
|
|
/~orders.superviseType: and l.order.superviseType = {orders.superviseType}~/
|
|
/~l.weight1: AND (l.weight >= {l.weight1} or l.volume >= {l.weight1})~/
|
|
/~l.weight2: AND (l.weight <= {l.weight2} or l.volume <= {l.weight2})~/
|
|
/~l.order.orderDate1: AND (l.order.orderDate) >= {l.order.orderDate1} ~/
|
|
/~l.order.orderDate2: AND (l.order.orderDate) <= {l.order.orderDate2}~/
|
|
/~l.order.planArriveTime1: AND (l.order.planArriveTime) >= {l.order.planArriveTime1} ~/
|
|
/~l.order.planArriveTime2: AND (l.order.planArriveTime) <= {l.order.planArriveTime2}~/
|
|
order by l.order.planArriveTime asc,l.claim desc,l.toLocation.city.id,l.id
|
|
]]></datasource>
|
|
<columns>
|
|
<column id="l.id" title="shipmentLegsQueryPage.l.id" visible="false" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="order.planArriveTime" title="order.planArriveTime" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.order.planFromTime" title="orders.planFromTime" visible="true" horizonAlign="left" verticalAlign="middle" />
|
|
<column id="l.legNo" title="shipmentLegsQueryPage.l.legNo" visible="true" horizonAlign="left" verticalAlign="middle" />
|
|
<column id="tempShipment.vehicle" width="80" title="tempShipment.vehicle" visible="true" horizonAlign="left" verticalAlign="middle" />
|
|
<column id="order.superviseType" width="60" title="orders.superviseType" visible="true" horizonAlign="center" verticalAlign="middle" format="colourZDFormatter" />
|
|
<column id="l.fromContact.address" title="fromAddress" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.toName" title="l.toName" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.toContact.address" title="toAddress" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="order.consignor.name" width="70" title="consignor" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.quantity" title="quantity" width="60" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="l.weight" title="weight" width="60" visible="true" horizonAlign="center" verticalAlign="middle"/>
|
|
<column id="l.volume" title="volume" width="60" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.order.description" title="order.description2" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.order.description1" title="l.order.description1" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.description" title="shipmentLegsQueryPage.l.description" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.claim" title="l.description" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="updateInfo.operatorName" title="inputByName" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.supplier.name" width="70" title="l.supplier.name" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.order.paymentMethod" width="70" title="orders.paymentMethod" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.order.cash" width="70" title="orders.cash" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.shipmentMethod" width="70" title="shipmentLegsQueryPage.l.shipmentMethod" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="ShipmentMethod"/>
|
|
<column id="l.carryMode" width="70" title="orders.deliveryMode" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.company.shortName" width="80" title="l.company.shortName" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="orders.customerOrderNO" width="80" title="orders.customerOrderNO" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="orders.orderDate" title="order.orderDate" visible="true" horizonAlign="center" verticalAlign="middle" format="columnsDateFormatter" formatParam="ymd"/>
|
|
<column id="order.planFromDate" title="order.planFromDate" visible="false" horizonAlign="center" verticalAlign="middle" />
|
|
<column id="l.fromContact.linkman" title="linkman" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.fromContact.phone" title="phone" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.status" width="50" title="legs.status" visible="true" horizonAlign="left" verticalAlign="middle" format="enumFormat" formatParam="LegsStatus"/>
|
|
<column id="l.nodeIndex" width="50" title="l.nodeIndex" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.beSplit" width="50" title="l.beSplit" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.fromContact.address" title="fromAddress" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="siteName" title="siteName" visible="true" horizonAlign="left" verticalAlign="middle"/>
|
|
<column id="l.order.extends1.name" title="order.extends1.name" width="70" visible="true" horizonAlign="left" verticalAlign="middle" />
|
|
</columns>
|
|
<buttons>
|
|
<popup id="splitlegsButton" title="splitlegsButton" enableType="single" invisible="false" containId="true" pageId="editSplitLegsPage">
|
|
<enableExpression><![CDATA[${l.beSplit} == 'false']]></enableExpression>
|
|
</popup>
|
|
<commit id="cancelSplitOrder" title="maintainOrderPage.cancelSliptOrder" enableType="single" invisible="false">
|
|
<enableExpression><![CDATA[${l.beSplit} == 'true']]></enableExpression>
|
|
<mappings>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="shipmentManager" methodName="cancelSplitlegs" parameter="ids"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
|
|
</forwards>
|
|
</commit>
|
|
<popup id="seeOrderinfo" title="seeOrderinfo" enableType="single" invisible="false" containId="true" pageId="editSeeOrderinfoPage"/>
|
|
<popup id="registration" title="registration" enableType="multi" invisible="false" containId="true" pageId="editRegistrationShuntPage"/>
|
|
|
|
<commit id="turnDelivery" title="maintainOrderPage.turnDelivery" enableType="multi" invisible="false" confirmMessage="maintainBillFeePage.turnDelivery.confirmMessage">
|
|
<mappings>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="shipmentManager" methodName="turnDelivery" parameter="ids"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
|
|
</forwards>
|
|
</commit>
|
|
<commit id="turnCar" title="maintainOrderPage.turnCar" enableType="multi" invisible="false" confirmMessage="maintainBillFeePage.turnCar.confirmMessage">
|
|
<mappings>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="shipmentManager" methodName="turnCar" parameter="ids"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
|
|
</forwards>
|
|
</commit>
|
|
<popup id="tempRegistration" title="tempRegistration" enableType="multi" invisible="false" containId="true" pageId="editTempFlRegistrationPage"/>
|
|
<popup id="tempRegistrationList" title="tempRegistrationList" enableType="none" invisible="false" containId="false" pageId="modifyTempFlListPage"/>
|
|
<commit id="cancelTempRegistration" title="cancelTempRegistration" enableType="multi" invisible="false" confirmMessage="cancelConfirmShipment.confirmMessage">
|
|
<mappings>
|
|
<mapping id="ids" className="list"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="shipmentManager" methodName="cancelShipmentConfirmLegs" parameter="ids"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshWindow" newEnabled="true" editEnabled="false"/>
|
|
</forwards>
|
|
</commit>
|
|
<commit id="testExport" title="testExport" enableType="none" invisible="false" confirmMessage="cancelConfirmShipment.confirmMessage">
|
|
<mappings>
|
|
<mapping id="ids" className="list"/>
|
|
<mapping id="map" className="map"/>
|
|
<mapping id="l.ecNo" className="string"/>
|
|
</mappings>
|
|
<actions>
|
|
<action managerName="shipmentManager" methodName="testExport" parameter="ids,map,l.ecNo"/>
|
|
</actions>
|
|
<forwards>
|
|
<forward name="refreshWindow" newEnabled="true" editEnabled="false"/>
|
|
</forwards>
|
|
</commit>
|
|
<!-- <popup id="turnDelivery" title="maintainOrderPage.turnDelivery" enableType="multi" invisible="false" containId="true" pageId="editTurnDeliveryPage"/> -->
|
|
</buttons>
|
|
</maintainPage>
|
|
</pages>
|