refactor(scenic): 替换ScenicConfigEntity为ScenicConfigManager

- 将所有使用ScenicConfigEntity的地方替换为ScenicConfigManager
- 更新获取景区配置的方法调用
- 修改属性访问方式为通过manager的getter方法
- 移除已废弃的ScenicConfigEntity类及相关方法
- 统一配置读取接口,提高代码一致性与可维护性
This commit is contained in:
2025-12-19 19:02:37 +08:00
parent f2ba5ed65b
commit 3f4d3cb7ac
18 changed files with 114 additions and 190 deletions

View File

@@ -82,8 +82,8 @@ public class VoucherPrintServiceImpl implements VoucherPrintService {
// 验证faceId是否属于当前用户
validateFaceOwnership(request.getFaceId(), currentUserId);
ScenicConfigManager config = scenicRepository.getScenicConfigManager(face.getScenicId());
Long brokerId = config.getLong("voucher_broker_id");
ScenicConfigManager configManager = scenicRepository.getScenicConfigManager(face.getScenicId());
Long brokerId = configManager.getLong("voucher_broker_id");
if (brokerId != null) {
if (!request.getBrokerId().equals(brokerId)) {
return null;
@@ -192,11 +192,11 @@ public class VoucherPrintServiceImpl implements VoucherPrintService {
}
request.setScenicId(face.getScenicId());
ScenicConfigManager config = scenicRepository.getScenicConfigManager(face.getScenicId());
if (!Boolean.TRUE.equals(config.getBoolean("booking_enable"))) {
ScenicConfigManager configManager = scenicRepository.getScenicConfigManager(face.getScenicId());
if (!Boolean.TRUE.equals(configManager.getBoolean("booking_enable"))) {
return null;
}
Long brokerId = config.getLong("booking_broker_id");
Long brokerId = configManager.getLong("booking_broker_id");
if (brokerId != null) {
if (!request.getBrokerId().equals(brokerId)) {
return null;
@@ -370,9 +370,9 @@ public class VoucherPrintServiceImpl implements VoucherPrintService {
content += "<CB>"+voucherPrintResp.getCode()+"</CB>";
content += "<C>"+voucherPrintResp.getType()+"</C>";
content += "<C>有效期:"+sdf2.format(new Date())+"</C>";
ScenicConfigManager config = scenicRepository.getScenicConfigManager(face.getScenicId());
if (Strings.isNotBlank(config.getString("ticket_print_sn"))) {
FeiETicketPrinter.doPrint(config.getString("ticket_print_sn"), content, 1);
ScenicConfigManager configManager = scenicRepository.getScenicConfigManager(face.getScenicId());
if (Strings.isNotBlank(configManager.getString("ticket_print_sn"))) {
FeiETicketPrinter.doPrint(configManager.getString("ticket_print_sn"), content, 1);
} else {
log.warn("打印没有配置->内容:\n{}", content);
}