42ac13b52ff1d6c3d30a56eb3e45ee0f1355bf64.svn-base 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package xin.glue.nui.G.G02;
  2. import java.math.BigDecimal;
  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.msg.PosMessage;
  9. import com.posdata.glue.util.log.PosLog;
  10. import com.posdata.glue.util.log.PosLogFactory;
  11. public class XinSaveStlTrackingCAS extends PosActivity {
  12. static PosLog logger = PosLogFactory.getLogger(XinSaveStlTrackingCCM.class);
  13. public String runActivity(PosContext context) {
  14. PosMessage message = context.getMessage();
  15. PosGenericDao dao = getDao("mesdao");
  16. PosParameter param = null;
  17. String procCd = (String)message.get("PROC_CD");
  18. String mcNo = (String) message.get("MC_NO");
  19. String chargeNo = (String) message.get("CHARGE_NO");
  20. String ldNo = (String) message.get("LD_NO");
  21. String stlGrd = (String) message.get("STL_GRD");
  22. BigDecimal ironWgt = (BigDecimal) message.get("IRON_WGT");
  23. BigDecimal ironTemp = (BigDecimal) message.get("IRON_TEMP");
  24. BigDecimal arGasUseWGt = (BigDecimal) message.get("AR_GAS_USE_WGT");
  25. String casStartDtime = (String) message.get("CAS_START_DTIME");
  26. BigDecimal treatHour = (BigDecimal) message.get("TREAT_HOUR");
  27. if(mcNo == null || mcNo.equals("")){
  28. logger.logError("---> mcNo is null..");
  29. return PosBizControlConstants.SUCCESS;
  30. }
  31. param = new PosParameter();
  32. param.setWhereClauseParameter(0, procCd);
  33. param.setWhereClauseParameter(1, chargeNo);
  34. param.setWhereClauseParameter(2, ldNo);
  35. param.setWhereClauseParameter(3, stlGrd);
  36. param.setWhereClauseParameter(4, ironWgt);
  37. param.setWhereClauseParameter(5, ironTemp);
  38. param.setWhereClauseParameter(6, arGasUseWGt);
  39. param.setWhereClauseParameter(7, casStartDtime);
  40. param.setWhereClauseParameter(8, treatHour);
  41. if(mcNo.equals("C1")){
  42. dao.update("NIG02COMM_CAS1_TRACKING", param);
  43. }else if(mcNo.equals("C2")){
  44. dao.update("NIG02COMM_CAS2_TRACKING", param);
  45. }else if(mcNo.equals("C3")){
  46. dao.update("NIG02COMM_CAS3_TRACKING", param);
  47. }else{
  48. logger.logError("---> msgerror mcNo is not correct!..");
  49. }
  50. return PosBizControlConstants.SUCCESS;
  51. }
  52. }