LotWaferStartIncomingAction.java
package com.mycim.webapp.actions.lot.lotplan;
import com.fa.sesa.exception.Assert;
import com.fa.sesa.exception.Errors;
import com.mycim.framework.utils.lang.StringUtils;
import com.mycim.valueobject.MessageIdList;
import com.mycim.valueobject.prp.Item;
/**
* 无材料投批,总体逻辑跟投批一致
*
* @author DELL_XPS
*/
public class LotWaferStartIncomingAction extends LotWaferStartAction {
@Override
protected void checkIncomingProType(Long productRrn) {
Item item = prpService.getItem(new Item(productRrn));
Assert.isTrue(StringUtils.equalsIgnoreCase(item.getObjectType(), "INCOMING"),
Errors.create().key(MessageIdList.PRODUCT_INCOMINGTYPEERROR).content("Product must be INCOMING")
.build());
}
@Override
protected String getIncomingType() {
return "true";
}
}