f73e5ab80fa0950a952a0ac4feb732dabc337526.svn-base 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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. public class XinSaveStlTrackingRH extends PosActivity {
  11. public String runActivity(PosContext context) {
  12. PosMessage message = context.getMessage();
  13. PosGenericDao dao = getDao("mesdao");
  14. PosParameter param = null;
  15. String procCd = "06"; //¹¤Ðò״̬³ÆÖØ
  16. String mcNo = (String) message.get("MC_NO");
  17. String chargeNo = (String) message.get("CHARGE_NO");
  18. String stationNo = (String) message.get("STATION_NO");
  19. String ldNo = (String) message.get("LD_NO");
  20. String stlGrd = (String) message.get("STL_GRD");
  21. BigDecimal stlWgt = (BigDecimal) message.get("STEEL_WEIGHT");
  22. String wgtTime = (String) message.get("WEIGHT_TIME");
  23. if(mcNo == null || mcNo.equals("")){
  24. throw new PosException("msgerror mcNo is null!");
  25. }
  26. if(mcNo.equals("R1")){
  27. param = new PosParameter();
  28. param.setWhereClauseParameter(0, procCd);
  29. param.setWhereClauseParameter(1, chargeNo);
  30. param.setWhereClauseParameter(2, stationNo);
  31. param.setWhereClauseParameter(3, ldNo);
  32. param.setWhereClauseParameter(4, stlGrd);
  33. param.setWhereClauseParameter(5, stlWgt);
  34. param.setWhereClauseParameter(6, wgtTime);
  35. //param.setWhereClauseParameter(7, stlTemp);
  36. //param.setWhereClauseParameter(8, tempTime);
  37. //param.setWhereClauseParameter(9, rhStartTime);
  38. //param.setWhereClauseParameter(10, treatHour);
  39. dao.update("NIG02COMM_RH1_TRACKING", param);
  40. }else if(mcNo.equals("R2")){
  41. param = new PosParameter();
  42. param.setWhereClauseParameter(0, procCd);
  43. param.setWhereClauseParameter(1, chargeNo);
  44. param.setWhereClauseParameter(2, stationNo);
  45. param.setWhereClauseParameter(3, ldNo);
  46. param.setWhereClauseParameter(4, stlGrd);
  47. param.setWhereClauseParameter(5, stlWgt);
  48. param.setWhereClauseParameter(6, wgtTime);
  49. //param.setWhereClauseParameter(7, stlTemp);
  50. //param.setWhereClauseParameter(8, tempTime);
  51. //param.setWhereClauseParameter(9, rhStartTime);
  52. //param.setWhereClauseParameter(10, treatHour);
  53. dao.update("NIG02COMM_RH4_TRACKING", param);
  54. }else{
  55. throw new PosException("msgerror mcNo is not correct!");
  56. }
  57. return PosBizControlConstants.SUCCESS;
  58. }
  59. }