e7ef83f57fa83fb74860ce921537098f8fa4a92d.svn-base 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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 2008.10.20
  14. */
  15. public class saveDisuseRollNo extends PosActivity{
  16. public String runActivity(PosContext context)
  17. {
  18. // 从页面获取数据供插入和更新使用
  19. //废弃原因代码
  20. String[] roll_dcc = (String[]) context.get("roll_dcc");
  21. //废弃时间
  22. String[] roll_disuse_dtime = (String[]) context.get("ROLL_DISUSE_DTIME");
  23. //废弃处理人
  24. String[] roll_disuse_emp_id = (String[]) context.get("ROLL_DISUSE_EMP_ID");
  25. //轧辊号
  26. String[] roll_no = (String[]) context.get("ROLL_NO");
  27. //通过传入的辊号在表中查询结果是否存在,如果存在就更新否则就新增
  28. PosParameter param0 = new PosParameter();
  29. param0.setWhereClauseParameter(0, roll_no[0]);
  30. String sql = "select ROLL_NO from tbh04_roll where ROLL_NO = ?";
  31. PosRowSet rowset1 = getDao("mesdao").findByQueryStatement(sql, param0);
  32. if(rowset1.hasNext()){
  33. PosParameter param1 = new PosParameter();
  34. //更新
  35. param1.setWhereClauseParameter(0, roll_dcc[0]);
  36. param1.setWhereClauseParameter(1, roll_disuse_dtime[0]);
  37. param1.setWhereClauseParameter(2, roll_disuse_emp_id[0]);
  38. param1.setWhereClauseParameter(3, roll_no[0]);
  39. getDao("mesdao").update("UIH040050_01.update", param1);
  40. //打印日志
  41. // if (PosSiteConfig.writeLog)
  42. // PosSiteLog.writeLog(context, getDao("mesdao"),"UIH040050_01.update", param1.getWhereClauseParamters());
  43. //
  44. }else{
  45. //插入的情况
  46. logger.logInfo("UIH040050的saveDisuseRollNo类中,如果roll_no不存在的话是没有办法做更新操作的");
  47. String vtemp="error";
  48. context.put("rs", vtemp);
  49. }
  50. return PosBizControlConstants.SUCCESS;
  51. }
  52. }