无合同付款改造
This commit is contained in:
		
							parent
							
								
									fc72394ab4
								
							
						
					
					
						commit
						09dd32d717
					
				| 
						 | 
				
			
			@ -1,14 +1,22 @@
 | 
			
		|||
package zcgj.zcdev.zcdev.fs.plugin.form;
 | 
			
		||||
 | 
			
		||||
import kd.bos.bill.AbstractBillPlugIn;
 | 
			
		||||
import kd.bos.bill.BillShowParameter;
 | 
			
		||||
import kd.bos.bill.OperationStatus;
 | 
			
		||||
import kd.bos.dataentity.entity.DynamicObject;
 | 
			
		||||
import kd.bos.dataentity.entity.LocaleString;
 | 
			
		||||
import kd.bos.dataentity.resource.ResManager;
 | 
			
		||||
import kd.bos.entity.datamodel.IDataModel;
 | 
			
		||||
import kd.bos.form.FormShowParameter;
 | 
			
		||||
import kd.bos.form.events.AfterDoOperationEventArgs;
 | 
			
		||||
import kd.bos.form.events.PreOpenFormEventArgs;
 | 
			
		||||
import kd.bos.form.events.SetFilterEvent;
 | 
			
		||||
import kd.bos.form.operate.FormOperate;
 | 
			
		||||
import kd.bos.list.ListShowParameter;
 | 
			
		||||
import kd.bos.list.plugin.AbstractListPlugin;
 | 
			
		||||
import kd.bos.orm.query.QFilter;
 | 
			
		||||
import kd.bos.servicehelper.QueryServiceHelper;
 | 
			
		||||
import org.apache.commons.lang.StringUtils;
 | 
			
		||||
 | 
			
		||||
import java.util.EventObject;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -17,6 +25,8 @@ import java.util.EventObject;
 | 
			
		|||
 */
 | 
			
		||||
public class PublicreimbursebillNoContractPlugin extends AbstractBillPlugIn {
 | 
			
		||||
 | 
			
		||||
    private static boolean editTitle = false;
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void afterCreateNewData(EventObject e) {
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -25,8 +35,46 @@ public class PublicreimbursebillNoContractPlugin extends AbstractBillPlugIn {
 | 
			
		|||
            boolean isec1 = (boolean)isecObj;
 | 
			
		||||
                    IDataModel model = this.getModel();
 | 
			
		||||
            model.setValue("zcgj_isec", isec1);
 | 
			
		||||
            editTitle = isec1;
 | 
			
		||||
            this.getView().updateView("zcgj_isec");
 | 
			
		||||
            if(isec1){
 | 
			
		||||
                this.getView().setFormTitle(new LocaleString("无合同付款申请单"));
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void afterBindData(EventObject e) {
 | 
			
		||||
        super.afterBindData(e);
 | 
			
		||||
        boolean isec=(boolean)this.getModel().getValue("zcgj_isec");
 | 
			
		||||
        if(isec){
 | 
			
		||||
            this.getView().setFormTitle(new LocaleString("无合同付款申请单"));
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
   @Override
 | 
			
		||||
    public void preOpenForm(PreOpenFormEventArgs e) {
 | 
			
		||||
        super.preOpenForm(e);
 | 
			
		||||
       /* OperationStatus status = e.getFormShowParameter().getStatus();
 | 
			
		||||
        if (!status.equals(OperationStatus.ADDNEW)) {
 | 
			
		||||
            Object pkId = ((BillShowParameter)e.getSource()).getPkId();
 | 
			
		||||
            if (pkId == null) {
 | 
			
		||||
                return;
 | 
			
		||||
            }
 | 
			
		||||
            try {
 | 
			
		||||
                String formId = e.getFormShowParameter().getFormId();
 | 
			
		||||
                DynamicObject upLookBill = QueryServiceHelper.queryOne(formId, "zcgj_isec", new QFilter[]{new QFilter("id", "=", pkId)});
 | 
			
		||||
                boolean isec = upLookBill.getBoolean("zcgj_isec");
 | 
			
		||||
                if (isec) {
 | 
			
		||||
                    BillShowParameter billShowParameter = (BillShowParameter)e.getFormShowParameter();
 | 
			
		||||
                    billShowParameter.setCaption(ResManager.loadKDString("无合同付款申请单", "PublicReimAssetBillEdit_1", "fi-er-formplugin", new Object[0]));
 | 
			
		||||
                }
 | 
			
		||||
            } catch (Exception var8) {
 | 
			
		||||
                //logger.error("没有找到相应的对公报销单,其pk为:" + pkId);
 | 
			
		||||
            }
 | 
			
		||||
        }if(editTitle){
 | 
			
		||||
           BillShowParameter billShowParameter = (BillShowParameter)e.getFormShowParameter();
 | 
			
		||||
           billShowParameter.setCaption(ResManager.loadKDString("无合同付款申请单", "PublicReimAssetBillEdit_1", "fi-er-formplugin", new Object[0]));
 | 
			
		||||
       }*/
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue