列表界面添加过自定义过滤面板

不选公司 默认显示全部的公司,只过滤日期      序时簿组织隔离的那个代码返回值设置为true

序时簿界面代码  

/**
 * output package name
 */
package com.kingdee.eas.custom.mobil.client;

import java.awt.event.*;
import java.util.List;

import org.apache.log4j.Logger;

import com.kingdee.bos.metadata.entity.FilterInfo;
import com.kingdee.bos.metadata.entity.FilterItemInfo;
import com.kingdee.bos.metadata.query.util.CompareType;
import com.kingdee.bos.ui.face.CoreUIObject;
import com.kingdee.bos.util.BOSUuid;
import com.kingdee.bos.dao.IObjectValue;
import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
import com.kingdee.bos.dao.query.SQLExecutorFactory;
import com.kingdee.eas.base.commonquery.client.CommonQueryDialog;
import com.kingdee.eas.basedata.org.OrgUnitInfo;
import com.kingdee.eas.common.client.SysContext;
import com.kingdee.eas.custom.mobil.PayOrder2Factory;
import com.kingdee.eas.custom.mobil.PayOrder2Info;
import com.kingdee.eas.framework.*;
import com.kingdee.eas.guiliumuye.BillStatus;
import com.kingdee.eas.guiliumuye.duckbreeding.DepositApplicationReportFactory;
import com.kingdee.eas.guiliumuye.duckbreeding.DepositApplicationReportInfo;
import com.kingdee.eas.guiliumuye.duckbreeding.client.SpeciasingleQueryPanel2UIEditUI;
import com.kingdee.eas.rptclient.newrpt.util.MsgBox;
import com.kingdee.eas.util.SysUtil;
import com.kingdee.jdbc.rowset.IRowSet;

/**
 * output class name
 */
public class PayOrder2ListUI extends AbstractPayOrder2ListUI
{
    private static final Logger logger = CoreUIObject.getLogger(PayOrder2ListUI.class);
    
    
    
    protected boolean isIgnoreCUFilter(){
  	  if(SysContext.getSysContext().getCurrentCtrlUnit().getNumber().equals("1")){
  		  return true;//忽视CU隔离
  	  }else{
  		  return true;//忽视CU隔离
  	  }
  	  
    }
    
    
    protected CommonQueryDialog initCommonQueryDialog(){
    	CommonQueryDialog commonDialog = super.initCommonQueryDialog();
    		commonDialog.setHeight(400);
    		commonDialog.setWidth(1000);
   		commonDialog.setShowFilter(true);
   		commonDialog.setShowSorter(true);
    		commonDialog.setShowToolbar(true);
   		try
   		{
   			SpeciasingleQueryPanel2UIEditUI filterUI = null;
    			if (filterUI == null)
   			{
    				filterUI = new SpeciasingleQueryPanel2UIEditUI();
   			}
   			commonDialog.addUserPanel(filterUI);
    		}
    		catch (Exception e)
   		{
   			e.printStackTrace();
   		}
   		return commonDialog;
    }
    
    
     /**
//    	 * 进入列表前是否弹出查询过滤窗口,默认是false
//    	 */
   	protected boolean initDefaultFilter() {
   		 return true;   	}
    

//   	protected FilterInfo getDefaultFilterForQuery() {
//  		OrgUnitInfo info = SysContext.getSysContext().getCurrentOrgUnit();
//    
//    	  FilterInfo filter = new FilterInfo();
//    
//    	  
//  	   if(null!=info){
//    		   String string = info.getString("id");
//   		   filter.getFilterItems().add(new FilterItemInfo("CU.id",  CompareType.EXISTS));
//       	   filter.getFilterItems().add(new FilterItemInfo("CU1.NUMBER", info.getNumber(), CompareType.EQUALS));
//    	   }
//    	    
//    	       return filter;
//    	}
    
    
    
    /**
     * output class constructor
     */
    public PayOrder2ListUI() throws Exception
    {
        super();
    }

    /**
     * output storeFields method
     */
    public void storeFields()
    {
        super.storeFields();
    }

    /**
     * output tblMain_tableClicked method
     */
    protected void tblMain_tableClicked(com.kingdee.bos.ctrl.kdf.table.event.KDTMouseEvent e) throws Exception
    {
        super.tblMain_tableClicked(e);
    }

    /**
     * output tblMain_tableSelectChanged method
     */
    protected void tblMain_tableSelectChanged(com.kingdee.bos.ctrl.kdf.table.event.KDTSelectEvent e) throws Exception
    {
        super.tblMain_tableSelectChanged(e);
    }

    /**
     * output menuItemImportData_actionPerformed method
     */
    protected void menuItemImportData_actionPerformed(java.awt.event.ActionEvent e) throws Exception
    {
        super.menuItemImportData_actionPerformed(e);
    }

    /**
     * output actionPageSetup_actionPerformed
     */
    public void actionPageSetup_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionPageSetup_actionPerformed(e);
    }

    /**
     * output actionExitCurrent_actionPerformed
     */
    public void actionExitCurrent_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionExitCurrent_actionPerformed(e);
    }

    /**
     * output actionHelp_actionPerformed
     */
    public void actionHelp_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionHelp_actionPerformed(e);
    }

    /**
     * output actionAbout_actionPerformed
     */
    public void actionAbout_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionAbout_actionPerformed(e);
    }

    /**
     * output actionOnLoad_actionPerformed
     */
    public void actionOnLoad_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionOnLoad_actionPerformed(e);
    }

    /**
     * output actionSendMessage_actionPerformed
     */
    public void actionSendMessage_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionSendMessage_actionPerformed(e);
    }

    /**
     * output actionCalculator_actionPerformed
     */
    public void actionCalculator_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionCalculator_actionPerformed(e);
    }

    /**
     * output actionExport_actionPerformed
     */
    public void actionExport_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionExport_actionPerformed(e);
    }

    /**
     * output actionExportSelected_actionPerformed
     */
    public void actionExportSelected_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionExportSelected_actionPerformed(e);
    }

    /**
     * output actionRegProduct_actionPerformed
     */
    public void actionRegProduct_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionRegProduct_actionPerformed(e);
    }

    /**
     * output actionPersonalSite_actionPerformed
     */
    public void actionPersonalSite_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionPersonalSite_actionPerformed(e);
    }

    /**
     * output actionProcductVal_actionPerformed
     */
    public void actionProcductVal_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionProcductVal_actionPerformed(e);
    }

    /**
     * output actionExportSave_actionPerformed
     */
    public void actionExportSave_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionExportSave_actionPerformed(e);
    }

    /**
     * output actionExportSelectedSave_actionPerformed
     */
    public void actionExportSelectedSave_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionExportSelectedSave_actionPerformed(e);
    }

    /**
     * output actionKnowStore_actionPerformed
     */
    public void actionKnowStore_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionKnowStore_actionPerformed(e);
    }

    /**
     * output actionAnswer_actionPerformed
     */
    public void actionAnswer_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionAnswer_actionPerformed(e);
    }

    /**
     * output actionRemoteAssist_actionPerformed
     */
    public void actionRemoteAssist_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionRemoteAssist_actionPerformed(e);
    }

    /**
     * output actionPopupCopy_actionPerformed
     */
    public void actionPopupCopy_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionPopupCopy_actionPerformed(e);
    }

    /**
     * output actionHTMLForMail_actionPerformed
     */
    public void actionHTMLForMail_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionHTMLForMail_actionPerformed(e);
    }

    /**
     * output actionExcelForMail_actionPerformed
     */
    public void actionExcelForMail_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionExcelForMail_actionPerformed(e);
    }

    /**
     * output actionHTMLForRpt_actionPerformed
     */
    public void actionHTMLForRpt_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionHTMLForRpt_actionPerformed(e);
    }

    /**
     * output actionExcelForRpt_actionPerformed
     */
    public void actionExcelForRpt_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionExcelForRpt_actionPerformed(e);
    }

    /**
     * output actionLinkForRpt_actionPerformed
     */
    public void actionLinkForRpt_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionLinkForRpt_actionPerformed(e);
    }

    /**
     * output actionPopupPaste_actionPerformed
     */
    public void actionPopupPaste_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionPopupPaste_actionPerformed(e);
    }

    /**
     * output actionToolBarCustom_actionPerformed
     */
    public void actionToolBarCustom_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionToolBarCustom_actionPerformed(e);
    }

    /**
     * output actionCloudFeed_actionPerformed
     */
    public void actionCloudFeed_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionCloudFeed_actionPerformed(e);
    }

    /**
     * output actionCloudShare_actionPerformed
     */
    public void actionCloudShare_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionCloudShare_actionPerformed(e);
    }

    /**
     * output actionCloudScreen_actionPerformed
     */
    public void actionCloudScreen_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionCloudScreen_actionPerformed(e);
    }

    /**
     * output actionXunTongFeed_actionPerformed
     */
    public void actionXunTongFeed_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionXunTongFeed_actionPerformed(e);
    }

    /**
     * output actionAddNew_actionPerformed
     */
    public void actionAddNew_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionAddNew_actionPerformed(e);
    }

    /**
     * output actionView_actionPerformed
     */
    public void actionView_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionView_actionPerformed(e);
    }

    /**
     * output actionEdit_actionPerformed
     */
    public void actionEdit_actionPerformed(ActionEvent e) throws Exception
    {
        List ids = getSelectedIdValues();
        if ((ids != null) && (ids.size() > 0)) {
          for (int i = 0; i < ids.size(); i++)
          {
            String id = (String)ids.get(i);
            //===
            //如果单据流程状态是4 已撤销, 8 终止,单据的修改按钮可用
       	 //得到当前单据的内码
       	String sql="  select   top 1 Fstate from T_WFR_AssignDetail  where  FBIZOBJID='"+id+"'    order by FLASTSTATETIME  desc  ";
       	IRowSet rs = SQLExecutorFactory.getRemoteInstance(sql)
   		.executeSQL();
       	String  state="";
       	while (rs.next()) {
       		state = rs.getString("Fstate");
       	}
       	if(!state.equals("4")&&!state.equals("5")){
            PayOrder2Info info = 
            	PayOrder2Factory.getRemoteInstance().getPayOrder2Info(
              new ObjectUuidPK(id));
            if ((info != null) && (
              (info.getBillStatus().equals(BillStatus.processed)) || 
              (info.getBillStatus().equals(BillStatus.approved))))
            {
              MsgBox.showInfo(
                "单据编号为" + info.getNumber() + "的单据已审核,不允许修改!");
              SysUtil.abort();
            }
          }else{
        	  PayOrder2Info info = 
              	PayOrder2Factory.getRemoteInstance().getPayOrder2Info(
                new ObjectUuidPK(id));
        	  PayOrder2Factory.getRemoteInstance().no(info);
          }
          }
        }
        super.actionEdit_actionPerformed(e);
    }

    /**
     * output actionRemove_actionPerformed
     */
    public void actionRemove_actionPerformed(ActionEvent e) throws Exception
    {
      List ids = getSelectedIdValues();
      if ((ids != null) && (ids.size() > 0)) {
        for (int i = 0; i < ids.size(); i++)
        {
          String id = (String)ids.get(i);
          PayOrder2Info info = 
        	  PayOrder2Factory.getRemoteInstance().getPayOrder2Info(
            new ObjectUuidPK(id));
          if ((info != null) && (
            (info.getBillStatus().equals(BillStatus.processed)) || 
            (info.getBillStatus().equals(BillStatus.approved))))
          {
            MsgBox.showInfo(
          		  "单据编号为" + info.getNumber() + "的单据已审核,不允许删除!");
            SysUtil.abort();
          }
        }
      }
      super.actionRemove_actionPerformed(e);
    }

    /**
     * output actionRefresh_actionPerformed
     */
    public void actionRefresh_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionRefresh_actionPerformed(e);
    }

    /**
     * output actionPrint_actionPerformed
     */
    public void actionPrint_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionPrint_actionPerformed(e);
    }

    /**
     * output actionPrintPreview_actionPerformed
     */
    public void actionPrintPreview_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionPrintPreview_actionPerformed(e);
    }

    /**
     * output actionLocate_actionPerformed
     */
    public void actionLocate_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionLocate_actionPerformed(e);
    }

    /**
     * output actionQuery_actionPerformed
     */
    public void actionQuery_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionQuery_actionPerformed(e);
    }

    /**
     * output actionImportData_actionPerformed
     */
    public void actionImportData_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionImportData_actionPerformed(e);
    }

    /**
     * output actionAttachment_actionPerformed
     */
    public void actionAttachment_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionAttachment_actionPerformed(e);
    }

    /**
     * output actionExportData_actionPerformed
     */
    public void actionExportData_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionExportData_actionPerformed(e);
    }

    /**
     * output actionToExcel_actionPerformed
     */
    public void actionToExcel_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionToExcel_actionPerformed(e);
    }

    /**
     * output actionStartWorkFlow_actionPerformed
     */
    public void actionStartWorkFlow_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionStartWorkFlow_actionPerformed(e);
    }

    /**
     * output actionPublishReport_actionPerformed
     */
    public void actionPublishReport_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionPublishReport_actionPerformed(e);
    }

    /**
     * output actionCancel_actionPerformed
     */
    public void actionCancel_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionCancel_actionPerformed(e);
    }

    /**
     * output actionCancelCancel_actionPerformed
     */
    public void actionCancelCancel_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionCancelCancel_actionPerformed(e);
    }

    /**
     * output actionQueryScheme_actionPerformed
     */
    public void actionQueryScheme_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionQueryScheme_actionPerformed(e);
    }

    /**
     * output actionCreateTo_actionPerformed
     */
    public void actionCreateTo_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionCreateTo_actionPerformed(e);
    }

    /**
     * output actionCopyTo_actionPerformed
     */
    public void actionCopyTo_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionCopyTo_actionPerformed(e);
    }

    /**
     * output actionTraceUp_actionPerformed
     */
    public void actionTraceUp_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionTraceUp_actionPerformed(e);
    }

    /**
     * output actionTraceDown_actionPerformed
     */
    public void actionTraceDown_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionTraceDown_actionPerformed(e);
    }

    /**
     * output actionVoucher_actionPerformed
     */
    public void actionVoucher_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionVoucher_actionPerformed(e);
    }

    /**
     * output actionDelVoucher_actionPerformed
     */
    public void actionDelVoucher_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionDelVoucher_actionPerformed(e);
    }

    /**
     * output actionAuditResult_actionPerformed
     */
    public void actionAuditResult_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionAuditResult_actionPerformed(e);
    }

    /**
     * output actionViewDoProccess_actionPerformed
     */
    public void actionViewDoProccess_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionViewDoProccess_actionPerformed(e);
    }

    /**
     * output actionMultiapprove_actionPerformed
     */
    public void actionMultiapprove_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionMultiapprove_actionPerformed(e);
    }

    /**
     * output actionNextPerson_actionPerformed
     */
    public void actionNextPerson_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionNextPerson_actionPerformed(e);
    }

    /**
     * output actionWorkFlowG_actionPerformed
     */
    public void actionWorkFlowG_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionWorkFlowG_actionPerformed(e);
    }

    /**
     * output actionSendSmsMessage_actionPerformed
     */
    public void actionSendSmsMessage_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionSendSmsMessage_actionPerformed(e);
    }

    /**
     * output actionSignature_actionPerformed
     */
    public void actionSignature_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionSignature_actionPerformed(e);
    }

    /**
     * output actionWorkflowList_actionPerformed
     */
    public void actionWorkflowList_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionWorkflowList_actionPerformed(e);
    }

    /**
     * output actoinViewSignature_actionPerformed
     */
    public void actoinViewSignature_actionPerformed(ActionEvent e) throws Exception
    {
        super.actoinViewSignature_actionPerformed(e);
    }

    /**
     * output actionNumberSign_actionPerformed
     */
    public void actionNumberSign_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionNumberSign_actionPerformed(e);
    }

    /**
     * output actionTDPrint_actionPerformed
     */
    public void actionTDPrint_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionTDPrint_actionPerformed(e);
    }

    /**
     * output actionTDPrintPreview_actionPerformed
     */
    public void actionTDPrintPreview_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionTDPrintPreview_actionPerformed(e);
    }

    /**
     * output actionApproved_actionPerformed
     */
    public void actionApproved_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionApproved_actionPerformed(e);
    }

    /**
     * output actionUnpass_actionPerformed
     */
    public void actionUnpass_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionUnpass_actionPerformed(e);
    }

    /**
     * output actionTurndown_actionPerformed
     */
    public void actionTurndown_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionTurndown_actionPerformed(e);
    }

    /**
     * output actionProcessed_actionPerformed
     */
    public void actionProcessed_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionProcessed_actionPerformed(e);
    }

    /**
     * output actionNo_actionPerformed
     */
    public void actionNo_actionPerformed(ActionEvent e) throws Exception
    {
        super.actionNo_actionPerformed(e);
    }

    /**
     * output getBizInterface method
     */
    protected com.kingdee.eas.framework.ICoreBase getBizInterface() throws Exception
    {
        return com.kingdee.eas.custom.mobil.PayOrder2Factory.getRemoteInstance();
    }

    /**
     * output createNewData method
     */
    protected com.kingdee.bos.dao.IObjectValue createNewData()
    {
        com.kingdee.eas.custom.mobil.PayOrder2Info objectValue = new com.kingdee.eas.custom.mobil.PayOrder2Info();
		
        return objectValue;
    }

}

筛选面框代码

/**
 * output package name
 */
package com.kingdee.eas.guiliumuye.duckbreeding.client;

import java.awt.event.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Map;

import com.kingdee.eas.hr.perf.client.FilterUIUtil;
import com.kingdee.eas.util.SysUtil;

import org.apache.log4j.Logger;
import com.kingdee.eas.base.commonquery.client.CustomerParams;
import com.kingdee.bos.BOSException;
import com.kingdee.bos.metadata.entity.FilterInfo;
import com.kingdee.bos.metadata.entity.FilterItemInfo;
import com.kingdee.bos.metadata.query.util.CompareType;
import com.kingdee.bos.ui.face.CoreUIObject;
import com.kingdee.bos.util.BOSUuid;
import com.kingdee.bos.dao.IObjectValue;
import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
 
 
import com.kingdee.eas.basedata.org.AdminOrgUnitFactory;
import com.kingdee.eas.basedata.org.AdminOrgUnitInfo;
import com.kingdee.eas.basedata.org.CompanyOrgUnitInfo;
import com.kingdee.eas.basedata.org.CtrlUnitInfo;
import com.kingdee.eas.basedata.org.IAdminOrgUnit;
 
import com.kingdee.eas.common.EASBizException;
import com.kingdee.eas.common.client.SysContext;
import com.kingdee.eas.fm.common.client.FMClientHelper;
import com.kingdee.eas.framework.*;
 
/**
 * output class name
 */
public class SpeciasingleQueryPanel2UIEditUI extends AbstractSpeciasingleQueryPanel2UIEditUI
{
    private static final Logger logger = CoreUIObject.getLogger(SpeciasingleQueryPanel2UIEditUI.class);
    
    /**
     * output class constructor
     */
    public SpeciasingleQueryPanel2UIEditUI() throws Exception
    {
        super();
         
    }
    
    //给面板 公司 日期设置值
    public void initValue() throws ParseException, BOSException, EASBizException  {
    	 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 
    	 //获取当前月第一天:
    	         Calendar c = Calendar.getInstance();    
    	         c.add(Calendar.MONTH, 0);
    	         c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 
    	         String first = format.format(c.getTime());
    	         Date start = new SimpleDateFormat("yyyy-MM-dd").parse(first);
    	         //获取当前月最后一天
    	         Calendar ca = Calendar.getInstance();    
    	         ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));  
    	         String last = format.format(ca.getTime());
    	         Date end = new SimpleDateFormat("yyyy-MM-dd").parse(last);
    	         this.kDDatePicker1.setValue(start);
        	     this.kDDatePicker2.setValue(end);
            //给当前公司赋值当前登录公司    com.kingdee.eas.basedata.org.app.AdminOrgUnitQuery
        	//com.kingdee.eas.basedata.org.app.CompanyOrgUnitQuery     
        	//AdminOrgUnitInfo currentAdminUnit = SysContext.getSysContext().getCurrentAdminUnit();
        	// CompanyOrgUnitInfo currentFIUnit = SysContext.getSysContext().getCurrentFIUnit();
           // CompanyOrgUnitInfo currentCompany = (CompanyOrgUnitInfo) SysContext.getSysContext().getCurrentCompany();
            // this.prmtAPPCompany.setValue(SysContext.getSysContext().getCurrentAdminUnit());
            // this.prmtAPPCompany.setValue((Object[])(SysContext.getSysContext().getCurrentFIUnit()));
    }

 
    
    @Override
    public void onLoad() throws Exception {
    	// TODO Auto-generated method stub
    	//Map listen = FMClientHelper.removeComponentListeners(this);
    	//FMClientHelper.addComponentListeners(this, listen);
    	super.onLoad();
    	initValue();
    }
    
  
	public void loadFields() {
		try {
			//Map listen = FMClientHelper.removeComponentListeners(this);
			super.loadFields();
			//FMClientHelper.addComponentListeners(this, listen);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
    
    
    @Override
    public void clear() {
    	// TODO Auto-generated method stub
    	super.clear();
    }
    
    
    @Override
    public boolean isPrepareInit() {
    	// TODO Auto-generated method stub
    	return true;
    }
    
    @Override
    public CustomerParams getCustomerParams() {
    	// TODO Auto-generated method stub
//    	return super.getCustomerParams();
    	return FilterUIUtil.saveAllData(this);
    }
    
    @Override
    public void setCustomerParams(CustomerParams cp) {
    	// TODO Auto-generated method stub
//    	super.setCustomerParams(cp);
    	FilterUIUtil.retriveAllData(cp, this);
    }
    
    @Override
    public boolean verify() {
    	// TODO Auto-generated method stub
    	return super.verify();
    }  
    
    public FilterInfo getFilter(){
    	return super.getFilterInfo();
    }
    
    protected void prmtAPPCompany_dataChanged(com.kingdee.bos.ctrl.swing.event.DataChangeEvent e){
    	   Object[] F7cols = (Object[]) e.getNewValue();
			if (null!= F7cols) {
              //得到 f7 多选 AdminOrgUnitInfo
				StringBuilder f7id = new StringBuilder();
				StringBuilder f7Name = new StringBuilder();
				for (int i = 0; i < F7cols.length; i++) {
					CompanyOrgUnitInfo info = (CompanyOrgUnitInfo) F7cols[i];
 			        String idString = info.getId().toString(); 
 			        f7id.append(idString).append(";");
 			        f7Name.append(info.getNumber()).append("-").append(info.getName()).append(";");
//					operationTypeid.append(idString).append(";");
//					operationTypeName.append(info.getNumber()).append("-").append(info.getName()).append(";");
				}
				//得到选到的复制在id框中
				this.kDTextField1.setText(f7id.toString());
			}     
				}
    
    
    public FilterInfo getFilterInfo()
    {
    	  FilterInfo filter = new FilterInfo();
    	  StringBuilder sbBuilder = new StringBuilder();
    	  String adminOrgids = this.kDTextField1.getText();
    
    	  //如果公司不选 默认显示全部公司  只过滤日期,注意序时簿的默认组织隔离设置 为true
    	  if(adminOrgids.equals("")){
    		 
    			 SimpleDateFormat dtFormat = new SimpleDateFormat("yyyy-MM-dd");
    	      		if (this.kDDatePicker1.getValue() != null) {
    	      		 filter.getFilterItems().add(new FilterItemInfo("bizDate", dtFormat.format(this.kDDatePicker1.getValue()), CompareType.GREATER_EQUALS));
    	      		}
    	      	  //业务日期结束	 userEaskingdee   userEaskingdee
    	       	   if (this.kDDatePicker2.getValue() != null) {
    	       		 Date date = new Date();
    	       		 GregorianCalendar calendar = new GregorianCalendar();
    	       		calendar.setTime((Date) this.kDDatePicker2.getValue() );
    	       		calendar.add(calendar.DATE, 1);
    	       		date=calendar.getTime();
    	       		filter.getFilterItems().add(new FilterItemInfo("bizDate", dtFormat.format(date), CompareType.LESS_EQUALS));
    	       		}
    	       	filter.setMaskString(" #0  and #1 ");
    		       return filter;
    	  }
 
    	  
    	  //公司不为空  日期不为空的过滤
    	  int j=0;
    	  String maskString ="";
    	   if(null!=adminOrgids){
    		   String[] adminOrgidss = adminOrgids.split(";");
    		   int length = adminOrgidss.length;
    		   for (int i = 0; i < adminOrgidss.length; i++) {
				 String orgid = adminOrgidss[i];
				 filter.getFilterItems().add(new FilterItemInfo("CU.id",orgid, CompareType.EQUALS));
				 sbBuilder.append("#").append(i).append(" ").append("or "); 
				 j=i;
			}
    		   j=j+1;
    	   	  maskString = sbBuilder.toString();
    		  maskString = maskString.substring(0, maskString.length() - 3);
     	   }  
    	   //业务日期 开始
    	 StringBuffer maskStringbuffer = new StringBuffer(maskString);
    	 maskStringbuffer.insert(0, " (");//前面追加(  实现 (cu.id='213123' or cu.id='8787878');
    	 maskStringbuffer.append(" )");//
       	 SimpleDateFormat dtFormat = new SimpleDateFormat("yyyy-MM-dd");
      		if (this.kDDatePicker1.getValue() != null) {
      		 filter.getFilterItems().add(new FilterItemInfo("bizDate", dtFormat.format(this.kDDatePicker1.getValue()), CompareType.GREATER_EQUALS));
      		maskStringbuffer.append("and ").append("#").append(j).append(" "); 
      		}
      	  //业务日期结束	 userEaskingdee   userEaskingdee
       	   if (this.kDDatePicker2.getValue() != null) {
       		 Date date = new Date();
       		 GregorianCalendar calendar = new GregorianCalendar();
       		calendar.setTime((Date) this.kDDatePicker2.getValue() );
       		calendar.add(calendar.DATE, 1);
       		date=calendar.getTime();
       		filter.getFilterItems().add(new FilterItemInfo("bizDate", dtFormat.format(date), CompareType.LESS_EQUALS));
       		maskStringbuffer.append("and ").append("#").append(j+1).append(" "); 
       		}
       	   filter.setMaskString(maskStringbuffer.toString());
	       return filter;
    }
    

    /**
     * output storeFields method
     */
    public void storeFields()
    {
        super.storeFields();
    }

}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值