0815023ae9c9ae23213b4a496aa8e19f12a40a3a.svn-base 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package xin.glue.ui.B.B03;
  2. import java.text.DecimalFormat;
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. import com.posdata.glue.biz.activity.PosActivity;
  6. import com.posdata.glue.biz.constants.PosBizControlConstants;
  7. import com.posdata.glue.context.PosContext;
  8. import com.posdata.glue.dao.vo.PosParameter;
  9. import com.posdata.glue.dao.vo.PosRow;
  10. import com.posdata.glue.dao.vo.PosRowSet;
  11. public class ConfirmApply extends PosActivity {
  12. public String runActivity(PosContext context)
  13. {
  14. PosParameter param = null;
  15. String []REG_NM = (String [])context.get("REG_NM"); //确认人
  16. String []JR_DESC = (String [])context.get("JR_DESC"); //加热要求
  17. String []ZZ_DESC = (String [])context.get("ZZ_DESC"); //轧制要求
  18. String []QY_DESC = (String [])context.get("QY_DESC"); //取样要求
  19. String []RCL_DESC = (String [])context.get("RCL_DESC"); //热处理要求
  20. String []LGPD_DESC = (String [])context.get("LGPD_DESC"); //炼钢判定要求
  21. String []CFPDYQ = (String [])context.get("CFPDYQ"); //成品判定要求
  22. String []SLAB_NO = (String [])context.get("SLAB_NO"); //板坯号
  23. int iCount=SLAB_NO.length; //传过来参数的条数,取这个值是因为其他的值可能传空值,影响结果
  24. for(int i=0;i<iCount;i++)
  25. {
  26. String jr=JR_DESC[i]; //获得加热要求某一行的值,可能不存在,做判空处理,并赋值“”。
  27. if(jr==null) //注意null和“ ”的区别。
  28. jr=" ";
  29. String zz=ZZ_DESC[i]; //轧制要求
  30. if(zz==null)
  31. zz=" ";
  32. String qy=QY_DESC[i]; //取样要求
  33. if(qy==null)
  34. qy=" ";
  35. String rcl=RCL_DESC[i]; //热处理
  36. if(rcl==null)
  37. rcl=" ";
  38. String lgpd=LGPD_DESC[i]; //炼钢判定
  39. if(lgpd==null)
  40. lgpd=" ";
  41. String cfpd=CFPDYQ[i]; //成品判定
  42. if(cfpd==null)
  43. cfpd=" ";
  44. param = new PosParameter();
  45. param.setValueParamter( 0, REG_NM[i] );
  46. param.setValueParamter( 1, jr );
  47. param.setValueParamter( 2, zz );
  48. param.setValueParamter( 3, qy );
  49. param.setValueParamter( 4, rcl );
  50. param.setValueParamter( 5, lgpd );
  51. param.setValueParamter( 6, cfpd );
  52. param.setValueParamter( 7, SLAB_NO[i] );
  53. getDao("mesdao").update("UIB030351_01.UPDATE",param);
  54. }
  55. return PosBizControlConstants.SUCCESS;
  56. }
  57. }