de9232b97d946b20a91de2113329d14c2623457f.svn-base 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package xin.glue.ui.H.H05;
  2. import java.math.BigDecimal;
  3. import xin.glue.ui.common.PosGridSave;
  4. import xin.glue.ui.common.component.PosSiteLog;
  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. /*
  12. * 钢卷库内下车的行车命令执行,为了方便业务员使用
  13. * @author TangLiang 唐亮
  14. * @data 2009.02.6
  15. */
  16. public class XinSaveCrNoT extends PosActivity{
  17. public String runActivity(PosContext context)
  18. {
  19. // 原存放位置
  20. String[] FROM_ADDR = (String[]) context.get("FROM_ADDR");
  21. //到放置位置
  22. String[] TO_ADDR = (String[]) context.get("TO_ADDR");
  23. //行车编号
  24. String[] CR_NO = (String[]) context.get("CR_NO");
  25. //批次号
  26. String[] COIL_NO = (String[]) context.get("OLD_SAMPL_NO");
  27. //登录人
  28. String[] REG_ID = (String[])context.get("REG_ID");
  29. //行车命令编号
  30. String[] ORD_SEQ = (String[])context.get("ORD_SEQ");
  31. // 下车行车命令
  32. //更新原放置位置表
  33. PosParameter param1 = new PosParameter();
  34. param1.setWhereClauseParameter(0, FROM_ADDR[0]);
  35. getDao("mesdao").update("UIH050030_FROM.update", param1);
  36. //更新命令制订表中的信息
  37. PosParameter param3 = new PosParameter();
  38. param3.setWhereClauseParameter(0, REG_ID[0]);
  39. param3.setWhereClauseParameter(1, ORD_SEQ[0]);
  40. getDao("mesdao").update("UIH050030_cr_cmd.update", param3);
  41. //需要改变钢卷库内位置状态,把锁定的来源位置释放出来
  42. PosParameter param4 = new PosParameter();
  43. param4.setWhereClauseParameter(0, FROM_ADDR[0]);
  44. getDao("mesdao").update("UIH050030_RESERV_FL.update", param4);
  45. //更新钢卷公共表的SHIP_PROG_CD状态,从05-06
  46. PosParameter param8 = new PosParameter();
  47. param8.setWhereClauseParameter(0, TO_ADDR[0]);
  48. param8.setWhereClauseParameter(1, COIL_NO[0]);
  49. getDao("mesdao").update("UIH050030_CUR_PROG_CD", param8);
  50. return PosBizControlConstants.SUCCESS;
  51. }
  52. }