不选公司 默认显示全部的公司,只过滤日期 序时簿组织隔离的那个代码返回值设置为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();
}
}