工单分配信息

main
暴炳林 2025-03-26 13:52:45 +08:00
parent 29e8a06be5
commit 0d74ded00e
5 changed files with 218 additions and 0 deletions

View File

@ -0,0 +1,127 @@
package com.dev.swms.server.model.base;
import java.util.Date;
import com.dev.energy.server.model.Entity;
public class WorkOrderAllocationInfo extends Entity{
/**
*
*/
private String workOrderNumber;
/**
*
*/
private int lineNumber;
/**
*
*/
private String materialNumber;
/**
*
*/
private int quantity;
/**
*
*/
private String remarks;
/**
*
*/
private String locationNumber;
/**
*
*/
private String factory;
/**
*
*/
private String loc;
/**
*
*/
private Date allocationDate;
// Getter 和 Setter 方法
public String getWorkOrderNumber() {
return workOrderNumber;
}
public void setWorkOrderNumber(String workOrderNumber) {
this.workOrderNumber = workOrderNumber;
}
public int getLineNumber() {
return lineNumber;
}
public void setLineNumber(int lineNumber) {
this.lineNumber = lineNumber;
}
public String getMaterialNumber() {
return materialNumber;
}
public void setMaterialNumber(String materialNumber) {
this.materialNumber = materialNumber;
}
public int getQuantity() {
return quantity;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
public String getRemarks() {
return remarks;
}
public void setRemarks(String remarks) {
this.remarks = remarks;
}
public String getLocationNumber() {
return locationNumber;
}
public void setLocationNumber(String locationNumber) {
this.locationNumber = locationNumber;
}
public String getFactory() {
return factory;
}
public void setFactory(String factory) {
this.factory = factory;
}
public String getLoc() {
return loc;
}
public void setLoc(String loc) {
this.loc = loc;
}
public Date getAllocationDate() {
return allocationDate;
}
public void setAllocationDate(Date allocationDate) {
this.allocationDate = allocationDate;
}
}

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.dev.swms.server.model.base.WorkOrderAllocationInfo" table="WorkOrderAllocationInfo">
<!-- 定义主键 -->
<id name="id" column="ID">
<generator class="identity"/>
</id>
<!-- 映射其他字段 -->
<property name="workOrderNumber" column="WorkOrderNumber" type="string"/>
<property name="lineNumber" column="LineNumber" type="integer"/>
<property name="materialNumber" column="MaterialNumber" type="string"/>
<property name="quantity" column="Quantity" type="integer"/>
<property name="remarks" column="Remarks" type="string"/>
<property name="locationNumber" column="LocationNumber" type="string"/>
<property name="factory" column="Factory" type="string"/>
<property name="loc" column="LOC" type="string"/>
<property name="allocationDate" column="AllocationDate" type="date"/>
</class>
</hibernate-mapping>

View File

@ -337,6 +337,11 @@
<value>com/dev/swms/server/model/base/location.hbm.xml</value> <value>com/dev/swms/server/model/base/location.hbm.xml</value>
</constructor-arg> </constructor-arg>
</bean> </bean>
<bean id="workOrderAllocationInfoHibernateMappingResource" class="com.dev.energy.server.dao.hibernate.HibernateMappingResource">
<constructor-arg>
<value>com/dev/swms/server/model/base/workOrderAllocationInfo.hbm.xml</value>
</constructor-arg>
</bean>
<bean id="locationsHibernateMappingResource" class="com.dev.energy.server.dao.hibernate.HibernateMappingResource"> <bean id="locationsHibernateMappingResource" class="com.dev.energy.server.dao.hibernate.HibernateMappingResource">
<constructor-arg> <constructor-arg>
<value>com/dev/swms/server/model/base/locations.hbm.xml</value> <value>com/dev/swms/server/model/base/locations.hbm.xml</value>

View File

@ -0,0 +1,63 @@
<pages>
<maintainPage id="maintainWorkOrderAllocationPage" title="工单分配信息查询页面" autoQuery="false">
<search>
<inputUIs>
<!-- 工单号查询输入 -->
<text id="workOrderNumber" title="工单号" row="1" col="1" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" />
<!-- 料号查询输入 -->
<text id="materialNumber" title="料号" row="1" col="2" span="1" readOnly="false" required="false" reserve="false" forceOverride="true" inVisible="false" trimSpace="true" />
<!-- 起始日期查询输入 -->
<date id="beginDate" title="日期" row="2" col="1"
readOnly="false" required="false" reserve="false" forceOverride="false"
inVisible="false" showTime="false" manualEditable="true"
defaultCurrentDate="false" />
<!-- 结束日期查询输入 -->
<date id="endDate" title="至" row="2" col="2"
readOnly="false" required="false" reserve="false" forceOverride="false"
inVisible="false" showTime="false" manualEditable="true"
defaultCurrentDate="false" />
</inputUIs>
</search>
<datasource type="hql"><![CDATA[
select
workOrder.id,
workOrder.workOrderNumber,
workOrder.lineNumber,
workOrder.materialNumber,
workOrder.quantity,
workOrder.remarks,
workOrder.locationNumber,
workOrder.factory,
workOrder.loc,
workOrder.allocationDate
from WorkOrderAllocationInfo workOrder
where 1 = 1
/~workOrderNumber: and workOrder.workOrderNumber like {workOrderNumber} ~/
/~materialNumber: and workOrder.materialNumber like {materialNumber} ~/
/~beginDate: AND CONVERT(varchar(100), workOrder.allocationDate, 23) = {beginDate} ~/
/~endDate: or (CONVERT(varchar(100), workOrder.allocationDate, 23)>= {beginDate} and CONVERT(varchar(100), workOrder.allocationDate, 23)<= {endDate}) ~/
]]></datasource>
<columns>
<!-- 隐藏 ID 列 -->
<column id="workOrder.id" title="ID" visible="false" horizonAlign="center" verticalAlign="middle" />
<!-- 工单号列 -->
<column id="workOrder.workOrderNumber" title="工单号" visible="true" horizonAlign="center" verticalAlign="middle" />
<!-- 行号列 -->
<column id="workOrder.lineNumber" title="行号" visible="true" horizonAlign="center" verticalAlign="middle" />
<!-- 料号列 -->
<column id="workOrder.materialNumber" title="料号" visible="true" horizonAlign="center" verticalAlign="middle" />
<!-- 数量列 -->
<column id="workOrder.quantity" title="数量" visible="true" horizonAlign="center" verticalAlign="middle" />
<!-- 备注列 -->
<column id="workOrder.remarks" title="备注" visible="true" horizonAlign="center" verticalAlign="middle" />
<!-- 库位编号列 -->
<column id="workOrder.locationNumber" title="库位编号" visible="true" horizonAlign="center" verticalAlign="middle" />
<!-- 工厂列 -->
<column id="workOrder.factory" title="工厂" visible="true" horizonAlign="center" verticalAlign="middle" />
<!-- LOC 列 -->
<column id="workOrder.loc" title="LOC" visible="true" horizonAlign="center" verticalAlign="middle" />
<!-- 日期列 -->
<column id="workOrder.allocationDate" title="日期" visible="true" horizonAlign="center" verticalAlign="middle" format="dateFormat" />
</columns>
</maintainPage>
</pages>

View File

@ -148,6 +148,7 @@
<menuItem title="波次" pageId="maintainWaveDocPage"/> <menuItem title="波次" pageId="maintainWaveDocPage"/>
<menuItem title="插单" pageId="maintainPickTicketInsertPage"/> <menuItem title="插单" pageId="maintainPickTicketInsertPage"/>
<menuItem title="中止" pageId="maintainPickTicketStopPage"/> <menuItem title="中止" pageId="maintainPickTicketStopPage"/>
<menuItem title="工单分配信息" pageId="maintainWorkOrderAllocationPage"/>
</menuItem> </menuItem>
<menuItem title="其他出库管理" dir="receiving6"> <menuItem title="其他出库管理" dir="receiving6">