1.功能开发

This commit is contained in:
zhangzhiguo 2025-01-11 14:11:19 +08:00
parent afa260f40d
commit a3399800c3
3 changed files with 27 additions and 4 deletions

View File

@ -4,6 +4,7 @@ import kd.bos.bill.AbstractBillPlugIn;
import kd.bos.context.RequestContext; import kd.bos.context.RequestContext;
import kd.bos.dataentity.entity.DynamicObject; import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.entity.datamodel.IDataModel;
import kd.bos.entity.datamodel.events.PropertyChangedArgs; import kd.bos.entity.datamodel.events.PropertyChangedArgs;
import kd.bos.form.control.events.ItemClickEvent; import kd.bos.form.control.events.ItemClickEvent;
import kd.bos.orm.query.QCP; import kd.bos.orm.query.QCP;
@ -11,6 +12,7 @@ import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.user.UserServiceHelper; import kd.bos.servicehelper.user.UserServiceHelper;
import kd.sdk.plugin.Plugin; import kd.sdk.plugin.Plugin;
import sinoma.cus.common.autoinfo.CommonUtils;
import zcgj.zcdev.zcdev.fs.utils.OrgCheckUtils; import zcgj.zcdev.zcdev.fs.utils.OrgCheckUtils;
import java.util.EventObject; import java.util.EventObject;
@ -21,12 +23,20 @@ import java.util.EventObject;
public class CostcompanyDefaultPlugin extends AbstractBillPlugIn implements Plugin { public class CostcompanyDefaultPlugin extends AbstractBillPlugIn implements Plugin {
@Override /*@Override
public void afterCreateNewData(EventObject e) { public void afterCreateNewData(EventObject e) {
super.afterCreateNewData(e); super.afterCreateNewData(e);
setCostValue(); setCostValue();
} }*/
@Override
public void afterBindData(EventObject e) {
super.afterBindData(e);
IDataModel model = this.getModel();
if (CommonUtils.isNewData(model)) {
this.setCostValue();
}
}
@Override @Override
public void propertyChanged(PropertyChangedArgs e) { public void propertyChanged(PropertyChangedArgs e) {

View File

@ -94,6 +94,9 @@ public class DailyreimbursExpAccPlugin extends AbstractBillPlugIn implements Plu
if(id!=null){ if(id!=null){
QFilter nameQFilter = new QFilter(prefix+"_account_item",QCP.equals,id); QFilter nameQFilter = new QFilter(prefix+"_account_item",QCP.equals,id);
QFilter billTypeQFilter = new QFilter(prefix+"_entryentity.zcgj_rim_expense_type.number",QCP.equals,BILL_TYPE); QFilter billTypeQFilter = new QFilter(prefix+"_entryentity.zcgj_rim_expense_type.number",QCP.equals,BILL_TYPE);
DynamicObject costcompany = (DynamicObject)this.getModel().getValue("costcompany");
String number = costcompany.getString("number");
QFilter createorg = new QFilter("createorg",QCP.equals,number);
DynamicObject dynamicObject1 = BusinessDataServiceHelper.loadSingle(MAP_TABLE, "createorg,zcgj_entryentity,zcgj_entryentity.zcgj_entity_items", new QFilter[]{nameQFilter,billTypeQFilter}); DynamicObject dynamicObject1 = BusinessDataServiceHelper.loadSingle(MAP_TABLE, "createorg,zcgj_entryentity,zcgj_entryentity.zcgj_entity_items", new QFilter[]{nameQFilter,billTypeQFilter});
DynamicObject dynamicObject2 = this.getModel().getDataEntity(true).getDynamicObjectCollection(EXPENSE_ENTRY_ENTITY).get(selectRow); DynamicObject dynamicObject2 = this.getModel().getDataEntity(true).getDynamicObjectCollection(EXPENSE_ENTRY_ENTITY).get(selectRow);
boolean isEx = false; boolean isEx = false;

View File

@ -4,6 +4,7 @@ import kd.bos.bill.AbstractBillPlugIn;
import kd.bos.context.RequestContext; import kd.bos.context.RequestContext;
import kd.bos.dataentity.entity.DynamicObject; import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.entity.datamodel.IDataModel;
import kd.bos.entity.datamodel.events.PropertyChangedArgs; import kd.bos.entity.datamodel.events.PropertyChangedArgs;
import kd.bos.form.control.events.ItemClickEvent; import kd.bos.form.control.events.ItemClickEvent;
import kd.bos.orm.query.QCP; import kd.bos.orm.query.QCP;
@ -11,6 +12,7 @@ import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.user.UserServiceHelper; import kd.bos.servicehelper.user.UserServiceHelper;
import kd.sdk.plugin.Plugin; import kd.sdk.plugin.Plugin;
import sinoma.cus.common.autoinfo.CommonUtils;
import zcgj.zcdev.zcdev.fs.utils.OrgCheckUtils; import zcgj.zcdev.zcdev.fs.utils.OrgCheckUtils;
import java.util.EventObject; import java.util.EventObject;
@ -21,11 +23,19 @@ import java.util.EventObject;
public class TriprCostcompanyDefaultPlugin extends AbstractBillPlugIn implements Plugin { public class TriprCostcompanyDefaultPlugin extends AbstractBillPlugIn implements Plugin {
@Override /* @Override
public void afterCreateNewData(EventObject e) { public void afterCreateNewData(EventObject e) {
super.afterCreateNewData(e); super.afterCreateNewData(e);
setCostValue(); setCostValue();
} }*/
@Override
public void afterBindData(EventObject e) {
super.afterBindData(e);
IDataModel model = this.getModel();
if (CommonUtils.isNewData(model)) {
this.setCostValue();
}
}
@Override @Override
public void propertyChanged(PropertyChangedArgs e) { public void propertyChanged(PropertyChangedArgs e) {