出库单添加使用设备赋值逻辑
This commit is contained in:
parent
6385e97a73
commit
b05a23820f
|
@ -11,6 +11,7 @@ import java.util.HashMap;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import kd.bos.bill.AbstractBillPlugIn;
|
import kd.bos.bill.AbstractBillPlugIn;
|
||||||
import kd.bos.bill.OperationStatus;
|
import kd.bos.bill.OperationStatus;
|
||||||
import kd.bos.dataentity.entity.DynamicObject;
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
|
@ -33,7 +34,7 @@ import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
import kd.ec.basedata.common.utils.OpenPageUtils;
|
import kd.ec.basedata.common.utils.OpenPageUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 出库单:领料出库与领料申请关联逻辑
|
* 出库单:领料出库与领料申请关联逻辑和使用设备赋值逻辑
|
||||||
*/
|
*/
|
||||||
public class MaterialOutApplyPluginExt extends AbstractBillPlugIn implements BeforeF7SelectListener {
|
public class MaterialOutApplyPluginExt extends AbstractBillPlugIn implements BeforeF7SelectListener {
|
||||||
private static final String APPLYBILL = "applybill";
|
private static final String APPLYBILL = "applybill";
|
||||||
|
@ -103,8 +104,20 @@ public class MaterialOutApplyPluginExt extends AbstractBillPlugIn implements Bef
|
||||||
ChangeData changeData = e.getChangeSet()[0];
|
ChangeData changeData = e.getChangeSet()[0];
|
||||||
if (StringUtils.equals(name, "applybill")) {
|
if (StringUtils.equals(name, "applybill")) {
|
||||||
this.applyBillChanged(changeData);
|
this.applyBillChanged(changeData);
|
||||||
|
} else if (StringUtils.equals(name, "material")) {
|
||||||
|
//资源编码
|
||||||
|
DynamicObject material = (DynamicObject) changeData.getNewValue();
|
||||||
|
int rowIndex = changeData.getRowIndex(); //修改行所在行行号
|
||||||
|
DynamicObject applybill = (DynamicObject) this.getModel().getValue("applybill");//领料申请单
|
||||||
|
if (material != null && rowIndex > 0 && applybill == null) {
|
||||||
|
DynamicObjectCollection entryEntityCollection = this.getModel().getDataEntity(true).getDynamicObjectCollection("entryentity");//出库单明细
|
||||||
|
DynamicObject entryEntity = entryEntityCollection.get(0);
|
||||||
|
DynamicObject zcgj_shebei = entryEntity.getDynamicObject("zcgj_shebei");//使用设备
|
||||||
|
if (zcgj_shebei != null) {
|
||||||
|
this.getModel().setValue("zcgj_shebei", zcgj_shebei, rowIndex);//使用设备
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void applyBillChanged(ChangeData changeData) {
|
protected void applyBillChanged(ChangeData changeData) {
|
||||||
|
|
Loading…
Reference in New Issue