dc9640b2e95500bf4c7ebec57dddfc8ecb1b47d4.svn-base 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package xin.glue.ui.D.D01;
  2. import com.posdata.glue.biz.activity.PosActivity;
  3. import com.posdata.glue.context.PosContext;
  4. import com.posdata.glue.dao.vo.PosParameter;
  5. /**
  6. * 删除板坏结果
  7. * @author 王黎
  8. * @date 2008-12-25
  9. */
  10. public class DeleteSumSlabDnRes extends PosActivity
  11. {
  12. public String runActivity(PosContext context)
  13. {
  14. //从页面获取一系列参数,供更新数据所用
  15. String[] chk = (String[]) context.get("CHK");
  16. String[] COMB_YN = (String[]) context.get("COMB_YN");
  17. String[] DSN_SLAB_NO = (String[]) context.get("DSN_SLAB_NO");
  18. PosParameter parameter = null;
  19. //String[] SLAB_NO = new String[chk.length];
  20. //int j = 0;
  21. if (chk != null)
  22. {
  23. /*for (int i = 0; i < chk.length; i++)
  24. {
  25. if("Y".equals(COMB_YN[i]))
  26. {
  27. SLAB_NO[j] = DSN_SLAB_NO[i];
  28. j++;
  29. continue;
  30. }
  31. else if("".equals(COMB_YN[i]))
  32. {
  33. parameter = new PosParameter();
  34. //parameter.setWhereClauseParameter(0, "");
  35. parameter.setWhereClauseParameter(0, DSN_SLAB_NO[i]);
  36. getDao("mesdao").update("p_dsn_slab_no.update",parameter);
  37. }
  38. }
  39. for(int p = 0; p < j; p++)
  40. {
  41. parameter = new PosParameter();
  42. parameter.setWhereClauseParameter(0, SLAB_NO[p]);
  43. getDao("mesdao").delete("tbd01_slabdn_rst.delete", parameter);
  44. }*/
  45. for( int i = 0; i < chk.length; i++ )
  46. {
  47. if("Y".equals(COMB_YN[i]))
  48. {
  49. parameter = new PosParameter();
  50. parameter.setWhereClauseParameter(0, DSN_SLAB_NO[i]);
  51. getDao("mesdao").update("tbd01_slabdn_rst.updateByP_DSN_SLAB_NO", parameter);
  52. getDao("mesdao").delete("tbd01_slabdn_rst.delete",parameter);
  53. }
  54. }
  55. }
  56. return "success";
  57. }
  58. }