采购建议报表下推采购订单只能选同一个组织
This commit is contained in:
parent
f96900e8d1
commit
714346e078
|
|
@ -374,6 +374,7 @@ public class PurSuggestRptFromPlugin extends AbstractFormPlugin implements Plugi
|
||||||
this.getView().updateView();
|
this.getView().updateView();
|
||||||
} else if (StringUtils.equals("tqq9_purapply", itemKey)) {
|
} else if (StringUtils.equals("tqq9_purapply", itemKey)) {
|
||||||
DynamicObjectCollection tqq9_pursuggestrptentry = dataEntity.getDynamicObjectCollection("tqq9_pursuggestrptentry");
|
DynamicObjectCollection tqq9_pursuggestrptentry = dataEntity.getDynamicObjectCollection("tqq9_pursuggestrptentry");
|
||||||
|
if (tqq9_pursuggestrptentry.size() != 0 && tqq9_pursuggestrptentry != null) {
|
||||||
DynamicObject dynamicObject = tqq9_pursuggestrptentry.get(0);
|
DynamicObject dynamicObject = tqq9_pursuggestrptentry.get(0);
|
||||||
DynamicObject tqq9_org = dynamicObject.getDynamicObject("tqq9_org");
|
DynamicObject tqq9_org = dynamicObject.getDynamicObject("tqq9_org");
|
||||||
if (tqq9_org == null) {
|
if (tqq9_org == null) {
|
||||||
|
|
@ -386,14 +387,34 @@ public class PurSuggestRptFromPlugin extends AbstractFormPlugin implements Plugi
|
||||||
param.setCloseCallBack(new CloseCallBack(this, "pm_purapplybill"));
|
param.setCloseCallBack(new CloseCallBack(this, "pm_purapplybill"));
|
||||||
param.getOpenStyle().setShowType(ShowType.Modal);
|
param.getOpenStyle().setShowType(ShowType.Modal);
|
||||||
this.getView().showForm(param);
|
this.getView().showForm(param);
|
||||||
|
}
|
||||||
} else if (StringUtils.equals("tqq9_pushcgdd", itemKey)) {
|
} else if (StringUtils.equals("tqq9_pushcgdd", itemKey)) {
|
||||||
DynamicObjectCollection tqq9_pursuggestrptentry = dataEntity.getDynamicObjectCollection("tqq9_pursuggestrptentry");
|
DynamicObjectCollection tqq9_pursuggestrptentry = dataEntity.getDynamicObjectCollection("tqq9_pursuggestrptentry");
|
||||||
|
if (tqq9_pursuggestrptentry.size() != 0 && tqq9_pursuggestrptentry != null) {
|
||||||
DynamicObject dynamicObject = tqq9_pursuggestrptentry.get(0);
|
DynamicObject dynamicObject = tqq9_pursuggestrptentry.get(0);
|
||||||
DynamicObject tqq9_org = dynamicObject.getDynamicObject("tqq9_org");
|
DynamicObject tqq9_org = dynamicObject.getDynamicObject("tqq9_org");
|
||||||
if (tqq9_org == null) {
|
if (tqq9_org == null) {
|
||||||
this.getView().showMessage("请先进行查询操作");
|
this.getView().showMessage("请先进行查询操作");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
ArrayList<Long> ids = new ArrayList<>();
|
||||||
|
for (int i = 0; i < tqq9_pursuggestrptentry.size(); i++) {
|
||||||
|
Boolean isChange = tqq9_pursuggestrptentry.get(i).getBoolean("tqq9_ischange");
|
||||||
|
if (isChange) {
|
||||||
|
DynamicObject org = tqq9_pursuggestrptentry.get(i).getDynamicObject("tqq9_org");
|
||||||
|
ids.add(org.getLong("id"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (ids.size() != 0) {
|
||||||
|
//判断组织id是否全部一致
|
||||||
|
Long id = ids.get(0);
|
||||||
|
for (int i = 1; i < ids.size(); i++) {
|
||||||
|
if (!id.equals(ids.get(i))) {
|
||||||
|
this.getView().showErrorNotification("请选择业务归属一致的明细行");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
BillShowParameter param = new BillShowParameter();
|
BillShowParameter param = new BillShowParameter();
|
||||||
param.setFormId("pm_purorderbill");
|
param.setFormId("pm_purorderbill");
|
||||||
param.setCustomParam("pm_purorderbill", dataEntity);//采购订单号
|
param.setCustomParam("pm_purorderbill", dataEntity);//采购订单号
|
||||||
|
|
@ -402,6 +423,8 @@ public class PurSuggestRptFromPlugin extends AbstractFormPlugin implements Plugi
|
||||||
this.getView().showForm(param);
|
this.getView().showForm(param);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue