33f44571aa6d91a6e6e2bfab68370a6e3e19a4a1.svn-base 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package xin.glue.ui.G.G04;//xin.glue.ui.G.G02.saveSlabdata
  2. /***
  3. 新增和清楚轧废板坯使用同一个类,板坯号不为空时为入库板坯号为空时为出库
  4. ***/
  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 saveSlabweightex extends PosActivity{
  12. public String runActivity(PosContext context){
  13. // 从页面获取数据供插入和更新使用
  14. String[] rowStuts = (String[]) context.get("rowStuts");
  15. //称重序号
  16. String[] SEQ_NO = (String[]) context.get("SEQ_NO");
  17. //板坯号
  18. String[] SLAB_NO = (String[]) context.get("BILLETNO");
  19. //长度
  20. String[] SLAB_LEN = (String[]) context.get("LENGTH");
  21. //宽度
  22. String[] SLAB_THK = (String[]) context.get("WIDTH");
  23. //厚度
  24. String[] SLAB_WTH = (String[]) context.get("THICKNESS");
  25. //重量
  26. String[] SLAB_WGT = (String[]) context.get("WIGHT");
  27. //选择标志
  28. String[] CHK = (String[]) context.get("CHK");
  29. //循环取出每一个值
  30. for(int i=0;i<rowStuts.length;i++){
  31. if(CHK[i].equals("Y")){
  32. //这里只处理选中的行
  33. //需要查询看看补录数据是否已经存在,并且给出相应的提示
  34. PosParameter param2 = new PosParameter();
  35. param2.setWhereClauseParameter(0, SLAB_WGT[i]);
  36. param2.setWhereClauseParameter(1, SEQ_NO[i]);
  37. param2.setWhereClauseParameter(2, SLAB_NO[i]);
  38. getDao("mesdao").update("UIG050022_01.update", param2);
  39. PosParameter param0 = new PosParameter();
  40. param0.setWhereClauseParameter(0, SEQ_NO[i]);
  41. getDao("mesdao").update("UIG050022_02.update",param0 );
  42. }else{
  43. // logger.logInfo("UIH050400的saveCoilYardData类中,没有选择相应的轧废堆放位置");
  44. // String vtemp="COIL_YARD";
  45. // context.put("rs", vtemp);
  46. }
  47. }
  48. return PosBizControlConstants.SUCCESS;
  49. }
  50. }