@Override public GyPatentTbl getPortfolioTbl(GyPatentForm f, GyPatentTbl t) { t = super.getPortfolioTbl(f, t); // 区分で選択された値が、1の時 if (f.getKbn().equals("01")) { // 区分で選択された値が、1の時、番号を設定する。以外の場合、NULL値。 t.setApplicationid(f.getBango()); // 区分で選択された値が、1の時、日付を設定する。以外の場合、NULL値。 t.setApplicationdate(f.getBusday()); } // 区分で選択された値が、02の時 if (f.getKbn().equals("02")) { // 区分で選択された値が、1の時、番号を設定する。以外の場合、NULL値。 t.setPublicid(f.getBango()); // 区分で選択された値が、1の時、日付を設定する。以外の場合、NULL値。 t.setPublicdate(f.getBango()); } // 区分で選択された値が 03の時 if (f.getKbn().equals("03")) { // 区分で選択された値が、1の時、番号を設定する。以外の場合、NULL値。 t.setTranslationid(f.getBango()); // 区分で選択された値が、1の時、日付を設定する。以外の場合、NULL値。 t.setTranslationdate(f.getBango()); } // 区分で選択された値が、4の時 if (f.getKbn().equals("04")) { // 区分で選択された値が、4の時、番号を設定する。以外の場合、NULL値。 t.setPatentid(f.getBango()); // 区分で選択された値が、4の時、日付を設定する。以外の場合、NULL値。 t.setPatentdate(f.getBango()); } return t; }
@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; }