出库单添加使用设备赋值逻辑
This commit is contained in:
parent
6385e97a73
commit
b05a23820f
|
@ -11,6 +11,7 @@ import java.util.HashMap;
|
|||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import kd.bos.bill.AbstractBillPlugIn;
|
||||
import kd.bos.bill.OperationStatus;
|
||||
import kd.bos.dataentity.entity.DynamicObject;
|
||||
|
@ -33,7 +34,7 @@ import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|||
import kd.ec.basedata.common.utils.OpenPageUtils;
|
||||
|
||||
/**
|
||||
* 出库单:领料出库与领料申请关联逻辑
|
||||
* 出库单:领料出库与领料申请关联逻辑和使用设备赋值逻辑
|
||||
*/
|
||||
public class MaterialOutApplyPluginExt extends AbstractBillPlugIn implements BeforeF7SelectListener {
|
||||
private static final String APPLYBILL = "applybill";
|
||||
|
@ -103,8 +104,20 @@ public class MaterialOutApplyPluginExt extends AbstractBillPlugIn implements Bef
|
|||
ChangeData changeData = e.getChangeSet()[0];
|
||||
if (StringUtils.equals(name, "applybill")) {
|
||||
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) {
|
||||
|
|
Loading…
Reference in New Issue