c3ee1504e4264f56a8a8d98d696052ecf2ab2070.svn-base 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package xin.glue.ui.G.G04;
  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.08.11
  10. */
  11. public class PosSaveFromSlabYard extends PosActivity
  12. {
  13. public String runActivity(PosContext context)
  14. {
  15. // 从页面获取参数数据,供更新页面使用
  16. String[] status1 = (String[]) context.get("rowStuts1");
  17. String[] fromSlabNo = (String[])context.get("FROM_SLAB_NO");
  18. String[] fromSlabYardAddress = (String[])context.get("FROM_YARD_ADDR");
  19. String[] fromStroelay = (String[])context.get("FROM_STORELAY");
  20. logger.logInfo("status1.length:"+status1.length);
  21. int rowset = 0;
  22. if (status1 != null)
  23. {
  24. for (int i = 0; i < status1.length; i++)
  25. {
  26. PosParameter param0 = new PosParameter();
  27. param0.setWhereClauseParameter(0, fromSlabNo[i]);
  28. param0.setWhereClauseParameter(1, fromSlabYardAddress[i]);
  29. param0.setWhereClauseParameter(2, fromStroelay[i]);
  30. getDao("mesdao").update("UIG040010_01.update", param0);
  31. param0 = new PosParameter();
  32. param0.setWhereClauseParameter(0, fromSlabYardAddress[i] + fromStroelay[i]);
  33. param0.setWhereClauseParameter(1, fromSlabNo[i]);
  34. rowset += getDao("mesdao").update("UIG040010_FROM_SLAB_COMM.update", param0);
  35. }
  36. context.put("saveFromSlabYardResult", String.valueOf(rowset));
  37. }
  38. else
  39. {
  40. logger.logDebug("***********************************************************************");
  41. }
  42. return PosBizControlConstants.SUCCESS;
  43. }
  44. }