62fd25eff9696dd3fdcfb1767e23eb2a2c4588f4.svn-base 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package xin.glue.ui.B.B02;
  2. import java.util.ArrayList;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.Map;
  6. import java.util.SortedMap;
  7. import com.posdata.glue.biz.activity.PosActivity;
  8. import com.posdata.glue.biz.constants.PosBizControlConstants;
  9. import com.posdata.glue.context.PosContext;
  10. import com.posdata.glue.dao.PosGenericDao;
  11. import com.posdata.glue.dao.vo.PosParameter;
  12. import com.posdata.glue.dao.vo.PosRow;
  13. import com.posdata.glue.dao.vo.PosRowSet;
  14. public class Apply extends PosActivity {
  15. public String runActivity(PosContext context)
  16. {
  17. PosParameter param = null;
  18. String []REG_NM = (String [])context.get("REG_NM"); //确认人
  19. String []SLH = (String [])context.get("SLH"); //上炉号
  20. String []XLH = (String [])context.get("XLH"); //下炉号
  21. String []TSLX = (String [])context.get("TSLX"); //特殊放行类型
  22. String []SLAB_NO = (String [])context.get("SLAB_NO"); //板坯号
  23. int iCount=SLAB_NO.length; //传过来参数的条数,取这个值是因为其他的值可能传空值,影响结果
  24. if(iCount<0)
  25. return PosBizControlConstants.SUCCESS;
  26. for(int i=0;i<iCount;i++)
  27. {
  28. String slh=SLH[i]; //获得上炉号某一行的值,可能不存在,做判空处理,并赋值“”。
  29. if(slh==null) //注意null和“ ”的区别。
  30. slh=" ";
  31. String xlh=XLH[i]; //下炉号
  32. if(xlh==null)
  33. xlh=" ";
  34. String tslx=TSLX[i]; //特殊放行类型
  35. if(tslx==null)
  36. tslx=" ";
  37. param = new PosParameter();
  38. param.setValueParamter( 0, REG_NM[i] );
  39. param.setValueParamter( 1, slh );
  40. param.setValueParamter( 2, xlh );
  41. param.setValueParamter( 3, tslx );
  42. param.setValueParamter( 4, SLAB_NO[i] );
  43. getDao("mesdao").update("UIB020221_01.UPDATE",param);
  44. }
  45. return PosBizControlConstants.SUCCESS;
  46. }
  47. }