e329672f2b6adff13f13e7f67167209d8c1380ba.svn-base 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package xin.glue.ui.H.H02;
  2. import java.math.BigDecimal;
  3. //import xin.glue.ui.common.component.PosSiteConfig;
  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. * author:TangLiang 唐亮
  13. * date:2008-10-21
  14. * desc:COIL废钢处理登录与查询
  15. */
  16. public class saveDisuseCoilNo extends PosActivity{
  17. public String runActivity(PosContext context)
  18. {
  19. // 从页面获取参数数据,供更新页面使用
  20. //钢卷号,其实是批次号
  21. String[] coilNo = (String[])context.get("COIL_NO");
  22. //废钢处理重量
  23. String[] scrapWgt = (String[])context.get("SCRAP_WGT");
  24. //废钢处理原因
  25. String[] scrapCauseCd = (String[])context.get("SCRAP_CAUSE_CD");
  26. //废钢处理时间
  27. String[] scrapTreateDtime = (String[])context.get("SCRAP_TREATE_DTIME");
  28. //班次
  29. String[] scrapWkshift = (String[])context.get("SCRAP_WKSHIFT");
  30. //组
  31. String[] scrapWkgroup = (String[])context.get("SCRAP_WKGROUP");
  32. //废钢处理人
  33. String[] scrapEmpNo = (String[])context.get("SCRAP_EMP_NO");
  34. // 查询结果如果已经有值,则进行修改操作,否则插入
  35. String sql = "select OLD_SAMPL_NO coil_no from tbh02_coil_comm where OLD_SAMPL_NO = ? ";
  36. PosParameter param0 = new PosParameter();
  37. param0.setWhereClauseParameter(0,coilNo[0] );
  38. PosRowSet rowset0 = getDao("mesdao").findByQueryStatement(sql, param0);
  39. if(rowset0.hasNext()){
  40. //更新操作
  41. PosParameter param1 = new PosParameter();
  42. param1.setWhereClauseParameter(0,scrapWgt[0]);
  43. param1.setWhereClauseParameter(1,scrapCauseCd[0]);
  44. param1.setWhereClauseParameter(2,scrapTreateDtime[0]);
  45. param1.setWhereClauseParameter(3,scrapWkshift[0]);
  46. param1.setWhereClauseParameter(4,scrapWkgroup[0]);
  47. param1.setWhereClauseParameter(5,scrapEmpNo[0]);
  48. param1.setWhereClauseParameter(6,coilNo[0]);
  49. getDao("mesdao").update("UIH020060_01.update", param1);
  50. // 打印日志
  51. // if (PosSiteConfig.writeLog)
  52. // PosSiteLog.writeLog(context, getDao("mesdao"),"UIH020060_01.update", param1.getWhereClauseParamters());
  53. }else{
  54. // PosParameter param1 = new PosParameter();
  55. // param1.setValueParamter(0, coilNo[0]);
  56. // param1.setValueParamter(1, scrapWgt[0]);
  57. // param1.setValueParamter(2, scrapCauseCd[0]);
  58. // param1.setValueParamter(3, scrapTreateDtime[0]);
  59. // param1.setValueParamter(4, scrapWkshift[0]);
  60. // param1.setValueParamter(5, scrapWkgroup[0]);
  61. // param1.setValueParamter(6, scrapEmpNo[0]);
  62. //
  63. // getDao("mesdao").insert("UIH020060_01.insert",param1);
  64. // 由于废钢不能新增钢卷,所以插入操作不能进行。钢卷必须是存在的。
  65. logger.logInfo("UIH020060里的钢卷信息必须是存在的才可以进行操作。");
  66. String vtemp="error";
  67. context.put("rs", vtemp);
  68. }
  69. return PosBizControlConstants.SUCCESS;
  70. }
  71. }