1.返利规则调整

This commit is contained in:
龚豆豆 2025-08-21 10:57:40 +08:00
parent 80b8efa554
commit e4bae3c609
2 changed files with 31 additions and 23 deletions

View File

@ -9,6 +9,7 @@ import kd.bos.dataentity.utils.StringUtils;
import kd.bos.entity.param.CustomParam; import kd.bos.entity.param.CustomParam;
import kd.bos.form.FormShowParameter; import kd.bos.form.FormShowParameter;
import kd.bos.form.control.events.ItemClickEvent; import kd.bos.form.control.events.ItemClickEvent;
import kd.bos.form.events.AfterDoOperationEventArgs;
import kd.bos.logging.Log; import kd.bos.logging.Log;
import kd.bos.logging.LogFactory; import kd.bos.logging.LogFactory;
import kd.bos.orm.query.QCP; import kd.bos.orm.query.QCP;
@ -33,6 +34,19 @@ public class RebateRulesBillPlugin extends AbstractBillPlugIn implements Plugin
this.addItemClickListeners("tbmain"); this.addItemClickListeners("tbmain");
} }
@Override
public void afterDoOperation(AfterDoOperationEventArgs afterDoOperationEventArgs) {
super.afterDoOperation(afterDoOperationEventArgs);
String itemKey = afterDoOperationEventArgs.getOperateKey();
if (StringUtils.equals("donothing", itemKey)) {
DynamicObject dataEntity = this.getModel().getDataEntity(true);
HashMap<String, DynamicObject> map = new HashMap<>();
map.put("tqq9_pur_rebate", dataEntity);
this.getView().returnDataToParent(map);
this.getView().close();
}
}
@Override @Override
public void afterCreateNewData(EventObject e) { public void afterCreateNewData(EventObject e) {
// 获取当前页面的FormShowParameter对象 // 获取当前页面的FormShowParameter对象
@ -78,16 +92,18 @@ public class RebateRulesBillPlugin extends AbstractBillPlugIn implements Plugin
} }
@Override // @Override
public void itemClick(ItemClickEvent evt) { // public void itemClick(ItemClickEvent evt) {
super.itemClick(evt); // super.itemClick(evt);
String itemKey = evt.getItemKey(); // String itemKey = evt.getItemKey();
if (StringUtils.equals("tqq9_confirm", itemKey)) { // if (StringUtils.equals("tqq9_confirm", itemKey)) {
DynamicObject dataEntity = this.getModel().getDataEntity(true); // DynamicObject dataEntity = this.getModel().getDataEntity(true);
HashMap<String, DynamicObject> map = new HashMap<>(); // HashMap<String, DynamicObject> map = new HashMap<>();
map.put("tqq9_pur_rebate", dataEntity); // map.put("tqq9_pur_rebate", dataEntity);
this.getView().returnDataToParent(map); // this.getView().returnDataToParent(map);
this.getView().close(); // this.getView().close();
} // }
} // }
} }

View File

@ -48,20 +48,12 @@ public class purconmAddRebateRulesPlugin extends AbstractFormPlugin implements P
public void itemClick(ItemClickEvent evt) { public void itemClick(ItemClickEvent evt) {
super.itemClick(evt); super.itemClick(evt);
String itemKey = evt.getItemKey(); String itemKey = evt.getItemKey();
if ("tqq9_pur_rebate".equals(itemKey)) { if (StringUtils.equals("tqq9_rebate_addrow", itemKey)) {
BillShowParameter param = new BillShowParameter(); BillShowParameter param = new BillShowParameter();
param.setFormId("tqq9_pur_rebate"); param.setFormId("tqq9_pur_rebate");
param.setCustomParam("purcontract_billno", this.getModel().getValue("billno")); param.setCustomParam("purcontract_billno", this.getModel().getValue("billno"));
param.setCustomParam("purcontract_supplier", this.getModel().getValue("supplier")); param.setCustomParam("purcontract_supplier", this.getModel().getValue("supplier"));
param.setCloseCallBack(new CloseCallBack(this, "rebateSync")); param.setCustomParam("purcontract_tqq9_dxpp", this.getModel().getValue("tqq9_dxpp"));
param.getOpenStyle().setShowType(ShowType.Modal);
this.getView().showForm(param);
} else if (StringUtils.equals("tqq9_rebate_addrow", itemKey)) {
BillShowParameter param = new BillShowParameter();
param.setFormId("tqq9_pur_rebate");
param.setCustomParam("purcontract_billno", this.getModel().getValue("billno"));
param.setCustomParam("purcontract_supplier", this.getModel().getValue("supplier"));
param.setCustomParam("purcontract_tqq9_dxpp", this.getModel().getValue("tqq9_dxpp"));
param.setCloseCallBack(new CloseCallBack(this, "entry_rebateSync")); param.setCloseCallBack(new CloseCallBack(this, "entry_rebateSync"));
param.getOpenStyle().setShowType(ShowType.Modal); param.getOpenStyle().setShowType(ShowType.Modal);
this.getView().showForm(param); this.getView().showForm(param);
@ -78,7 +70,6 @@ public class purconmAddRebateRulesPlugin extends AbstractFormPlugin implements P
public void closedCallBack(ClosedCallBackEvent closedCallBackEvent) { public void closedCallBack(ClosedCallBackEvent closedCallBackEvent) {
super.closedCallBack(closedCallBackEvent); super.closedCallBack(closedCallBackEvent);
IDataModel model = this.getModel(); IDataModel model = this.getModel();
IFormView view = this.getView();
String actionId = closedCallBackEvent.getActionId(); String actionId = closedCallBackEvent.getActionId();
Object returnData = closedCallBackEvent.getReturnData(); Object returnData = closedCallBackEvent.getReturnData();
if (returnData != null) { if (returnData != null) {
@ -139,6 +130,7 @@ public class purconmAddRebateRulesPlugin extends AbstractFormPlugin implements P
model.setValue("tqq9_creatuser", creator, size - 1);//创建人 model.setValue("tqq9_creatuser", creator, size - 1);//创建人
model.setValue("tqq9_creatdate", createtime, size - 1);//创建时间 model.setValue("tqq9_creatdate", createtime, size - 1);//创建时间
model.setValue("tqq9_lastdate", tqq9_lastdate, size - 1);//最后一次执行时间 model.setValue("tqq9_lastdate", tqq9_lastdate, size - 1);//最后一次执行时间
model.setValue("tqq9_pur_rebate", dynamicObject, size - 1);//返利规则
} }
} }
this.getView().updateView(); this.getView().updateView();