出库单优化

This commit is contained in:
xuhaihui 2025-09-04 17:22:51 +08:00
parent a80d9b9faf
commit 0a9727920a
2 changed files with 5 additions and 1 deletions

View File

@ -12,6 +12,9 @@ import kd.bos.orm.query.QFilter;
import kd.ec.basedata.common.enums.ContractStatusEnum; import kd.ec.basedata.common.enums.ContractStatusEnum;
import kd.ec.basedata.common.enums.PayDirectionEnum; import kd.ec.basedata.common.enums.PayDirectionEnum;
/**
* 扩展系统标准代码用于优化出库单中合同编码过滤逻辑
*/
public class ContractHelperExt { public class ContractHelperExt {
private static final String PAYDIRECTION = "paydirection"; private static final String PAYDIRECTION = "paydirection";
private static final String CONTSTATUS = "contstatus"; private static final String CONTSTATUS = "contstatus";
@ -72,6 +75,7 @@ public class ContractHelperExt {
return contStatusFilter; return contStatusFilter;
} }
} else if (StringUtils.equals(paydirection, PayDirectionEnum.OUT.getValue())) { } else if (StringUtils.equals(paydirection, PayDirectionEnum.OUT.getValue())) {
//支出合同
if (!StringUtils.equals(formid, "ec_paymentapply") && !StringUtils.equals(formid, "ec_payment_register") && !StringUtils.equals(formid, "ec_in_invoice") && !StringUtils.equals(formid, "ec_out_contfundplan") && !StringUtils.equals(formid, "ec_out_finalsettle")) { if (!StringUtils.equals(formid, "ec_paymentapply") && !StringUtils.equals(formid, "ec_payment_register") && !StringUtils.equals(formid, "ec_in_invoice") && !StringUtils.equals(formid, "ec_out_contfundplan") && !StringUtils.equals(formid, "ec_out_finalsettle")) {
if (!StringUtils.equals(formid, "ecma_materialinbill") && !StringUtils.equals(formid, "ecma_materialoutbill") && !StringUtils.equals(formid, "ecma_compmatout") && !StringUtils.equals(formid, "ecma_purchaseorderbill") && !StringUtils.equals(formid, "ec_out_contract_settle") && !StringUtils.equals(formid, "ec_outclaimbill") && !StringUtils.equals(formid, "ec_outrevision") && !StringUtils.equals(formid, "ec_out_performrecords") && !StringUtils.equals(formid, "ecma_materialapplybill") && !StringUtils.equals(formid, "ec_outcontractmeasure")) { if (!StringUtils.equals(formid, "ecma_materialinbill") && !StringUtils.equals(formid, "ecma_materialoutbill") && !StringUtils.equals(formid, "ecma_compmatout") && !StringUtils.equals(formid, "ecma_purchaseorderbill") && !StringUtils.equals(formid, "ec_out_contract_settle") && !StringUtils.equals(formid, "ec_outclaimbill") && !StringUtils.equals(formid, "ec_outrevision") && !StringUtils.equals(formid, "ec_out_performrecords") && !StringUtils.equals(formid, "ecma_materialapplybill") && !StringUtils.equals(formid, "ec_outcontractmeasure")) {
return null; return null;

View File

@ -1124,7 +1124,7 @@ public class MaterialOutBillEditPluginExt extends AbstractEcmaBillPlugin impleme
formShowParameter.getListFilterParameter().getQFilters().add(new QFilter("project", "=", project.getPkValue())); formShowParameter.getListFilterParameter().getQFilters().add(new QFilter("project", "=", project.getPkValue()));
} }
ContractHelper.getContractByStatus("ecma_materialoutbill", formShowParameter, PayDirectionEnum.OUT.getValue()); ContractHelperExt.getContractByStatus("ecma_materialoutbill", formShowParameter, PayDirectionEnum.OUT.getValue());
} }
public void closedCallBack(ClosedCallBackEvent closedcallbackevent) { public void closedCallBack(ClosedCallBackEvent closedcallbackevent) {