f6ff289ea5d6e7bf3aaa4382bf8f24f5dde957e1.svn-base 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package xin.glue.ui.G.G01;
  2. import xin.glue.ui.common.component.PosSiteLog;
  3. import com.posdata.glue.biz.activity.PosActivity;
  4. import com.posdata.glue.biz.constants.PosBizControlConstants;
  5. import com.posdata.glue.context.PosContext;
  6. import com.posdata.glue.dao.PosGenericDao;
  7. import com.posdata.glue.dao.vo.PosParameter;
  8. import com.posdata.glue.dao.vo.PosRowSet;
  9. /*
  10. * 包修理登录与查询
  11. * @author TangLiang 唐亮
  12. * @data 2008.10.14
  13. */
  14. public class PosSaveLadleNo extends PosActivity{
  15. public String runActivity(PosContext context) {
  16. //从页面获取数据
  17. String[] status = (String[]) context.get("rowStuts");
  18. //钢包号
  19. String[] LD_NO = (String[]) context.get("LD_NO");
  20. String[] LD_REP_STA_DTIME = (String[]) context.get("LD_REP_STA_DTIME");
  21. String[] LD_REP_END_DTIME = (String[]) context.get("LD_REP_END_DTIME");
  22. String[] LD_REP_TYPE = (String[]) context.get("LD_REP_TYPE");
  23. String[] LD_REP_CD = (String[]) context.get("LD_REP_CD");
  24. String[] LD_REP_WORKER = (String[]) context.get("LD_REP_WORKER");
  25. String[] LD_MID_BEF_CYC_CNT = (String[]) context.get("LD_MID_BEF_CYC_CNT");
  26. String[] LD_MID_AFT_CYC_CNT = (String[]) context.get("LD_MID_AFT_CYC_CNT");
  27. String[] LD_CYCLIC_CNT = (String[]) context.get("LD_CYCLIC_CNT");
  28. String[] LD_JG_CYCLIC_CNT = (String[]) context.get("LD_JG_CYCLIC_CNT");
  29. String[] repCd = new String[10];
  30. repCd = LD_REP_CD[0].split(" ");
  31. for(int i = 0 ; i < repCd.length ; i++){
  32. if(repCd[0].equals("F")){
  33. LD_JG_CYCLIC_CNT[0] = "0";
  34. }
  35. }
  36. PosParameter param1 = new PosParameter();
  37. param1.setWhereClauseParameter(0, LD_REP_STA_DTIME[0]);
  38. param1.setWhereClauseParameter(1, LD_REP_END_DTIME[0]);
  39. param1.setWhereClauseParameter(2, LD_REP_TYPE[0]);
  40. param1.setWhereClauseParameter(3, LD_REP_CD[0]);
  41. param1.setWhereClauseParameter(4, LD_REP_WORKER[0]);
  42. param1.setWhereClauseParameter(5, LD_MID_BEF_CYC_CNT[0]);
  43. param1.setWhereClauseParameter(6, LD_MID_AFT_CYC_CNT[0]);
  44. param1.setWhereClauseParameter(7, LD_CYCLIC_CNT[0]);
  45. param1.setWhereClauseParameter(8, LD_JG_CYCLIC_CNT[0]);
  46. param1.setWhereClauseParameter(9, LD_NO[0]);
  47. // 中修理情况更新
  48. getDao("mesdao").update("UIG010040_02.update", param1);
  49. //保存日志信息
  50. PosSiteLog.writeLog(context, getDao("mesdao"),"UIG010040_02.update", param1.getWhereClauseParamters());
  51. PosParameter param0 = new PosParameter();
  52. param0.setValueParamter(0, LD_REP_STA_DTIME[0]);
  53. param0.setValueParamter(1, LD_REP_END_DTIME[0]);
  54. param0.setValueParamter(2, LD_REP_TYPE[0]);
  55. param0.setValueParamter(3, LD_REP_CD[0]);
  56. param0.setValueParamter(4, LD_REP_WORKER[0]);
  57. param0.setValueParamter(5, LD_MID_BEF_CYC_CNT[0]);
  58. param0.setValueParamter(6, LD_MID_AFT_CYC_CNT[0]);
  59. param0.setValueParamter(7, LD_CYCLIC_CNT[0]);
  60. param0.setValueParamter(8, LD_JG_CYCLIC_CNT[0]);
  61. param0.setValueParamter(9, LD_NO[0]);
  62. this.getDao("mesdao").insert("UIG010040_04.insert", param0);
  63. return PosBizControlConstants.SUCCESS;
  64. }
  65. }