diff --git a/shkd-cosmic-debug/src/main/java/shkd/fi/em/plugin/ContractBillExtList.java b/shkd-cosmic-debug/src/main/java/shkd/fi/em/plugin/ContractBillExtList.java index 14ba9a0..107ebb6 100644 --- a/shkd-cosmic-debug/src/main/java/shkd/fi/em/plugin/ContractBillExtList.java +++ b/shkd-cosmic-debug/src/main/java/shkd/fi/em/plugin/ContractBillExtList.java @@ -30,6 +30,13 @@ public class ContractBillExtList extends AbstractListPlugin implements Plugin { ListSelectedRowCollection selectedRowCollection = listView.getSelectedRows(); List pks = (List)selectedRowCollection.stream().map(ListSelectedRow::getPrimaryKeyValue).collect(Collectors.toList()); switch (key) { + case "newsp2": + BillShowParameter parameter3 = new BillShowParameter(); + parameter3.setCustomParam("newsp", "newsp"); + parameter3.setFormId("er_contractbill"); + parameter3.getOpenStyle().setShowType(ShowType.MainNewTabPage); + this.getView().showForm(parameter3); + break; case "popup": if (result.isSuccess()) { if (pks.size() != 1) { diff --git a/shkd-cosmic-debug/src/main/java/shkd/fi/er/plugin/formplugin/ContractbillFromPlugin.java b/shkd-cosmic-debug/src/main/java/shkd/fi/er/plugin/formplugin/ContractbillFromPlugin.java index c569575..1598edb 100644 --- a/shkd-cosmic-debug/src/main/java/shkd/fi/er/plugin/formplugin/ContractbillFromPlugin.java +++ b/shkd-cosmic-debug/src/main/java/shkd/fi/er/plugin/formplugin/ContractbillFromPlugin.java @@ -42,7 +42,12 @@ public class ContractbillFromPlugin extends AbstractFormPlugin { if(contractcode.isEmpty()){ model.setValue("contractcode",billno); } - + // 补充协议新增 + Object customParam = this.getView().getFormShowParameter().getCustomParam("newsp"); + if(customParam != null && !"".equals(customParam)){ + //model.setValue("stdbilltype", 1972476134629078016L); + model.setItemValueByNumber("stdbilltype", "er_contractaddbill_BT"); + } } @Override