| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- package QCM.QCM02.QCM0201;
- import CoreFS.SA01.CoreIComponent;
- import CoreFS.SA06.CoreReturnObject;
- import QCM.COMMUNAL.subCommunal;
- public class QueryEntrust extends CoreIComponent {
- private CoreReturnObject cro = null;
- private StringBuffer sqlB=null;
- //根据时间 、轧批号、产品规范描述 查询
- public CoreReturnObject Query(String maxTime,String minTime,String maxBatchNo,String minBatchNo,String PscDesc) {
- cro= new CoreReturnObject();
- sqlB=new StringBuffer();
- sqlB.append("select "+
- "m.SMP_NO,m.BATCH_NO,m.PSC_DESC,m.SMP_CATG,m.CERT_INST_NAME,m.SMP_TYPE_NAME,m.PLINE_NAME,"+
- "m.VALIDFLAG,m.MEMO,m.CREATE_ID,m.CREATE_NAME,m.CREATE_TIME,m.UPDATE_ID,m.UPDATE_NAME,m.UPDATE_TIME," +
- "m.INSPECTION_LOT,m.PSC,m.CERT_INST_CODE,m.SMP_TYPE_CODE,m.PLINE_CODE,"+
- "ord.DESIGN_KEY,ord.SMP_NO,ord.PSC,ord.DELIVERY_STATE_DESC,ord.THICK,ord.WIDTH,"+
- "ord.LENGTH,ord.PLINE_NAME,ord.MSC_PLINE," +
- "item.SPECIMEN_NO,item.SEQ," +
- "d.BATCH_NO,d.VALIDFLAG,"+
- "d.SMP_NO,d.SPECIMEN_NO,d.SMP_QTY,d.SMP_LOCATION,d.STATUS,d.CONSIGN_NO"+
- " from QCM_JHY_SAMPLE_CONSIGN_M m "+
- " inner join QCM_JHY_SAMPLE_R_ORD ord on m.smp_no=ord.smp_no "+
- " inner join QCM_JHY_SAMPLE_CONSIGN_D d on m.smp_no=d.smp_no"+
- " inner join QCM_JHY_SAMPLE_CONSIGN_D_ITEM item " +
- " on d.specimen_no=item.specimen_no and d.smp_no=item.smp_no" +
- " where to_char(m.CREATE_TIME,'YYYY-MM-DD')>='"+minTime+"' and to_char(m.CREATE_TIME,'YYYY-MM-DD')<='"+maxTime+"' ");
- if(!"".equals(PscDesc.trim())){
- sqlB.append(" and m.PSC_DESC='"+PscDesc+"' ");
- }
- if(!"".equals(minBatchNo.trim())){
- sqlB.append(" and to_number(m.BATCH_NO)>="+subCommunal.sub(minBatchNo));
- }
- if(!"".equals(maxBatchNo.trim())){
- sqlB.append(" and to_number(m.BATCH_NO)<="+subCommunal.sub(maxBatchNo));
- }
- cro=this.getDao("KgDao").ExcuteQuery(sqlB.toString());
- return cro;
- }
-
- }
|