feat:标题拼接

This commit is contained in:
violet 2024-08-30 20:40:36 +08:00
parent 7eb5c3d888
commit 8457b51317

View File

@ -10,6 +10,8 @@ import kd.bos.entity.datamodel.events.ChangeData;
import kd.bos.entity.datamodel.events.PropertyChangedArgs; import kd.bos.entity.datamodel.events.PropertyChangedArgs;
import kd.bos.form.FormShowParameter; import kd.bos.form.FormShowParameter;
import kd.bos.form.IFormView; import kd.bos.form.IFormView;
import kd.bos.form.events.BeforeDoOperationEventArgs;
import kd.bos.form.operate.FormOperate;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.*; import java.util.*;
@ -118,4 +120,27 @@ public class AdvancePaymentAmountFormPlugin extends AbstractBillPlugIn {
String join = String.join("+", list); String join = String.join("+", list);
model.setValue("yem_carmodelqty",join); model.setValue("yem_carmodelqty",join);
} }
@Override
public void beforeDoOperation(BeforeDoOperationEventArgs e) {
super.beforeDoOperation(e);
IDataModel model = this.getModel();
FormOperate source = (FormOperate) e.getSource();
String key = source.getOperateKey();
StringBuilder sb = new StringBuilder();
if ("save".equals(key)) {
String paymenttype = (String) model.getValue("yem_paymenttype");
if ("Z".equals(paymenttype)) {
sb.append("整机");
}
if ("P".equals(paymenttype)) {
sb.append("配件");
}
sb.append("-");
String billno = (String) model.getValue("billno");
sb.append(billno);
model.setValue("yem_title", sb.toString());
}
}
} }