# Gundam 新增狀態 & 新增付款方式全域確認明細 ###### tags: `GundamSEED- Hyperion` ## 付款方式 - shoppingList - controllers/api/v2/admin/UserController.java:987 ` private void removeDepositWithAch(RemoveDeposit.Request request, PointRelationship point) ` - controllers/api/v2/admin/UserController.java:1227 ` private void removeDepositWithNeWeb(RemoveDeposit.Request request, PointRelationship point) ` - services/v2/PasscardRecordService.java:1303 ` listUserRecord(Brand, User, JsonNode, int, boolean) ` - services/v2/PasscardRecordService.java:2718 ` getUserPasscardDetail(Brand, User, JsonNode, boolean, String) ` - services/v2/PasscardService.java:3798 ` withdrawNewebPasscard(JsonNode, long, Admin, Passcard, Configuration, WSClient) ` - services/v2/PasscardService.java:4137 ` withdrawAchPasscard(JsonNode, long, Admin, Passcard, Configuration, WSClient)` - project - services/v2/PasscardProjectNewayService.java:862 services/v2/PasscardProjectService.java:762 ` listProject(long, Long, JsonNode) ` - services/v2/PasscardProjectNewayService.java:1106 ` getProject(long, long) ` - services/v2/CustPointProjectNewayService.java:478 ` getProject(CustPointProject) ` - reimburse - ddd/domain/reimburse/repository/MySQLReimburseRepo.java:831 ` updateByDetail(ReimburseDetails) ` - ddd/domain/reimburse/services/ReimburseService.java:357 ` processAchFailReimburse(List<ReimburseDetails>) ` - PROJECT_PAY_WAY_INSTALLMENT - ddd/domain/payment/models/enums/PaymentTypeEnum.java:126 ` fromAchDbValue(Integer, String) ` ## 狀態 - models/Passcard.java:277 models/Passcard.java:289 ` public static Passcard findUserUsing(long userId, Store store) ` - models/PointRelationship.java:688 ` public static List<PointRelationship> listForPackageAfter(long userId, Calendar startTime) ` - models/PointRelationship.java:709 ` listForCoachPoint(long, int, int) ` - models/PointRelationship.java:759 ` listByTimeCover(PointRelationship, List<PointRelationship>) ` - models/PointRelationship.java:1577 ` hasCoverOtherPackageTicket(PointRelationship, Calendar, Calendar) ` - models/PointRelationship.java:2639 ` getPointRelationshipByUserAndCustPointId(Long, Long) ` - utils/v2/BookingCheckUtils.java:46 ` isPackageBookingOverTime(User, Schedule, int, CustPoint, boolean) ` - services/v2/TicketService.java:76 ` private boolean isUsablePoint(PointRelationship point) ` - services/v2/PasscardRecordService.java:2859 ` public Object getUserPasscardDetail(Brand brand, User user, JsonNode jsonPageInfo, boolean isPager ` 20. 我的-失效票券 - models/PointRelationship.java:524 `public Calendar getInvalidTime()` - services/v2/TicketService.java:60 `private boolean isUsablePoint(PointRelationship point)` 進階報表(搜尋/匯出再行銷報表) # 分群推播 - models/PointRelationship.java:1760 `public static Map listPointBelow(ReportSenderMag reportSenderMag)` 維運月報表 - models/PointRelationship.java:2471 `public static List<PointRelationship> listByCreateTimeAndStatusAvailable(Set<Long> storeIds, Calendar startTime, Calendar endTime)` ec 購買方案 precheck - models/PointRelationship.java:2535 `public static List<PointRelationship> listAvailableECPointByUser(Long userId)` 會員權益報表 - services/v2/ReportExportService.java:2143 `public Map<String, Object> procUserRightPointReport(….)` - services/v2/ReportExportService.java:841 `public ReportRespPack userRightPointReport(….)` 會員權益報表 - services/v2/ReportExportService.java:2537 `public Map<String, Object> procUserRightPasscardReport(...)` - services/v2/ReportExportService.java:2788 `public ReportRespPack userRightPasscardReport(....)` 核銷報表 - ddd/domain/reimburse/services/ReimburseReportService.java:948 `private Map<String, String> getVOToReportData(ReimburseReportVO vo`