@Override public GyPatentForm getPortfolioForm(GyPatentTbl tbl) { if (tbl == null) return null; // GyPatentForm dto = new GyPatentForm(); dto = (GyPatentForm) objectUtil.getObjectCopyValue(dto, tbl); // 「出願番号」が設定されている場合 if (StringUtil.isNotNull(dto.getApplicationid())) { dto.setKbn("01"); // 「出願番号」が設定されている場合、「出願番号」を表示。 dto.setBango(dto.getApplicationid()); dto.setBusday(dto.getApplicationdate()); } // 「公開番号」が設定されている場合 if (StringUtil.isNotNull(dto.getPublicid())) { dto.setKbn("02"); // 「公開番号」が設定されている場合、「公開番号」を表示。 dto.setBango(dto.getPublicid()); dto.setBusday(dto.getPublicdate()); } // 「公表番号」が設定されている場合 if (StringUtil.isNotNull(dto.getTranslationid())) { dto.setKbn("03"); // 「公表番号」が設定されている場合、「公表番号」を表示。 dto.setBango(dto.getTranslationid()); dto.setBusday(dto.getTranslationdate()); } // 「特許番号」が設定されている場合 if (StringUtil.isNotNull(dto.getPatentid())) { dto.setKbn("04"); // 「特許番号」が設定されている場合、「特許番号」を表示。 dto.setBango(dto.getPatentid()); dto.setBusday(dto.getPatentdate()); } return dto; }