9ebb9dbc942cb71be147aa93164591bf40ec7af5.svn-base 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package xin.glue.ui.G.G03;
  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. import com.posdata.glue.dao.vo.PosRow;
  7. import com.posdata.glue.dao.vo.PosRowSet;
  8. public class LdSend extends PosActivity {
  9. public String runActivity(PosContext context) {
  10. String[] chargeNo = (String[]) context.get("chargeNo");
  11. String[] ldNo = (String[]) context.get("ldNo");
  12. String[] ldGrd = (String[]) context.get("ldGrd");
  13. String[] sendType = (String[])context.get("sendtype");
  14. if(sendType[0].equals("send") && (chargeNo[0]== null||"".equals(chargeNo[0])||ldNo[0]== null||"".equals(ldNo[0]))){
  15. context.put("MESSAGES", " 转炉号,钢包号不能为空! ");
  16. return PosBizControlConstants.SUCCESS;
  17. }
  18. int updtCnt = 0;
  19. int updtCnt2 = 0;
  20. if(sendType[0].equals("send")){
  21. PosParameter param = new PosParameter();
  22. param.setWhereClauseParameter(0, chargeNo[0]);
  23. PosRowSet rowset = getDao("mesdao").find("UIG03COMM_CHARGE_STATION_01.select", param);
  24. if(rowset.hasNext()){
  25. PosRow row = rowset.next();
  26. String ldno = (String)row.getAttribute("LD_NO");
  27. if(!("".equals(ldno ))){
  28. context.put("MESSAGES", " 不能重复发送钢包! ");
  29. return PosBizControlConstants.SUCCESS;
  30. }
  31. }
  32. param = new PosParameter();
  33. param.setWhereClauseParameter(0, ldNo[0]);
  34. param.setWhereClauseParameter(1, chargeNo[0]);
  35. updtCnt = getDao("mesdao").update("UIG03COMM_CHARGE_COMM_SENDLD.update", param);
  36. param = new PosParameter();
  37. param.setWhereClauseParameter(0, chargeNo[0]);
  38. param.setWhereClauseParameter(1, chargeNo[0]);
  39. param.setWhereClauseParameter(2, ldGrd[0]);
  40. param.setWhereClauseParameter(3, ldNo[0]);
  41. updtCnt2 = getDao("mesdao").update("UIG03COMM_LADLE_PROG_SENDLD.update", param);
  42. }else if(sendType[0].equals("saveRtn")){
  43. PosParameter param = new PosParameter();
  44. param.setWhereClauseParameter(0, ldNo[0]);
  45. updtCnt = getDao("mesdao").update("UIG03COMM_CHARGE_COMM_SENDLD_02.update", param);
  46. param = new PosParameter();
  47. param.setWhereClauseParameter(0, ldNo[0]);
  48. updtCnt2 = getDao("mesdao").update("UIG03COMM_LADLE_PROG_SENDLD_02.update", param);
  49. }
  50. context.put("MESSAGES", " 操作成功! ");
  51. return PosBizControlConstants.SUCCESS;
  52. }
  53. }