319138006368292eac24526b34f73552afaa48e9.svn-base 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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.17
  14. */
  15. public class PosSaveRollFinish extends PosActivity{
  16. public String runActivity(PosContext context)
  17. {
  18. // 从页面获取数据供插入和更新使用
  19. // 引入上部轧辊
  20. String[] top_roll_no = (String[]) context.get("TOP_ROLL_NO");
  21. // 引入下部轧辊
  22. String[] bot_roll_no = (String[]) context.get("BOT_ROLL_NO");
  23. // 上部传动侧轴承座
  24. String[] top_drive_chock = (String[]) context.get("TOP_DRIVE_CHOCK");
  25. // 上部操作侧轴承座
  26. String[] top_work_chock = (String[]) context.get("TOP_WORK_CHOCK");
  27. // 下部传动侧轴承座
  28. String[] bot_drive_chock = (String[]) context.get("BOT_DRIVE_CHOCK");
  29. // 下部操作侧轴承座
  30. String[] bot_work_chock = (String[]) context.get("BOT_WORK_CHOCK");
  31. // 引出上部轧辊
  32. String[] ext_top_roll_no = (String[]) context.get("EXT_TOP_ROLL_NO");
  33. // 引出下部轧辊
  34. String[] ext_bot_roll_no = (String[]) context.get("EXT_BOT_ROLL_NO");
  35. // 机架号
  36. String[] stand_no = (String[]) context.get("STAND_NO");
  37. //判断机架号是否已经存在引出上部轧辊,并且引出上部轧辊应该是成对存在的。
  38. //必须两个一起处理,不应该存在不成对的情况
  39. if(ext_top_roll_no[0] != null && !ext_top_roll_no[0].equals("") ){
  40. //如果存在的话就更新引出上部轧辊的标识,把roll_stat设置为S
  41. PosParameter param0 = new PosParameter();
  42. param0.setWhereClauseParameter(0, ext_top_roll_no[0]);
  43. getDao("mesdao").update("UIH040030_01.update", param0);
  44. }
  45. if(ext_bot_roll_no[0] != null && ext_bot_roll_no[0] != "" ){
  46. PosParameter param1 = new PosParameter();
  47. param1.setWhereClauseParameter(0, ext_bot_roll_no[0]);
  48. getDao("mesdao").update("UIH040030_01.update", param1);
  49. }
  50. if (top_roll_no[0] != null && !top_roll_no[0].equals("")) {
  51. //更新引入上部轧辊的信息
  52. PosParameter param2 = new PosParameter();
  53. param2.setWhereClauseParameter(0, stand_no[0]);
  54. param2.setWhereClauseParameter(1, "T");
  55. param2.setWhereClauseParameter(2, top_roll_no[0]);
  56. getDao("mesdao").update("UIH040030_02.update", param2);
  57. }
  58. if (bot_roll_no[0] != null && !bot_roll_no[0].equals("")) {
  59. //更新引入下部轧辊信息
  60. PosParameter param3 = new PosParameter();
  61. param3.setWhereClauseParameter(0, stand_no[0]);
  62. param3.setWhereClauseParameter(1, "B");
  63. param3.setWhereClauseParameter(2, bot_roll_no[0]);
  64. getDao("mesdao").update("UIH040030_03.update", param3);
  65. }
  66. // 打印日志
  67. // if (PosSiteConfig.writeLog)
  68. // PosSiteLog.writeLog(context, getDao("mesdao"),"UIH040030_03.update", param2.getWhereClauseParamters());
  69. //
  70. return PosBizControlConstants.SUCCESS;
  71. }
  72. }