1.外销合同选装时增加过滤“使用状态”等于可用
This commit is contained in:
25655 2025-02-27 11:58:09 +08:00
parent f7865c8c1a
commit 8e3806fdd3

View File

@ -2,28 +2,24 @@ package com.yem.wm.im.priceLibrary.form;
import com.alibaba.fastjson.JSONObject;
import com.yem.em.utils.BigDecimalUtils;
import com.yem.wm.utils.DynamicObjectUtil;
import com.yem.wm.utils.FunctionalCommon;
import com.yem.wm.utils.YEM;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.dataentity.metadata.IDataEntityProperty;
import kd.bos.entity.datamodel.IDataModel;
import kd.bos.entity.property.AmountProp;
import kd.bos.form.FormShowParameter;
import kd.bos.form.IFormView;
import kd.bos.form.control.Control;
import kd.bos.form.control.EntryGrid;
import kd.bos.form.field.AmountEdit;
import kd.bos.form.plugin.AbstractFormPlugin;
import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.sdk.plugin.Plugin;
import java.math.BigDecimal;
import java.util.*;
import java.util.ArrayList;
import java.util.EventObject;
import java.util.List;
import java.util.Map;
/**
* @Description 选装动态表单插件
@ -94,6 +90,7 @@ public class OptionalFormPlugIn extends AbstractFormPlugin implements Plugin {
List<Long> ids = (List<Long>) customParams.get("ids");
qFilters.add(new QFilter("yem_bd_products", QCP.equals, products));
qFilters.add(new QFilter("status", QCP.equals, "C"));
qFilters.add(new QFilter("enable", QCP.equals, "1"));
DynamicObject mechanical = BusinessDataServiceHelper.loadSingle("yem_bd_mechanical", "id", qFilters.toArray(new QFilter[qFilters.size()]));
if (mechanical != null) {
mechanical = BusinessDataServiceHelper.loadSingle(mechanical.getPkValue(), mechanical.getDynamicObjectType().getName());