f9bb034582f11a0d64b319fccf8d32aca85b3d26.svn-base 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package xin.glue.nui.H.H02;
  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.PosRow;
  7. import com.posdata.glue.dao.vo.PosRowSet;
  8. import com.posdata.glue.msg.PosMessage;
  9. public class InitRhfCharging extends PosActivity
  10. {
  11. public String runActivity(PosContext context)
  12. {
  13. // 获取从二级接收过来的数据
  14. PosMessage message = context.getMessage();
  15. String coilNo_L2 = (String)message.get("COIL_NO");
  16. String slabNo = (String)message.get("SLAB_NO");
  17. String rollUnit = (String)message.get("ROLL_UNIT");
  18. String missnoClf = (String)message.get("MISSNO_CLF");
  19. String missnoCauseCd = (String)message.get("MISSNO_CAUSE_CD");
  20. String missnoOcrDtime = (String)message.get("MISSNO_OCR_DTIME");
  21. String missnoEmpId = (String)message.get("MISSNO_EMP_ID");
  22. //这里需要把真实钢卷号转换成计划钢卷号
  23. // 这里需要进行卷号的转换,发给加热炉二级的变成了实际卷号。所以收到的电文也是实际卷号,转换成计划卷号就可以了。
  24. // 计划钢卷号
  25. String coilNo = null;
  26. // 在执行相应的程序,把数据写入表中
  27. PosParameter paramAA = new PosParameter();
  28. paramAA.setWhereClauseParameter(0, coilNo_L2);
  29. //这里是实际钢卷号
  30. logger.logDebug("InitRhfCharging OLD_SAMPL_NO !!! "+coilNo_L2);
  31. PosRowSet CoilNoVo = getDao("mesdao").find("NIH020050_06.select", paramAA);
  32. // 查询出计划卷号的情况下,处理相应的业务类数据
  33. if(CoilNoVo.hasNext()){
  34. PosRow CoilNoRow = CoilNoVo.next();
  35. coilNo = (String) CoilNoRow.getAttribute("COIL_NO");
  36. //这里是计划钢卷号
  37. logger.logDebug("InitRhfCharging COIL_NO !!! "+coilNo);
  38. context.put("coilNo", coilNo);
  39. context.put("slabNo", slabNo);
  40. context.put("rollUnit", rollUnit);
  41. context.put("missnoClf", missnoClf);
  42. context.put("missnoCauseCd", missnoCauseCd);
  43. context.put("missnoOcrDtime", missnoOcrDtime);
  44. context.put("missnoEmpId", missnoEmpId);
  45. }else{
  46. logger.logDebug("InitRhfCharging OLD_SAMPL_NO转换失败 !!! "+coilNo);
  47. }
  48. return PosBizControlConstants.SUCCESS;
  49. }
  50. }