f3267befe5b93e997194ffdad6f0a9ea9c58462f.svn-base 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package xin.glue.ui.B.B01;
  2. import com.posdata.glue.biz.activity.PosActivity;
  3. import com.posdata.glue.biz.constants.PosBizControlConstants;
  4. import com.posdata.glue.context.PosContext;
  5. import com.posdata.glue.dao.PosGenericDao;
  6. import com.posdata.glue.dao.vo.PosParameter;
  7. /**
  8. * 问题保存(界面ID:UI_QUESTION_COMMON.xrw)
  9. */
  10. public class Question extends PosActivity
  11. {
  12. public String runActivity(PosContext context)
  13. {
  14. PosGenericDao dao = this.getDao("mesdao");
  15. PosParameter param= null;
  16. String[]flag = (String[])context.get("flag");
  17. if("i".equals(flag[0]))
  18. {
  19. String[]REG_ID = (String[])context.get("REG_ID");//登记人
  20. String[]question = (String[])context.get("question");//问题
  21. String[]dept = (String[])context.get("dept");//反馈部门
  22. param = new PosParameter();
  23. param.setWhereClauseParameter(0, REG_ID[0]);//登记人
  24. param.setWhereClauseParameter(1, question[0]);//问题
  25. param.setWhereClauseParameter(2, REG_ID[0]);//登记人
  26. param.setWhereClauseParameter(3, dept[0]);//反馈部门
  27. dao.delete("UI_QUESTION_COMMON_01.INSERT", param);
  28. }
  29. if("d".equals(flag[0]))
  30. {
  31. String[]QUESTION_CD = (String[])context.get("QUESTION_CD");//问题
  32. param = new PosParameter();
  33. param.setWhereClauseParameter(0, QUESTION_CD[0]);
  34. dao.delete("UI_QUESTION_COMMON_01.DELETE",param);
  35. }
  36. if("u".equals(flag[0]))
  37. {
  38. String[]REG_ID = (String[])context.get("REG_ID");//解决人
  39. String[]answer = (String[])context.get("answer");//反馈
  40. String[]QUESTION_CD = (String[])context.get("QUESTION_CD");//问题代码
  41. param = new PosParameter();
  42. param.setWhereClauseParameter(0, answer[0]);
  43. param.setWhereClauseParameter(1, REG_ID[0]);
  44. param.setWhereClauseParameter(2, QUESTION_CD[0]);
  45. dao.update("UI_QUESTION_COMMON_01.UPDATE", param);
  46. }
  47. return PosBizControlConstants.SUCCESS;//一次若有表格1的插入操作,则不会发生下面的操作
  48. }
  49. }