8a48d013ec643ccc5defbe213e9c4e65179605b3.svn-base 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package xin.glue.ui.D.D01;
  2. import com.posdata.glue.biz.activity.PosActivity;
  3. import com.posdata.glue.biz.constants.PosBizControlConstants;
  4. import com.posdata.glue.context.PosContext;
  5. import com.posdata.glue.dao.vo.PosParameter;
  6. /**
  7. * 板坏单重标准的保存和插入
  8. * @author 王黎
  9. * @date 2008-8-25
  10. */
  11. public class SaveSlabdnWgtstd extends PosActivity
  12. {
  13. public String runActivity(PosContext context)
  14. {
  15. //从页面获取一系列参数,供更新数据所用
  16. String[] chk = (String[]) context.get("CHK");
  17. String[] SLAB_THK = (String[]) context.get("SLAB_THK" );
  18. String[] SLAB_WTH = (String[]) context.get("SLAB_WTH" );
  19. String[] SLAB_LEN_SMIN = (String[]) context.get("SLAB_LEN_SMIN");
  20. String[] SLAB_LEN_SMAX = (String[]) context.get("SLAB_LEN_SMAX");
  21. String[] SLAB_LEN_LMIN = (String[]) context.get("SLAB_LEN_LMIN");
  22. String[] SLAB_LEN_LMAX = (String[]) context.get("SLAB_LEN_LMAX");
  23. String[] SLAB_WGT_SMIN = (String[]) context.get("SLAB_WGT_SMIN");
  24. String[] SLAB_WGT_SMAX = (String[]) context.get("SLAB_WGT_SMAX");
  25. String[] SLAB_WGT_LMIN = (String[]) context.get("SLAB_WGT_LMIN");
  26. String[] SLAB_WGT_LMAX = (String[]) context.get("SLAB_WGT_LMAX");
  27. //组织三个参数群,分别供查询,更新和插入数据所用
  28. PosParameter param = null;
  29. if (chk != null) {
  30. for (int i = 0; i < chk.length; i++) {
  31. param = new PosParameter();
  32. param.setValueParamter(0, SLAB_LEN_SMIN[i]);
  33. param.setValueParamter(1, SLAB_LEN_SMAX[i]);
  34. param.setValueParamter(2, SLAB_LEN_LMIN[i]);
  35. param.setValueParamter(3, SLAB_LEN_LMAX[i]);
  36. param.setValueParamter(4, SLAB_WGT_SMIN[i]);
  37. param.setValueParamter(5, SLAB_WGT_SMAX[i]);
  38. param.setValueParamter(6, SLAB_WGT_LMIN[i]);
  39. param.setValueParamter(7, SLAB_WGT_LMAX[i]);
  40. param.setValueParamter(8, SLAB_THK[i] );
  41. param.setValueParamter(9, SLAB_WTH[i] );
  42. int iRows = getDao("mesdao").update("SlabDnWgtStd.update", param);
  43. if (iRows == 0) {
  44. getDao("mesdao").insert("SlabDnWgtStd.insert", param);
  45. }
  46. }
  47. }
  48. return PosBizControlConstants.SUCCESS;
  49. }
  50. }