显示工单个数
parent
f18ecf463c
commit
540b29553c
|
|
@ -136,8 +136,17 @@ public class MasterBOL extends Entity {
|
||||||
|
|
||||||
private Set<PickTicket> pickTickets = new HashSet<PickTicket>();
|
private Set<PickTicket> pickTickets = new HashSet<PickTicket>();
|
||||||
|
|
||||||
|
//工单个数
|
||||||
|
private double gdQty;
|
||||||
|
|
||||||
|
|
||||||
|
public double getGdQty() {
|
||||||
|
return gdQty;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGdQty(double gdQty) {
|
||||||
|
this.gdQty = gdQty;
|
||||||
|
}
|
||||||
|
|
||||||
public Set<PickTicket> getPickTickets() {
|
public Set<PickTicket> getPickTickets() {
|
||||||
return pickTickets;
|
return pickTickets;
|
||||||
|
|
|
||||||
|
|
@ -124,6 +124,9 @@
|
||||||
<column name="WORKER4_ID"/>
|
<column name="WORKER4_ID"/>
|
||||||
</many-to-one>
|
</many-to-one>
|
||||||
|
|
||||||
|
<property name="gdQty" formula="(select count(pt.id) from PICK_TICKET pt where pt.MASTER_BOL_ID=ID )" />
|
||||||
|
|
||||||
|
|
||||||
</class>
|
</class>
|
||||||
<query name="getMasterBOLCountByCarrierID">
|
<query name="getMasterBOLCountByCarrierID">
|
||||||
<![CDATA[SELECT COUNT(masterBol) FROM MasterBOL masterBol WHERE masterBol.carrier.id = :carrierId]]>
|
<![CDATA[SELECT COUNT(masterBol) FROM MasterBOL masterBol WHERE masterBol.carrier.id = :carrierId]]>
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@
|
||||||
masterBOL.id,
|
masterBOL.id,
|
||||||
masterBOL.code,
|
masterBOL.code,
|
||||||
CAST(masterBOL.orderQuantity as integer),
|
CAST(masterBOL.orderQuantity as integer),
|
||||||
|
CAST(masterBOL.gdQty as integer),
|
||||||
masterBOL.status,
|
masterBOL.status,
|
||||||
masterBOL.updateTime
|
masterBOL.updateTime
|
||||||
FROM MasterBOL masterBOL
|
FROM MasterBOL masterBOL
|
||||||
|
|
@ -35,6 +36,7 @@
|
||||||
<column id="masterBOL.id" title="ID" visible="false"/>
|
<column id="masterBOL.id" title="ID" visible="false"/>
|
||||||
<column id="masterBOL.code" title="PLDH" visible="true" horizonAlign="center" />
|
<column id="masterBOL.code" title="PLDH" visible="true" horizonAlign="center" />
|
||||||
<column id="masterBOL.orderQuantity" title="pickTicket.orderQuantity" visible="true" horizonAlign="center" dataType="double" />
|
<column id="masterBOL.orderQuantity" title="pickTicket.orderQuantity" visible="true" horizonAlign="center" dataType="double" />
|
||||||
|
<column id="masterBOL.gdQty" title="工单个数" visible="true" horizonAlign="center" dataType="double" />
|
||||||
<column id="masterBOL.status" title="masterBOL.status" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="MasterBOLStatus"/>
|
<column id="masterBOL.status" title="masterBOL.status" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="MasterBOLStatus"/>
|
||||||
<column id="masterBOL.updateTime" title="masterBOL.updateTime" visible="true" horizonAlign="center" verticalAlign="middle" sortIndex="1" sortType="DESC"/>
|
<column id="masterBOL.updateTime" title="masterBOL.updateTime" visible="true" horizonAlign="center" verticalAlign="middle" sortIndex="1" sortType="DESC"/>
|
||||||
</columns>
|
</columns>
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1,134 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE hibernate-mapping PUBLIC
|
|
||||||
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
|
|
||||||
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
|
|
||||||
<hibernate-mapping>
|
|
||||||
<class name="com.dev.swms.server.model.shipping.MasterBOL" table="MASTER_BOL">
|
|
||||||
<id name="id" column="ID" type="long">
|
|
||||||
<generator class="native">
|
|
||||||
<param name="sequence">wms_masterBOL</param>
|
|
||||||
<param name="parameters">START WITH 1000</param>
|
|
||||||
</generator>
|
|
||||||
</id>
|
|
||||||
<discriminator column="DISCRIMINATOR" type="string"/>
|
|
||||||
<many-to-one name="warehouse" class="com.dev.swms.server.model.base.Warehouse">
|
|
||||||
<column name="WAREHOUSE_ID" not-null="true" unique-key="UK_MASTER_BOL"/>
|
|
||||||
</many-to-one>
|
|
||||||
<many-to-one name="company" class="com.dev.swms.server.model.base.Structure">
|
|
||||||
<column name="COMPANY_ID" />
|
|
||||||
</many-to-one>
|
|
||||||
<property name="code" type="string">
|
|
||||||
<column name="CODE" not-null="true" length="20" unique-key="UK_MASTER_BOL"/>
|
|
||||||
</property>
|
|
||||||
|
|
||||||
<many-to-one name="carrier" class="com.dev.swms.server.model.base.Structure">
|
|
||||||
<column name="CARRIER_ID"/>
|
|
||||||
</many-to-one>
|
|
||||||
|
|
||||||
<property name="shipToName" type="string" length="100" column="SHIP_TO_NAME"/>
|
|
||||||
<component name="shipToAddress" class="com.dev.swms.server.model.base.Address">
|
|
||||||
<property name="address" type="string">
|
|
||||||
<column name="ADDRESS" length="255"/>
|
|
||||||
</property>
|
|
||||||
<property name="postCode" type="string">
|
|
||||||
<column name="POSTCODE" length="10"/>
|
|
||||||
</property>
|
|
||||||
</component>
|
|
||||||
<component name="shipToContact" class="com.dev.swms.server.model.base.Contact">
|
|
||||||
<property name="person" type="string">
|
|
||||||
<column name="PERSON" length="20"/>
|
|
||||||
</property>
|
|
||||||
<property name="telephone" type="string">
|
|
||||||
<column name="TELEPHONE" length="50"/>
|
|
||||||
</property>
|
|
||||||
<property name="fax" type="string">
|
|
||||||
<column name="FAX" length="50"/>
|
|
||||||
</property>
|
|
||||||
<property name="email" type="string">
|
|
||||||
<column name="EMAIL" length="100"/>
|
|
||||||
</property>
|
|
||||||
</component>
|
|
||||||
<property name="trailer" type="string" length="20" column="TRAILER"/>
|
|
||||||
<property name="sealNumber" type="string" length="20" column="SEAL_NUMBER"/>
|
|
||||||
<property name="status" type="string" length="20" column="STATUS"/>
|
|
||||||
|
|
||||||
<property name="allShippedVolume" type="double" column="VOLUME"/>
|
|
||||||
<property name="allShippedWeight" type="double" column="WEIGHT"/>
|
|
||||||
|
|
||||||
<property name="description" type="string" length="255" column="DESCRIPTION"/>
|
|
||||||
|
|
||||||
<set name="BOLs" lazy="true">
|
|
||||||
<key column="MASTER_BOL_ID"/>
|
|
||||||
<one-to-many class="com.dev.swms.server.model.shipping.BOL"/>
|
|
||||||
</set>
|
|
||||||
|
|
||||||
<property name="userID" column="USER_ID" type="long"/>
|
|
||||||
<property name="userName" column="USER_NAME" type="string" length="20"/>
|
|
||||||
<property name="updateTime" column="UPDATE_TIME" type="timestamp"/>
|
|
||||||
<property name="storeType" column="STORETYPE" type="string" length="20"/>
|
|
||||||
<property name="inputDate" type="timestamp" column="INPUTDATE"/>
|
|
||||||
<property name="outputDate" type="timestamp" column="OUTPUTDATE"/>
|
|
||||||
<many-to-one name="inputWorker" class="com.dev.swms.server.model.base.Worker">
|
|
||||||
<column name="INPUTWORKER_ID"/>
|
|
||||||
</many-to-one>
|
|
||||||
<many-to-one name="outputWorker" class="com.dev.swms.server.model.base.Worker">
|
|
||||||
<column name="OUTPUTWORKER_ID"/>
|
|
||||||
</many-to-one>
|
|
||||||
<property name="shipmentMethod" type="string" length="20" column="SHIPMENT_METHOD"/>
|
|
||||||
<property name="loading" type="string" length="20" column="LOADING"/>
|
|
||||||
<many-to-one name="startPosition" class="com.dev.swms.server.model.base.TransSite">
|
|
||||||
<column name="START_POSITION_ID"/>
|
|
||||||
</many-to-one>
|
|
||||||
<many-to-one name="aimPosition" class="com.dev.swms.server.model.base.TransSite">
|
|
||||||
<column name="AIM_POSITION_ID"/>
|
|
||||||
</many-to-one>
|
|
||||||
<property name="leaveTime" type="timestamp">
|
|
||||||
<column name="LEAVE_TIME"/>
|
|
||||||
</property>
|
|
||||||
<many-to-one name="transportation" class="com.dev.swms.server.model.base.Transportation">
|
|
||||||
<column name="TRANSPORTATION_ID"/>
|
|
||||||
</many-to-one>
|
|
||||||
|
|
||||||
<many-to-one name="pilot" class="com.dev.swms.server.model.base.Pilot">
|
|
||||||
<column name="PILOT_ID"/>
|
|
||||||
</many-to-one>
|
|
||||||
<property name="pilotName" column="PILOT_NAME" type="string" length="50"/>
|
|
||||||
<property name="pilotTel" column="PILOT_TEL" type="string" length="50"/>
|
|
||||||
|
|
||||||
<many-to-one name="line" class="com.dev.swms.server.model.base.Line" >
|
|
||||||
<column name="LINE_ID" />
|
|
||||||
</many-to-one>
|
|
||||||
|
|
||||||
<many-to-one name="vehicle" class="com.dev.swms.server.model.base.Vehicle" >
|
|
||||||
<column name="VEHICLE_ID" />
|
|
||||||
</many-to-one>
|
|
||||||
|
|
||||||
<set name="pickTickets" table="com.dev.swms.server.model.shipping.PickTicket" lazy="true" inverse="true" cascade="all-delete-orphan">
|
|
||||||
<key column="MASTER_BOL_ID"/>
|
|
||||||
<one-to-many class="com.dev.swms.server.model.shipping.PickTicket"/>
|
|
||||||
</set>
|
|
||||||
|
|
||||||
<property name="orderQuantity" type="double" column="ORDER_QUANTITY"/>
|
|
||||||
<property name="pickQuantity" type="double" column="PICK_QUANTITY"/>
|
|
||||||
<property name="shipQuantity" type="double" column="SHIP_QUANTITY"/>
|
|
||||||
<many-to-one name="worker1" class="com.dev.swms.server.model.base.Worker">
|
|
||||||
<column name="WORKER1_ID"/>
|
|
||||||
</many-to-one>
|
|
||||||
<many-to-one name="worker2" class="com.dev.swms.server.model.base.Worker">
|
|
||||||
<column name="WORKER2_ID"/>
|
|
||||||
</many-to-one>
|
|
||||||
<many-to-one name="worker3" class="com.dev.swms.server.model.base.Worker">
|
|
||||||
<column name="WORKER3_ID"/>
|
|
||||||
</many-to-one>
|
|
||||||
<many-to-one name="worker4" class="com.dev.swms.server.model.base.Worker">
|
|
||||||
<column name="WORKER4_ID"/>
|
|
||||||
</many-to-one>
|
|
||||||
|
|
||||||
</class>
|
|
||||||
<query name="getMasterBOLCountByCarrierID">
|
|
||||||
<![CDATA[SELECT COUNT(masterBol) FROM MasterBOL masterBol WHERE masterBol.carrier.id = :carrierId]]>
|
|
||||||
</query>
|
|
||||||
<query name="getMasterBolByCode">
|
|
||||||
<![CDATA[FROM MasterBOL masterBol WHERE masterBol.code = :code]]>
|
|
||||||
</query>
|
|
||||||
</hibernate-mapping>
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
|
|
||||||
<pages>
|
|
||||||
<maintainPage id="maintainMasterBolPage" title="maintainMasterBolPage" autoQuery="false">
|
|
||||||
<search>
|
|
||||||
<inputUIs>
|
|
||||||
<dateRanger id="masterBOL.updateTime" title="masterBOL.updateTime" row="3" span="3" readOnly="false" required="false" reserve="false" forceOverride="false" inVisible="false" showTime="false" manualEditable="true" defaultCurrentDate="false" fromDate="order.beginDate" toDate="order.endDate"/>
|
|
||||||
</inputUIs>
|
|
||||||
</search>
|
|
||||||
<datasource type="hql"><![CDATA[SELECT
|
|
||||||
masterBOL.id,
|
|
||||||
masterBOL.code,
|
|
||||||
CAST(masterBOL.orderQuantity as integer),
|
|
||||||
masterBOL.status,
|
|
||||||
masterBOL.updateTime
|
|
||||||
FROM MasterBOL masterBOL
|
|
||||||
LEFT JOIN masterBOL.startPosition
|
|
||||||
LEFT JOIN masterBOL.aimPosition
|
|
||||||
LEFT JOIN masterBOL.transportation
|
|
||||||
LEFT JOIN masterBOL.transportation.type
|
|
||||||
LEFT JOIN masterBOL.carrier
|
|
||||||
LEFT JOIN masterBOL.line
|
|
||||||
LEFT JOIN masterBOL.company
|
|
||||||
WHERE 1=1
|
|
||||||
/~SESSION_WAREHOUSE: AND masterBOL.warehouse = #{SESSION_WAREHOUSE} ~/
|
|
||||||
/~masterBOL.code:AND masterBOL.code like {masterBOL.code} ~/
|
|
||||||
/~masterBOL.carrier.id: AND masterBOL.carrier.id = {masterBOL.carrier.id} ~/
|
|
||||||
/~masterBOL.trailer:AND masterBOL.trailer like {masterBOL.trailer} ~/
|
|
||||||
/~masterBOL.sealNumber:AND masterBOL.sealNumber like {masterBOL.sealNumber} ~/
|
|
||||||
/~order.beginDate: AND trunc(masterBOL.updateTime) >= {order.beginDate} ~/
|
|
||||||
/~order.endDate: AND trunc(masterBOL.updateTime) <= {order.endDate} ~/
|
|
||||||
/~masterBOL.company.id: AND masterBOL.company.id = {masterBOL.company.id} ~/
|
|
||||||
order by masterBOL.id desc ]]></datasource>
|
|
||||||
<columns>
|
|
||||||
<column id="masterBOL.id" title="ID" visible="false"/>
|
|
||||||
<column id="masterBOL.code" title="PLDH" visible="true" horizonAlign="center" />
|
|
||||||
<column id="masterBOL.orderQuantity" title="pickTicket.orderQuantity" visible="true" horizonAlign="center" dataType="double" />
|
|
||||||
<column id="masterBOL.status" title="masterBOL.status" visible="true" horizonAlign="center" verticalAlign="middle" format="enumFormat" formatParam="MasterBOLStatus"/>
|
|
||||||
<column id="masterBOL.updateTime" title="masterBOL.updateTime" visible="true" horizonAlign="center" verticalAlign="middle" sortIndex="1" sortType="DESC"/>
|
|
||||||
</columns>
|
|
||||||
<buttons>
|
|
||||||
<popup id="new" title="new" invisible="false" containId="false" pageId="editMasterBOLPage"/>
|
|
||||||
<popup id="edit" title="edit" enableType="single" invisible="false" containId="true" pageId="editMasterBOLPage"/>
|
|
||||||
<commit id="delete" title="delete" enableType="multi" invisible="false" confirmMessage="maintainMasterBolPage.delete.confirmMessage">
|
|
||||||
<mappings>
|
|
||||||
<mapping id="ids" className="list"/>
|
|
||||||
</mappings>
|
|
||||||
<actions>
|
|
||||||
<action managerName="masterBolManager" methodName="delete" parameter="ids"/>
|
|
||||||
</actions>
|
|
||||||
<forwards>
|
|
||||||
<forward name="refreshWindow" newEnabled="true" editEnabled="true"/>
|
|
||||||
</forwards>
|
|
||||||
</commit>
|
|
||||||
</buttons>
|
|
||||||
</maintainPage>
|
|
||||||
</pages>
|
|
||||||
Loading…
Reference in New Issue