18bcf8292b371a8e8ac4656e430c1ad562e9e07b.svn-base 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. public class XinSaveTransCar extends PosActivity {
  7. public String runActivity(PosContext context) {
  8. String[] crNo = (String[]) context.get("crainNo");
  9. String[] toAddr = (String[]) context.get("toAddr");
  10. String[] slabCnt = (String[]) context.get("slabCnt");
  11. String[] ordSlabNo1 = (String[]) context.get("fstSlab");
  12. String[] ordSlabNo2 = (String[]) context.get("scdSlab");
  13. String[] ordSlabNo3 = (String[]) context.get("thdSlab");
  14. PosParameter param = new PosParameter();
  15. param.setValueParamter(0, crNo[0]);
  16. param.setValueParamter(1, toAddr[0]);
  17. param.setValueParamter(2, slabCnt[0]);
  18. param.setValueParamter(3, ordSlabNo1[0]);
  19. param.setValueParamter(4, ordSlabNo2[0]);
  20. param.setValueParamter(5, ordSlabNo3[0]);
  21. getDao("mesdao").insert("UIG040045_SLBA_CRANE_ORDER.insert", param);
  22. if(ordSlabNo1[0].length() > 0){
  23. param = new PosParameter();
  24. param.setWhereClauseParameter(0, crNo[0]);
  25. param.setWhereClauseParameter(1, "T01");
  26. param.setWhereClauseParameter(2, ordSlabNo1[0]);
  27. getDao("mesdao").update("UIG040045_SLBA_YARD_ORD_STATUS.update", param);
  28. }
  29. if(ordSlabNo2[0].length() > 0){
  30. param = new PosParameter();
  31. param.setWhereClauseParameter(0, crNo[0]);
  32. param.setWhereClauseParameter(1, "T01");
  33. param.setWhereClauseParameter(2, ordSlabNo2[0]);
  34. getDao("mesdao").update("UIG040045_SLBA_YARD_ORD_STATUS.update", param);
  35. }
  36. if(ordSlabNo3[0].length() > 0){
  37. param = new PosParameter();
  38. param.setWhereClauseParameter(0, crNo[0]);
  39. param.setWhereClauseParameter(1, "T01");
  40. param.setWhereClauseParameter(2, ordSlabNo3[0]);
  41. getDao("mesdao").update("UIG040045_SLBA_YARD_ORD_STATUS.update", param);
  42. }
  43. context.put("MESSAGES", " ²Ù×÷³É¹¦! ");
  44. return PosBizControlConstants.SUCCESS;
  45. }
  46. }