4fb7077896c52903b82edbffb8137b4742e5f222.svn-base 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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 XinSaveStlTrackingRH2 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 = "05"; //¹¤Ðò״̬²âÎÂ
  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. BigDecimal stlTemp = (BigDecimal) message.get("STEEL_TEMP");
  24. String tempTime = (String) message.get("TEMP_TIME");
  25. if(mcNo == null || mcNo.equals("")){
  26. throw new PosException("msgerror mcNo is null!");
  27. }
  28. if(mcNo.equals("R1")){
  29. param = new PosParameter();
  30. param.setWhereClauseParameter(0, procCd);
  31. param.setWhereClauseParameter(1, chargeNo);
  32. param.setWhereClauseParameter(2, stationNo);
  33. param.setWhereClauseParameter(3, ldNo);
  34. param.setWhereClauseParameter(4, stlGrd);
  35. //param.setWhereClauseParameter(5, stlWgt);
  36. //param.setWhereClauseParameter(6, wgtTime);
  37. param.setWhereClauseParameter(5, stlTemp);
  38. param.setWhereClauseParameter(6, tempTime);
  39. //param.setWhereClauseParameter(9, rhStartTime);
  40. //param.setWhereClauseParameter(10, treatHour);
  41. dao.update("NIG02COMM_RH2_TRACKING", param);
  42. }else if(mcNo.equals("R2")){
  43. param = new PosParameter();
  44. param.setWhereClauseParameter(0, procCd);
  45. param.setWhereClauseParameter(1, chargeNo);
  46. param.setWhereClauseParameter(2, stationNo);
  47. param.setWhereClauseParameter(3, ldNo);
  48. param.setWhereClauseParameter(4, stlGrd);
  49. //param.setWhereClauseParameter(5, stlWgt);
  50. //param.setWhereClauseParameter(6, wgtTime);
  51. param.setWhereClauseParameter(5, stlTemp);
  52. param.setWhereClauseParameter(6, tempTime);
  53. //param.setWhereClauseParameter(9, rhStartTime);
  54. //param.setWhereClauseParameter(10, treatHour);
  55. dao.update("NIG02COMM_RH5_TRACKING", param);
  56. }else{
  57. throw new PosException("msgerror mcNo is not correct!");
  58. }
  59. return PosBizControlConstants.SUCCESS;
  60. }
  61. }