物料明细分录导入带出行关闭 和 收货仓库
This commit is contained in:
parent
a1fcaf5457
commit
dd47338218
|
|
@ -0,0 +1,44 @@
|
||||||
|
package tqq9.lc123.cloud.app.plugin.form.pm;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import kd.bos.bill.AbstractBillPlugIn;
|
||||||
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
|
import kd.bos.entity.datamodel.events.BeforeImportEntryEventArgs;
|
||||||
|
import kd.bos.form.plugin.importentry.resolving.ImportEntryData;
|
||||||
|
import kd.bos.orm.query.QCP;
|
||||||
|
import kd.bos.orm.query.QFilter;
|
||||||
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
|
import kd.sdk.plugin.Plugin;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单据界面插件
|
||||||
|
* 物料明细分录导入带出行关闭 和 收货仓库
|
||||||
|
*/
|
||||||
|
public class PurOrderBillImportPlugin extends AbstractBillPlugIn implements Plugin {
|
||||||
|
@Override
|
||||||
|
public void beforeImportEntry(BeforeImportEntryEventArgs e) {
|
||||||
|
super.beforeImportEntry(e);
|
||||||
|
HashMap source = (HashMap) e.getSource();
|
||||||
|
QFilter q1 = new QFilter("number", QCP.equals, "010");
|
||||||
|
DynamicObject tqq9_ck = (DynamicObject) this.getModel().getValue("tqq9_ck");
|
||||||
|
DynamicObject bd_linetype = BusinessDataServiceHelper.loadSingle("bd_linetype", new QFilter[]{q1});
|
||||||
|
ArrayList billentry = (ArrayList) source.get("billentry");
|
||||||
|
if (billentry != null) {
|
||||||
|
for (Object json : billentry) {
|
||||||
|
ImportEntryData entry = (ImportEntryData) json;
|
||||||
|
JSONObject data = entry.getData();
|
||||||
|
JSONObject warehouse = new JSONObject();
|
||||||
|
warehouse.put("importprop", "number");
|
||||||
|
warehouse.put("number", tqq9_ck.getString("number"));
|
||||||
|
JSONObject linetype = new JSONObject();
|
||||||
|
linetype.put("importprop", "number");
|
||||||
|
linetype.put("number", bd_linetype.getString("number"));
|
||||||
|
data.put("linetype", linetype);
|
||||||
|
data.put("warehouse", warehouse);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue