diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/QueryInstancesFromPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/QueryInstancesFromPlugin.java index 6ecbdd4..2bcf180 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/QueryInstancesFromPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/QueryInstancesFromPlugin.java @@ -77,12 +77,13 @@ public class QueryInstancesFromPlugin extends AbstractFormPlugin implements Cell Object number = getModel().getValue("zcgj_renewalnum", row); contract = BusinessDataServiceHelper.loadSingle(type.toString(), "id,billno,zcgj_renewal,zcgj_isrenewal", new QFilter[]{new QFilter("billno", QCP.equals, number.toString())}); } - BillShowParameter formShowParameter = new BillShowParameter(); - formShowParameter.setFormId(type.toString()); - formShowParameter.setPkId(contract.getLong("id")); - formShowParameter.getOpenStyle().setShowType(ShowType.Modal); - getView().showForm(formShowParameter); - + if(contract!=null){ + BillShowParameter formShowParameter = new BillShowParameter(); + formShowParameter.setFormId(type.toString()); + formShowParameter.setPkId(contract.getLong("id")); + formShowParameter.getOpenStyle().setShowType(ShowType.Modal); + getView().showForm(formShowParameter); + } // if (number != null) { // if (contract != null) {