677c5e14e8a7caff5033b8b4140a57af0d677832.svn-base 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package xin.glue.ui.T.T01;
  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.PosGenericDao;
  8. //import com.posdata.glue.dao.PosJdbcDao;
  9. import com.posdata.glue.dao.vo.PosParameter;
  10. import com.posdata.glue.dao.vo.PosRow;
  11. import com.posdata.glue.dao.vo.PosRowSet;
  12. public class SynchronizeL2WithL3 extends PosActivity {
  13. public String runActivity(PosContext context) {
  14. //
  15. PosGenericDao dao = (PosGenericDao)getDao("xetdao");
  16. PosRowSet rs = (PosRowSet) context.get("ListResult_1");
  17. logger.logInfo("rs.count() = ["+ rs.count() +"]");
  18. PosRow row = null;
  19. Map map = new HashMap();
  20. int iRows = 0;
  21. rs.reset();
  22. while( rs.hasNext() ) {
  23. row = rs.next();
  24. map = row.getAttributes();
  25. String sCoilNo = ((String)map.get("COIL_NO")).toString() ;
  26. String sSlabNo = ((String)map.get("SLAB_NO") == null ? "" : (String)map.get("SLAB_NO")).toString() ;
  27. logger.logInfo(iRows + " CoilNo = ["+ sCoilNo +"] SlabNo = ["+ sSlabNo +"]") ;
  28. PosParameter param = new PosParameter();
  29. param.setValueParamter( 0, sCoilNo );
  30. param.setValueParamter( 1, sSlabNo );
  31. dao.insert("SynchronizL2WithL3.InsertL2CoilComm.Insert", param);
  32. iRows++;
  33. }
  34. logger.logInfo("iTotal = ["+ iRows +"]");
  35. return PosBizControlConstants.SUCCESS;
  36. }
  37. }