e0cff7b53d14e247c63be4c58d06690102c33eb8.svn-base 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package xin.glue.ui.H.H05;
  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. public class deleteCoilYardData extends PosActivity{
  10. public String runActivity(PosContext context){
  11. String[] rowStuts = (String[]) context.get("rowStuts");
  12. //钢卷号
  13. String[] OLD_SAMPL_NO = (String[]) context.get("OLD_SAMPL_NO");
  14. //生产钢卷号
  15. String[] COIL_NO = (String[]) context.get("COIL_NO");
  16. //钢卷外径
  17. String[] COIL_OUTDIA = (String[]) context.get("COIL_OUTDIA");
  18. //钢卷宽度
  19. String[] COIL_THK = (String[]) context.get("COIL_THK");
  20. //钢卷厚度
  21. String[] COIL_WTH = (String[]) context.get("COIL_WTH");
  22. //钢卷重量
  23. String[] ACT_WGT = (String[]) context.get("ACT_WGT");
  24. //钢号
  25. String[] STL_GRD = (String[]) context.get("STL_GRD");
  26. //堆放位置 具体到实际的库存位置
  27. String[] COIL_YARD = (String[]) context.get("COIL_YARD");
  28. //取样标志位
  29. String[] SMP_DIR_PIC_YN = (String[]) context.get("SMP_DIR_PIC_YN");
  30. //综合判定等级
  31. String[] TOT_DEC_GRD = (String[]) context.get("TOT_DEC_GRD");
  32. //登录人
  33. String[] REG_ID = (String[]) context.get("REG_ID");
  34. //选择标志
  35. String[] CHK = (String[]) context.get("CHK");
  36. //删除钢卷只能是清空相应位置,不能删除行
  37. for(int i=0;i<rowStuts.length;i++){
  38. if(CHK[i].equals("Y")){
  39. if(COIL_YARD[i].substring(0,1).equals("R")){
  40. PosParameter param1 = new PosParameter();
  41. param1.setWhereClauseParameter(0, COIL_YARD[i]);
  42. getDao("mesdao").delete("UIH050400_03.update", param1);
  43. }else{
  44. logger.logInfo("UIH050400的deleteCoilYardDataa类中,删除轧废板坯的堆位"+COIL_YARD[i]+"不符合相应规则!R开头");
  45. String vtemp="ERROR";
  46. context.put("rs", vtemp);
  47. }
  48. }
  49. }
  50. return PosBizControlConstants.SUCCESS;
  51. }
  52. }