workinstructionbrowsingaction.java

来自「工厂版本管理系统,STRUTS2框架,用于管理商品的版本,便于有效的控制版本」· Java 代码 · 共 117 行

JAVA
117
字号
package com.utstar.fcs.web.struts.action;

import com.utstar.fcs.domain.workinstruction.StationVersion;
import com.utstar.fcs.domain.workinstruction.WorkInstruction;
import com.utstar.fcs.domain.workinstruction.WorkInstructionVersion;

/*
 * this action is for Operators. They want to browse the WI in readonly mode
 */
public class WorkInstructionBrowsingAction extends BaseAction {

	// form 1
	private String partNumber;
	private String version;
	private Long stationNumber;

	// form 2
	private WorkInstruction workInstruction = new WorkInstruction();
	private WorkInstructionVersion workInstructionVersion = new WorkInstructionVersion();
	private StationVersion stationVersion = new StationVersion();

	public String input() {

		return INPUT;
	}

	// step 1
	public String inputPartNumber() {
		
		if (!partNumber.equals("")) {
			WorkInstruction entity = getWorkInstructionService()
					.getWorkInstructionByPartNumber(partNumber);
			if(entity==null)
				addActionError("no work instruction is found.");
			else
				workInstruction = entity;
		}
		else
			addActionError("pls enter a part number");
	
		return INPUT;
	}

	// step 2
	public String selectVersion() {
		workInstructionVersion = workInstruction.getVersions().get(version);

		return INPUT;
	}

	// step 3
	public String selectStation() {
		stationVersion = workInstructionVersion.getFlowChart().get(
				stationNumber.intValue()).getStationVersion();

		return INPUT;
	}
	
	public String edit() {
		if (!partNumber.equals("")) {
			WorkInstruction entity = getWorkInstructionService()
					.getWorkInstructionByPartNumber(partNumber);
			if(entity==null)
				addActionError("no work instruction is found.");
			else
				workInstruction = entity;
		}
		else
			addActionError("pls enter a part number");
		

		return INPUT;
	}

	public String getPartNumber() {
		return partNumber;
	}

	public void setPartNumber(String partNumber) {
		this.partNumber = partNumber;
	}

	public WorkInstruction getWorkInstruction() {
		return workInstruction;
	}

	public void setWorkInstruction(WorkInstruction workInstruction) {
		this.workInstruction = workInstruction;
	}

	public Long getStationNumber() {
		return stationNumber;
	}

	public void setStationNumber(Long stationNumber) {
		this.stationNumber = stationNumber;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public WorkInstructionVersion getWorkInstructionVersion() {
		return workInstructionVersion;
	}

	public void setWorkInstructionVersion(
			WorkInstructionVersion workInstructionVersion) {
		this.workInstructionVersion = workInstructionVersion;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?