| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package xin.glue.ui.B.B01;
- import com.posdata.glue.biz.activity.PosActivity;
- import com.posdata.glue.biz.constants.PosBizControlConstants;
- import com.posdata.glue.context.PosContext;
- import com.posdata.glue.dao.PosGenericDao;
- import com.posdata.glue.dao.vo.PosParameter;
- import com.posdata.glue.dao.vo.PosRowSet;
- /**
- * 用于判断在交付条件界面中修改或插入的“交付条件标准”是否存在
- * 不存在则不允许插入或者修改(注意:删除在这里会受到影响)
- * 界面ID:UIB010260
- * @author 梅贵平{meiguiping}
- * @date 2008-10-24
- */
- public class FindExistsDevSpecCD extends PosActivity
- {
- public String runActivity(PosContext context)
- {
- String[] DEV_SPEC_CD = (String[])context.get("DEV_SPEC_CD");//交付条件标准
- String[] rowStatus = (String[])context.get("rowStatus");
- //若在交付条件界面中发生了更改(包括删除,插入,修改)
- if(rowStatus != null)
- {
- PosParameter param= null;
- PosGenericDao dao = this.getDao("mesdao");
- PosRowSet rowset = null;
- int len = rowStatus.length;
- for(int i=0; i < len; i++)
- {
- param = new PosParameter();
- param.setWhereClauseParameter(0, DEV_SPEC_CD[i]);//按“交付条件标准”查询
- rowset = dao.find("UIB010260_03.SELECT", param);
- //若无记录,则rowset.count()的值会为0
- if(rowset.count()==0)
- return "saveFailure";
- }
- }
- return PosBizControlConstants.SUCCESS;
- }
- }
|