采购建议报表下推采购订单只能选同一个组织
This commit is contained in:
parent
f96900e8d1
commit
714346e078
|
|
@ -343,9 +343,9 @@ public class PurSuggestRptFromPlugin extends AbstractFormPlugin implements Plugi
|
|||
entry.set("tqq9_bjsaledates", next.get("tqq9_bjsaledates"));//预计销售时间(北京)
|
||||
entry.set("tqq9_gzsaledates", next.get("tqq9_gzsaledates"));//预计销售时间(广州)
|
||||
entry.set("tqq9_cdsaledates", next.get("tqq9_cdsaledates"));//预计销售时间(成都)
|
||||
if(next.getBigDecimal("tqq9_saledates").compareTo(BigDecimal.ZERO)==0){
|
||||
if (next.getBigDecimal("tqq9_saledates").compareTo(BigDecimal.ZERO) == 0) {
|
||||
entry.set("tqq9_saledates", -1);//预计销售时间
|
||||
}else{
|
||||
} else {
|
||||
entry.set("tqq9_saledates", next.get("tqq9_saledates"));//预计销售时间
|
||||
}
|
||||
entry.set("tqq9_remark", next.get("tqq9_remark"));//备货状态
|
||||
|
|
@ -370,10 +370,11 @@ public class PurSuggestRptFromPlugin extends AbstractFormPlugin implements Plugi
|
|||
}
|
||||
getModel().setValue("tqq9_pursuggestrptentry", entryentity);
|
||||
getModel().setValue("tqq9_queryqty", sizeStr);
|
||||
SaveServiceHelper.save( new DynamicObject[]{dataEntity});
|
||||
SaveServiceHelper.save(new DynamicObject[]{dataEntity});
|
||||
this.getView().updateView();
|
||||
} else if (StringUtils.equals("tqq9_purapply", itemKey)) {
|
||||
DynamicObjectCollection tqq9_pursuggestrptentry = dataEntity.getDynamicObjectCollection("tqq9_pursuggestrptentry");
|
||||
if (tqq9_pursuggestrptentry.size() != 0 && tqq9_pursuggestrptentry != null) {
|
||||
DynamicObject dynamicObject = tqq9_pursuggestrptentry.get(0);
|
||||
DynamicObject tqq9_org = dynamicObject.getDynamicObject("tqq9_org");
|
||||
if (tqq9_org == null) {
|
||||
|
|
@ -386,14 +387,34 @@ public class PurSuggestRptFromPlugin extends AbstractFormPlugin implements Plugi
|
|||
param.setCloseCallBack(new CloseCallBack(this, "pm_purapplybill"));
|
||||
param.getOpenStyle().setShowType(ShowType.Modal);
|
||||
this.getView().showForm(param);
|
||||
}
|
||||
} else if (StringUtils.equals("tqq9_pushcgdd", itemKey)) {
|
||||
DynamicObjectCollection tqq9_pursuggestrptentry = dataEntity.getDynamicObjectCollection("tqq9_pursuggestrptentry");
|
||||
if (tqq9_pursuggestrptentry.size() != 0 && tqq9_pursuggestrptentry != null) {
|
||||
DynamicObject dynamicObject = tqq9_pursuggestrptentry.get(0);
|
||||
DynamicObject tqq9_org = dynamicObject.getDynamicObject("tqq9_org");
|
||||
if (tqq9_org == null) {
|
||||
this.getView().showMessage("请先进行查询操作");
|
||||
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();
|
||||
param.setFormId("pm_purorderbill");
|
||||
param.setCustomParam("pm_purorderbill", dataEntity);//采购订单号
|
||||
|
|
@ -402,6 +423,8 @@ public class PurSuggestRptFromPlugin extends AbstractFormPlugin implements Plugi
|
|||
this.getView().showForm(param);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue