lc/lc123/cloud/app/plugin/form/sys/MaterialBillPlugin.java

88 lines
3.9 KiB
Java
Raw Normal View History

package tqq9.lc123.cloud.app.plugin.form.sys;
import kd.bos.bill.AbstractBillPlugIn;
2025-11-13 08:52:10 +00:00
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection;
2025-11-13 08:52:10 +00:00
import kd.bos.dataentity.utils.StringUtils;
import kd.bos.entity.datamodel.events.ChangeData;
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
2025-11-13 08:52:10 +00:00
import kd.bos.form.events.AfterDoOperationEventArgs;
import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
2025-11-13 08:52:10 +00:00
import kd.bos.servicehelper.operation.SaveServiceHelper;
/**
* 物料界面插件
*/
public class MaterialBillPlugin extends AbstractBillPlugIn {
2025-11-13 08:52:10 +00:00
// /**
// * 修改时设置变更缘由必填
// * @param e
// */
// @Override
// public void afterBindData(EventObject e) {
// super.afterBindData(e);
// OperationStatus status = this.getView().getFormShowParameter().getStatus();
// if(OperationStatus.EDIT.getValue() == status.getValue()){
// ComboEdit tqq9_bgyyCtrl = this.getView().getControl("tqq9_bgyy");
// ComboEdit tqq9_bgyy2Ctrl = this.getView().getControl("tqq9_bgyy2");
// ComboEdit tqq9_shbgyyCtrl = this.getView().getControl("tqq9_shbgyy");
// TextEdit tqq9_bgms1Ctrl = this.getView().getControl("tqq9_bgms1");
// TextEdit tqq9_bgms2Ctrl = this.getView().getControl("tqq9_bgms2");
// TextEdit tqq9_bgms3Ctrl = this.getView().getControl("tqq9_bgms3");
//
// ComboProp tqq9_bgyyProp = (ComboProp) tqq9_bgyyCtrl.getProperty();
// ComboProp tqq9_bgyy2Prop = (ComboProp) tqq9_bgyy2Ctrl.getProperty();
// ComboProp tqq9_shbgyyProp = (ComboProp) tqq9_shbgyyCtrl.getProperty();
// TextProp tqq9_bgms1Prop = (TextProp) tqq9_bgms1Ctrl.getProperty();
// TextProp tqq9_bgms2Prop = (TextProp) tqq9_bgms2Ctrl.getProperty();
// TextProp tqq9_bgms3Prop = (TextProp) tqq9_bgms3Ctrl.getProperty();
//
// tqq9_bgyyProp.setMustInput(true);
// tqq9_bgyy2Prop.setMustInput(true);
// tqq9_shbgyyProp.setMustInput(true);
// tqq9_bgms1Prop.setMustInput(true);
// tqq9_bgms2Prop.setMustInput(true);
// tqq9_bgms3Prop.setMustInput(true);
//
//// this.getView().setVisible(true, "tqq9_bgyy","tqq9_bgyy2","tqq9_shbgyy","tqq9_bgms1","tqq9_bgms2","tqq9_bgms3");
// }
// }
2025-11-13 08:52:10 +00:00
@Override
public void afterDoOperation(AfterDoOperationEventArgs afterDoOperationEventArgs) {
super.afterDoOperation(afterDoOperationEventArgs);
String operateKey = afterDoOperationEventArgs.getOperateKey();
if (StringUtils.equals("submit",operateKey)) {
getModel().setValue("tqq9_isfirst",false);
SaveServiceHelper.save(new DynamicObject[]{this.getModel().getDataEntity()});
}
}
@Override
public void propertyChanged(PropertyChangedArgs e) {
super.propertyChanged(e);
String name = e.getProperty().getName();
if("tqq9_brand".equals(name)){
ChangeData changeData = e.getChangeSet()[0];
Object newValue = changeData.getNewValue();
if(newValue!=null){
DynamicObject newValue1 = (DynamicObject) newValue;
DynamicObject tqq9_brand= BusinessDataServiceHelper.loadSingle("tqq9_brand", new QFilter[]{new QFilter("id", QCP.in, newValue1.getLong("id"))});
DynamicObjectCollection tqq9_shcg = tqq9_brand.getDynamicObjectCollection("tqq9_shcg");
DynamicObjectCollection tqq9_bjcg = tqq9_brand.getDynamicObjectCollection("tqq9_bjcg");
DynamicObjectCollection tqq9_gzcg = tqq9_brand.getDynamicObjectCollection("tqq9_gzcg");
getModel().setValue("tqq9_shcg",tqq9_shcg);
getModel().setValue("tqq9_bjcg",tqq9_bjcg);
getModel().setValue("tqq9_gzcg",tqq9_gzcg);
}
}
}
}