453e6929d1d16a6f53b89dede31dee530a7e3bbe.svn-base 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package xin.glue.nui.H.H04;
  2. import xin.glue.ui.common.PosGridSave;
  3. //import xin.glue.ui.common.component.PosSiteConfig;
  4. import xin.glue.ui.common.component.PosSiteLog;
  5. import com.posdata.glue.biz.activity.PosActivity;
  6. import com.posdata.glue.biz.constants.PosBizControlConstants;
  7. import com.posdata.glue.context.PosContext;
  8. import com.posdata.glue.dao.vo.PosParameter;
  9. import com.posdata.glue.dao.vo.PosRowSet;
  10. /*
  11. * 电文接收后,修改磨削直径
  12. * @author TangLiang 唐亮
  13. * @data 2009.10.26
  14. */
  15. public class rollGSaveUpdate extends PosActivity{
  16. public String runActivity(PosContext context){
  17. //从页面获取提交数据
  18. String[] status = (String[]) context.get("rowStuts");
  19. //轧辊号
  20. String[] ROLL_NO = (String[])context.get("ROLL_NO");
  21. //磨削后直径
  22. String[] CUR_DIA = (String[])context.get("CUR_DIA");
  23. //磨削后直径
  24. String[] REG_ID = (String[])context.get("REG_ID");
  25. PosParameter param0 = new PosParameter();
  26. param0.setWhereClauseParameter(0, ROLL_NO[0]);
  27. String sql = "select ROLL_NO from tbh04_roll where ROLL_NO = ?";
  28. PosRowSet rowset1 = getDao("mesdao").findByQueryStatement(sql, param0);
  29. //如果值存在就更新
  30. if(rowset1.hasNext()){
  31. PosParameter param1 = new PosParameter();
  32. param1.setWhereClauseParameter(0, CUR_DIA[0]);
  33. param1.setWhereClauseParameter(1, CUR_DIA[0]);
  34. param1.setWhereClauseParameter(2, REG_ID[0]);
  35. param1.setWhereClauseParameter(3, ROLL_NO[0]);
  36. getDao("mesdao").update("UIH040040_11.update", param1);
  37. }else{
  38. //这里如果轧辊表中不存在轧辊号信息时,说明轧辊号对应不上实物。给予相应的提示
  39. //这里抛出异常,给予提示信息
  40. logger.logDebug("rollGSaveUpdate 输入的轧辊号在轧辊表 TBH04_ROLL 中不存在! ");
  41. String vtemp="ROLL_NO";
  42. context.put("rs", vtemp);
  43. }
  44. return PosBizControlConstants.SUCCESS;
  45. }
  46. }