| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package xin.glue.ui.H.H05;
- 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.vo.PosParameter;
- import com.posdata.glue.dao.vo.PosRowSet;
- /*
- * desc:
- * author:王小炎
- * date:2008-9-20
- */
- public class PosSaveCraneOrder extends PosActivity
- {
- public String runActivity(PosContext context)
- {
- // 从页面获取参数数据,供更新页面使用
- String[] fromAddress = (String[])context.get("FROM_ADDR");
- String[] coilNo = (String[])context.get("COIL_NO");
- String[] craneNo = (String[])context.get("CR_NO");
- String[] toAddress = (String[])context.get("TO_ADDR");
-
- String ordStat = "1";
-
- // 查询结果如果已经有值,则进行修改操作,否则插入
- String sql = "select * from TBH05_COIL_CRANE_ORDER where FROM_ADDR = ? and COIL_NO = ?" +
- "and CR_NO = ? and TO_ADDR = ? and ORD_STAT = ?";
- PosParameter param0 = new PosParameter();
- param0.setWhereClauseParameter(0,fromAddress[0] );
- param0.setWhereClauseParameter(1, coilNo[0]);
- param0.setWhereClauseParameter(2, craneNo[0]);
- param0.setWhereClauseParameter(3, toAddress[0]);
- param0.setWhereClauseParameter(4, ordStat);
- PosRowSet rowset0 = getDao("mesdao").findByQueryStatement(sql, param0);
-
- PosParameter param1 = new PosParameter();
-
- if(rowset0.hasNext())
- {
- param1.setWhereClauseParameter(0,craneNo[0]);
- param1.setWhereClauseParameter(1,coilNo[0]);
- param1.setWhereClauseParameter(2,fromAddress[0]);
- param1.setWhereClauseParameter(3,toAddress[0]);
-
- getDao("mesdao").update("UIH050020_01.update", param1);
- }
- else
- {
- param1.setValueParamter(0,(fromAddress[0]).substring(0, 2));
- param1.setValueParamter(1,craneNo[0]);
- param1.setValueParamter(2,coilNo[0]);
- param1.setValueParamter(3,fromAddress[0]);
- param1.setValueParamter(4,toAddress[0]);
-
- getDao("mesdao").insert("UIH050020_01.insert",param1);
- }
- return PosBizControlConstants.SUCCESS;
- }
- }
|