e939c05256f0ab016f25eb1243de19e32eb07eac.svn-base 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package xin.glue.nui.G.G02;
  2. import java.math.BigDecimal;
  3. import com.posdata.glue.PosException;
  4. import com.posdata.glue.biz.activity.PosActivity;
  5. import com.posdata.glue.biz.constants.PosBizControlConstants;
  6. import com.posdata.glue.context.PosContext;
  7. import com.posdata.glue.dao.PosGenericDao;
  8. import com.posdata.glue.dao.vo.PosParameter;
  9. import com.posdata.glue.msg.PosMessage;
  10. import com.posdata.glue.util.log.PosLog;
  11. import com.posdata.glue.util.log.PosLogFactory;
  12. public class XinSaveStlTrackingCCM extends PosActivity {
  13. static PosLog logger = PosLogFactory.getLogger(XinSaveStlTrackingCCM.class);
  14. public String runActivity(PosContext context) {
  15. PosMessage message = context.getMessage();
  16. PosGenericDao dao = getDao("mesdao");
  17. PosParameter param = null;
  18. String procCd = (String)message.get("PROC_CD");
  19. String mcNo = (String) message.get("MC_NO");
  20. String chargeNo = (String) message.get("CHARGE_NO");
  21. String ldNo = (String) message.get("LD_NO");
  22. String stlGrd = (String) message.get("STL_GRD");
  23. BigDecimal stlWgt = (BigDecimal) message.get("STLMELT_WGT");
  24. BigDecimal ldWgt = (BigDecimal) message.get("LD_WGT");
  25. BigDecimal ldTemp = (BigDecimal) message.get("LD_TEMP");
  26. BigDecimal tdWgt = (BigDecimal) message.get("TD_WGT");
  27. BigDecimal tdTemp = (BigDecimal) message.get("TD_TEMP");
  28. String ccStTime = (String) message.get("CC_START_DTIME");
  29. BigDecimal ccHour = (BigDecimal) message.get("CC_HOUR");
  30. BigDecimal ccSpeed1 = (BigDecimal) message.get("CC_SPEED1");
  31. String ccSize1 = (String) message.get("CC_SIZE1");
  32. String ccState1 = (String) message.get("CC_STATE1");
  33. BigDecimal ccSpeed2 = (BigDecimal) message.get("CC_SPEED2");
  34. String ccSize2 = (String) message.get("CC_SIZE2");
  35. String ccState2 = (String) message.get("CC_STATE2");
  36. if(mcNo == null || mcNo.equals("")){
  37. logger.logError("---> mcNo is null..");
  38. return PosBizControlConstants.SUCCESS;
  39. }
  40. if(chargeNo == null || "".equals(chargeNo)){
  41. procCd = "05"; //멀관잼역
  42. }
  43. if(ccState1 == null){
  44. ccState1 = "";
  45. }
  46. if(ccState2 == null){
  47. ccState2 = "";
  48. }
  49. if("1".equals(ccState1)){
  50. ccState1 = "쇱錦";
  51. }else if("2".equals(ccState1)){
  52. ccState1 = "슬聊";
  53. }else if("3".equals(ccState1)){
  54. ccState1 = "箇多때맷";
  55. }
  56. if("1".equals(ccState2)){
  57. ccState2 = "쇱錦";
  58. }else if("2".equals(ccState2)){
  59. ccState2 = "슬聊";
  60. }else if("3".equals(ccState2)){
  61. ccState2 = "箇多때맷";
  62. }
  63. param = new PosParameter();
  64. param.setWhereClauseParameter(0, procCd);
  65. param.setWhereClauseParameter(1, chargeNo);
  66. param.setWhereClauseParameter(2, ldNo);
  67. param.setWhereClauseParameter(3, stlGrd);
  68. param.setWhereClauseParameter(4, stlWgt);
  69. param.setWhereClauseParameter(5, ldWgt);
  70. param.setWhereClauseParameter(6, ldTemp);
  71. param.setWhereClauseParameter(7, tdWgt);
  72. param.setWhereClauseParameter(8, tdTemp);
  73. param.setWhereClauseParameter(9, ccStTime);
  74. param.setWhereClauseParameter(10, ccHour);
  75. param.setWhereClauseParameter(11, ccSpeed1);
  76. param.setWhereClauseParameter(12, ccSize1);
  77. param.setWhereClauseParameter(13, ccState1);
  78. param.setWhereClauseParameter(14, ccSpeed2);
  79. param.setWhereClauseParameter(15, ccSize2);
  80. param.setWhereClauseParameter(16, ccState2);
  81. if(mcNo.equals("J1")){
  82. dao.update("NIG02COMM_CCM1_TRACKING", param);
  83. }else if(mcNo.equals("J2")){
  84. dao.update("NIG02COMM_CCM2_TRACKING", param);
  85. }else if(mcNo.equals("J3")){
  86. dao.update("NIG02COMM_CCM3_TRACKING", param);
  87. }else{
  88. logger.logError("---> msgerror mcNo is not correct!..");
  89. }
  90. return PosBizControlConstants.SUCCESS;
  91. }
  92. }