d709eba8a5581fb122371486324250a45322f9b4.svn-base 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package xin.glue.ui.H.H01;
  2. /********
  3. 为重要信息发布写一个类,存储重要信息发布
  4. ************/
  5. import com.posdata.glue.biz.activity.PosActivity;
  6. import com.posdata.glue.biz.constants.PosBizControlConstants;
  7. import com.posdata.glue.biz.control.PosBizControlIF;
  8. import com.posdata.glue.biz.control.PosBizProvider;
  9. import com.posdata.glue.component.PosConstants;
  10. import com.posdata.glue.context.PosContext;
  11. import com.posdata.glue.dao.vo.PosParameter;
  12. import com.posdata.glue.dao.vo.PosRow;
  13. import com.posdata.glue.dao.vo.PosRowSet;
  14. import com.posdata.glue.msg.PosMESMessageImpl;
  15. import com.posdata.glue.msg.PosMessage;
  16. public class SaveImportInfo extends PosActivity{
  17. public String runActivity(PosContext context)
  18. {
  19. // 从页面获取参数数据,供更新页面使用
  20. //行状态
  21. String[] rowStuts = (String[])context.get("rowStuts1");
  22. //发布部门(人)
  23. String[] SECTION = (String[])context.get("SECTION");
  24. //紧急程度
  25. String[] CRASH = (String[])context.get("CRASH");
  26. //是否有效
  27. String[] EFFECTIVE = (String[])context.get("EFFECTIVE");
  28. //结束时间
  29. String[] TIME = (String[])context.get("TIME");
  30. //公告内容
  31. String[] INFO = (String[])context.get("INFO");
  32. //登录人
  33. String[] REG_ID = (String[])context.get("REG_ID");
  34. //插入更新标志
  35. String[] MARK = (String[])context.get("MARK");
  36. //更新有效标志使用
  37. String[] SEQ_NO_U = (String[])context.get("SEQ_NO_U");
  38. //更新有效标志使用
  39. String[] FB_TIME_U = (String[])context.get("FB_TIME_U");
  40. if(MARK[0] !=null && MARK[0].equals("1")){
  41. //新的重要信息发布
  42. PosParameter param0 = new PosParameter();
  43. param0.setValueParamter(0, SECTION[0]);
  44. param0.setValueParamter(1, CRASH[0]);
  45. param0.setValueParamter(2, EFFECTIVE[0]);
  46. param0.setValueParamter(3, TIME[0]);
  47. param0.setValueParamter(4, INFO[0]);
  48. param0.setValueParamter(5, REG_ID[0]);
  49. getDao("mesdao").insert("UIH090130_01.insert", param0);
  50. }else if(MARK[0] !=null && MARK[0].equals("2")){
  51. //重要信息的无效设置,不提供
  52. PosParameter param1 = new PosParameter();
  53. param1.setWhereClauseParameter(0, "N");
  54. param1.setWhereClauseParameter(1, REG_ID[0]);
  55. param1.setWhereClauseParameter(2, SEQ_NO_U[0]);
  56. param1.setWhereClauseParameter(3, FB_TIME_U[0]);
  57. getDao("mesdao").update("UIH090130_01.update", param1);
  58. }
  59. return PosBizControlConstants.SUCCESS;
  60. }
  61. }