| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package xin.glue.ui.B.B02;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import java.util.SortedMap;
- import com.posdata.glue.biz.activity.PosActivity;
- import com.posdata.glue.biz.constants.PosBizControlConstants;
- import com.posdata.glue.context.PosContext;
- import com.posdata.glue.dao.PosGenericDao;
- import com.posdata.glue.dao.vo.PosParameter;
- import com.posdata.glue.dao.vo.PosRow;
- import com.posdata.glue.dao.vo.PosRowSet;
- public class Apply extends PosActivity {
-
- public String runActivity(PosContext context)
- {
- PosParameter param = null;
- String []REG_NM = (String [])context.get("REG_NM"); //确认人
- String []SLH = (String [])context.get("SLH"); //上炉号
- String []XLH = (String [])context.get("XLH"); //下炉号
- String []TSLX = (String [])context.get("TSLX"); //特殊放行类型
- String []SLAB_NO = (String [])context.get("SLAB_NO"); //板坯号
-
- int iCount=SLAB_NO.length; //传过来参数的条数,取这个值是因为其他的值可能传空值,影响结果
- if(iCount<0)
- return PosBizControlConstants.SUCCESS;
- for(int i=0;i<iCount;i++)
- {
- String slh=SLH[i]; //获得上炉号某一行的值,可能不存在,做判空处理,并赋值“”。
- if(slh==null) //注意null和“ ”的区别。
- slh=" ";
- String xlh=XLH[i]; //下炉号
- if(xlh==null)
- xlh=" ";
- String tslx=TSLX[i]; //特殊放行类型
- if(tslx==null)
- tslx=" ";
- param = new PosParameter();
- param.setValueParamter( 0, REG_NM[i] );
- param.setValueParamter( 1, slh );
- param.setValueParamter( 2, xlh );
- param.setValueParamter( 3, tslx );
- param.setValueParamter( 4, SLAB_NO[i] );
- getDao("mesdao").update("UIB020221_01.UPDATE",param);
- }
- return PosBizControlConstants.SUCCESS;
- }
- }
|