f9bc1b103e6549fb93147550e5c49a06cf561f1a.svn-base 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package xin.glue.ui.H.H05;
  2. import java.sql.CallableStatement;
  3. import java.sql.SQLException;
  4. import com.posdata.glue.PosException;
  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. * *****/
  14. public class CoilYardRem extends PosActivity{
  15. public String runActivity(PosContext context) {
  16. // 钢卷号
  17. String[] coil_no = (String[])context.get("coil_no");
  18. // 备注信息
  19. String[] REM = (String[])context.get("REM");
  20. //用户名 add by ganjun 2010-08-17
  21. String[] regId = (String[])context.get("REG_ID");
  22. PosParameter param1 = new PosParameter();
  23. String sql2 = "select a.CUR_PROG_CD,a.SHIP_PROG_CD,a.COIL_STAT,a.SEND_WGT from tbh02_coil_comm a where a.old_sampl_no = ?";
  24. param1.setWhereClauseParameter(0,coil_no[0] );
  25. PosRowSet CoilVo = getDao("mesdao").findByQueryStatement(sql2, param1);
  26. if(CoilVo.hasNext()){
  27. PosParameter param2 = new PosParameter();
  28. param2.setWhereClauseParameter(0, REM[0]);
  29. param2.setWhereClauseParameter(1,regId[0]);
  30. param2.setWhereClauseParameter(2, coil_no[0]);
  31. //增加操作人,操作时间 add by ganjun 2010-08-17
  32. getDao("mesdao").update("UIH051500_05.update", param2);
  33. System.out.println("-----------------------");
  34. }else{
  35. //此卷在库中没有,给出相应的提示
  36. logger.logDebug("CoilWGTSEND 钢卷在公共表中不存在,卷号为; "+coil_no[0]);
  37. String vtemp="old_sampl_no";
  38. context.put("rs", vtemp);
  39. }
  40. return PosBizControlConstants.SUCCESS;
  41. }
  42. }