7101518cacfa30fb68b7c89f4b88596870c0196d.svn-base 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package xin.glue.ui.D.D03;
  2. import java.util.HashMap;
  3. import java.util.Map;
  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.vo.PosParameter;
  8. import com.posdata.glue.dao.vo.PosRow;
  9. import com.posdata.glue.dao.vo.PosRowSet;
  10. /**
  11. * ¯�ν���ָʾȷ�ϣ����͸�������
  12. * @author ����
  13. * @date 2008-12-11
  14. */
  15. public class SureCastInfoToPro extends PosActivity
  16. {
  17. public String runActivity(PosContext context)
  18. {
  19. //String P_PGM_ID = "NID020010";
  20. //String SERVICE_POSTFIX = "-service";
  21. //PosMessage message = new PosMESMessageImpl();
  22. //context.setMessage(message);
  23. // if( "10".equals(sLaneCdFlag) ) {
  24. // sLaneCdFlag = "1";
  25. // } else if( "02".equals(sLaneCdFlag) ) {
  26. // sLaneCdFlag = "2";
  27. // } else if( "12".equals(sLaneCdFlag) ) {
  28. // sLaneCdFlag = "3";
  29. // }
  30. //message.setObject("PRC_LINE", sLaneCdFlag );
  31. //message.setObject("L2_SEND" , "N" );
  32. //context.put(PosBizControlConstants.SERVICE_NAME, "NID020010-service");
  33. //PosBizProvider.getController().doSubController(context, false);
  34. String[] MAT_SPEC_SEQ = (String[])context.get("CastNo");
  35. PosRow row = null;
  36. Map map = new HashMap();
  37. PosRowSet rowSet = null;
  38. String matSpecSeq = "";
  39. String dsnSlabNo= "";
  40. PosParameter param = null;
  41. if(MAT_SPEC_SEQ != null)
  42. {
  43. param = new PosParameter();
  44. param.setWhereClauseParameter(0, MAT_SPEC_SEQ[0]);
  45. rowSet = getDao("mesdao").find("UID030020.DeleteMatDnRst.Row.Select", param);
  46. while(rowSet.hasNext())
  47. {
  48. row = rowSet.next();
  49. map = row.getAttributes();
  50. matSpecSeq = (String)map.get("MAT_SPEC_SEQ");
  51. dsnSlabNo = (String)map.get("DSN_SLAB_NO");
  52. if(!"".equals(dsnSlabNo))
  53. {
  54. param = new PosParameter();
  55. param.setWhereClauseParameter(0, "04");
  56. param.setWhereClauseParameter(1, dsnSlabNo);
  57. getDao("mesdao").update("UID030020.SlabDnObj2.Update", param);
  58. }
  59. param = new PosParameter();
  60. param.setWhereClauseParameter(0, matSpecSeq);
  61. getDao("mesdao").delete("UID030020.DeleteMatDnRst.Row.Delete", param);
  62. }
  63. }
  64. return PosBizControlConstants.SUCCESS;
  65. }
  66. }