daf3189db8c0276bfa17a4ddb13e894b1b9d68fe.svn-base 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package xin.glue.ui.D.D02;
  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[] sDB_RegId = (String[])context.get("RegId" );
  20. String[] sDB_ModId = (String[])context.get("ModId" );
  21. String[] MAT_SPEC_SEQ = (String[])context.get("CastNo");
  22. PosRow row = null;
  23. Map map = new HashMap();
  24. PosRowSet rowSet = null;
  25. String matSpecSeq = "";
  26. PosParameter param = null;
  27. if(MAT_SPEC_SEQ != null)
  28. {
  29. param = new PosParameter();
  30. param.setValueParamter(0, sDB_RegId[0]);
  31. param.setValueParamter(1, sDB_ModId[0]);
  32. param.setValueParamter(2, MAT_SPEC_SEQ[0]);
  33. getDao("mesdao").insert("matdnRstBackup.insert", param);
  34. param = new PosParameter();
  35. param.setWhereClauseParameter(0, MAT_SPEC_SEQ[0]);
  36. rowSet = getDao("mesdao").find("UID020020.DeleteMatDnRst.Row.Select", param);
  37. while(rowSet.hasNext())
  38. {
  39. param = new PosParameter();
  40. row = rowSet.next();
  41. map = row.getAttributes();
  42. matSpecSeq = (String)map.get("MAT_SPEC_SEQ");
  43. param.setWhereClauseParameter(0, matSpecSeq);
  44. getDao("mesdao").delete("UID020020.DeleteMatDnRst.Row.Delete", param);
  45. }
  46. }
  47. return PosBizControlConstants.SUCCESS;
  48. }
  49. }