# 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`