f93ae8a9889be39155cab6a330a56a96686c5853.svn-base 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. package QCM.QCM02.QCM0203;
  2. import CoreFS.SA01.CoreIComponent;
  3. import CoreFS.SA06.CoreReturnObject;
  4. import QCM.COMMUNAL.subCommunal;
  5. public class Query extends CoreIComponent {
  6. private CoreReturnObject cro = null;
  7. private StringBuffer sqlucomm =null ;
  8. //根据轧批号、订单号、产品规范描述查询
  9. public CoreReturnObject QueryPHYResult(String MaxBatchNo,String MinBatchNo,String ORDER_NO,String PscDesc){
  10. sqlucomm=new StringBuffer();
  11. cro=new CoreReturnObject();
  12. sqlucomm.append("select "+
  13. "DESIGN_KEY,SMP_NO,PSC,PSC_DESC,HEAT_NO,BATCH_NO,INSPECTION_LOT,DELIVERY_STATE_CODE,"+
  14. "DELIVERY_STATE_DESC,THICK,WIDTH,LENGTH,PLINE_CODE,PLINE_NAME,MSC_PLINE,PROCESS_CODE,"+
  15. "CERT_INST_CODE,CERT_INST_NAME,SMP_TYPE_CODE,SMP_TYPE_NAME,SMELTING_CNT,PRODUCT_CNT,"+
  16. "ASSAY_NO_CP,ASSAY_NO_RL,CIC_ID,PHY_ID,JUDGE_STATUS,JUDGE_RESULT_CODE,JUDGE_RESULT_DESC,"+
  17. "JUDGE_NAME,JUDGE_TIME,JUDGE_MEMO"+
  18. " from QCM_JHY_SAMPLE_R_ORD where 1=1");
  19. if(!"".equals(MinBatchNo)){
  20. sqlucomm.append(" and to_number(BATCH_NO)>="+subCommunal.sub(MinBatchNo));
  21. }
  22. if(!"".equals(MaxBatchNo)){
  23. sqlucomm.append(" and to_number(BATCH_NO)<="+subCommunal.sub(MaxBatchNo));
  24. }
  25. if(!"".equals(PscDesc)){
  26. sqlucomm.append(" and PSC_DESC='"+PscDesc+"'");
  27. }
  28. cro=this.getDao("KgDao").ExcuteQuery(sqlucomm.toString());
  29. return cro;
  30. }
  31. }