物料明细分录导入带出行关闭 和 收货仓库
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