workinstructionaction.java

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

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

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

public class WorkInstructionAction extends BaseAction {

	// form 1
	private String partNumber;

	// form 2
	private WorkInstruction workInstruction = new WorkInstruction();

	public String input() {

		return INPUT;
	}
	
	public String createNew(){
		if (!partNumber.equals("")) {
			WorkInstruction entity = getWorkInstructionService()
					.getWorkInstructionByPartNumber(partNumber);
			if(entity!=null)
				addActionError("a work instruction is already there for this P/N .");
			else{				
				workInstruction.setPartNumber(partNumber);
				getReposity().save(workInstruction);
			}
		}
		else
			addActionError("pls enter a part number");
		
		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 save() {
		WorkInstruction entity = (WorkInstruction)getReposity().get(WorkInstruction.class, workInstruction.getId());
		
		entity.setProductName(workInstruction.getProductName());
		entity.setProductLine(workInstruction.getProductLine());
		entity.setSuitableDepartment(workInstruction.getSuitableDepartment());
		
		getReposity().update(entity);
		
		//reset UI
		//workInstruction = new WorkInstruction();
		
		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;
	}

}

⌨️ 快捷键说明

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