4531f8c50e6becb07d402c37b0d758a792ed4ce7.svn-base 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package xin.glue.ui.G.G02;
  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.vo.PosParameter;
  6. import com.posdata.glue.dao.vo.PosRowSet;
  7. public class PosSaveKrResut extends PosActivity
  8. {
  9. public String runActivity(PosContext context)
  10. {
  11. String[] KR_CHARGE_NO = (String[]) context.get("KR_CHARGE_NO");
  12. String[] IRON_RECV_WGT = (String[]) context.get("IRON_RECV_WGT");
  13. String[] LD_NO = (String[]) context.get("LD_NO");
  14. String[] LD_ARRIV_DTIME = (String[]) context.get("LD_ARRIV_DTIME");
  15. String[] STA_DTIME = (String[]) context.get("STA_DTIME");
  16. String[] END_DTIME = (String[]) context.get("END_DTIME");
  17. String[] LD_DEP_DTIME = (String[]) context.get("LD_DEP_DTIME");
  18. String[] KR_NO = (String[]) context.get("KR_NO");
  19. String[] WKSHIFT = (String[]) context.get("WKSHIFT");
  20. String[] WKGROUP = (String[]) context.get("WKGROUP");
  21. String[] REG_ID = (String[]) context.get("REG_ID");
  22. String[] END_TEMP = (String[]) context.get("END_TEMP");
  23. String[] MGO_WKER_INPUT_WGT = (String[]) context.get("MGO_WKER_INPUT_WGT");
  24. String[] CAO_WKER_INPUT_WGT = (String[]) context.get("CAO_WKER_INPUT_WGT");
  25. PosParameter param1 = new PosParameter();
  26. param1.setWhereClauseParameter(0, KR_CHARGE_NO[0] );
  27. PosRowSet KrRstVO = this.getDao("mesdao").find("UIG020010_status.select", param1);
  28. PosParameter param2 = new PosParameter();
  29. if (KrRstVO.hasNext()) {
  30. param2.setValueParamter(0, IRON_RECV_WGT[0]);
  31. param2.setValueParamter(1, LD_NO[0]);
  32. param2.setValueParamter(2, LD_ARRIV_DTIME[0]);
  33. param2.setValueParamter(3, STA_DTIME[0]);
  34. param2.setValueParamter(4, END_DTIME[0]);
  35. param2.setValueParamter(5, LD_DEP_DTIME[0]);
  36. param2.setValueParamter(6, KR_NO[0]);
  37. param2.setValueParamter(7, WKSHIFT[0]);
  38. param2.setValueParamter(8, WKGROUP[0]);
  39. param2.setValueParamter(9, REG_ID[0]);
  40. param2.setValueParamter(10,END_TEMP[0]);
  41. param2.setValueParamter(11,MGO_WKER_INPUT_WGT[0]);
  42. param2.setValueParamter(12,CAO_WKER_INPUT_WGT[0]);
  43. param2.setValueParamter(13,KR_CHARGE_NO[0]);
  44. getDao("mesdao").insert("UIG020010_krResult.update", param2);
  45. }
  46. else
  47. {
  48. param2.setValueParamter(0,KR_CHARGE_NO[0]);
  49. param2.setValueParamter(1,IRON_RECV_WGT[0]);
  50. param2.setValueParamter(2,LD_NO[0]);
  51. param2.setValueParamter(3,LD_ARRIV_DTIME[0]);
  52. param2.setValueParamter(4,STA_DTIME[0]);
  53. param2.setValueParamter(5,END_DTIME[0]);
  54. param2.setValueParamter(6,LD_DEP_DTIME[0]);
  55. param2.setValueParamter(7,KR_NO[0]);
  56. param2.setValueParamter(8,WKSHIFT[0]);
  57. param2.setValueParamter(9,WKGROUP[0]);
  58. param2.setValueParamter(10,REG_ID[0]);
  59. param2.setValueParamter(11,END_TEMP[0]);
  60. param2.setValueParamter(12,MGO_WKER_INPUT_WGT[0]);
  61. param2.setValueParamter(13,CAO_WKER_INPUT_WGT[0]);
  62. param2.setValueParamter(14,"1");
  63. getDao("mesdao").insert("UIG020010_krResult.insert", param2);
  64. PosParameter parm3 = new PosParameter();
  65. parm3.setValueParamter(0, "K01");
  66. parm3.setValueParamter(1, IRON_RECV_WGT[0]);
  67. parm3.setValueParamter(2, END_TEMP[0]);
  68. parm3.setValueParamter(3, END_DTIME[0]);
  69. parm3.setValueParamter(4, KR_CHARGE_NO[0]);
  70. parm3.setValueParamter(5, "K1");
  71. this.getDao("mesdao").update("NIG020100_TRACK.update", parm3);
  72. }
  73. return PosBizControlConstants.SUCCESS;
  74. }
  75. }