68eece8aa36b780890ad33d0aaed3ef4aa2cbfa9.svn-base 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package xin.glue.ui.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.9。27
  14. * 这里把废弃的轧辊回退到磨削待机状态,状态标志为S
  15. */
  16. public class returnDisuseRollNo extends PosActivity{
  17. public String runActivity(PosContext context)
  18. {
  19. //轧辊号
  20. String[] roll_no = (String[]) context.get("ROLL_NO");
  21. //通过传入的辊号在表中查询结果是否存在,如果存在就更新否则就新增
  22. PosParameter param0 = new PosParameter();
  23. param0.setWhereClauseParameter(0, roll_no[0]);
  24. String sql = "select ROLL_NO from tbh04_roll where ROLL_NO = ?";
  25. PosRowSet rowset1 = getDao("mesdao").findByQueryStatement(sql, param0);
  26. if(rowset1.hasNext()){
  27. PosParameter param1 = new PosParameter();
  28. //更新
  29. param1.setWhereClauseParameter(0, roll_no[0]);
  30. getDao("mesdao").update("UIH040050_02.update", param1);
  31. //打印日志
  32. // if (PosSiteConfig.writeLog)
  33. // PosSiteLog.writeLog(context, getDao("mesdao"),"UIH040050_01.update", param1.getWhereClauseParamters());
  34. //
  35. }else{
  36. //插入的情况
  37. logger.logInfo("UIH040050的returnDisuseRollNo类中,如果roll_no不存在的话是没有办法做更新操作的");
  38. String vtemp="return";
  39. context.put("rs", vtemp);
  40. }
  41. return PosBizControlConstants.SUCCESS;
  42. }
  43. }