Browse Source

上传服务代码

newdev_shunjiawei
liwei1dao 10 months ago
parent
commit
1ff25a77b9
  1. 6
      lib/data/services/ble_manager.dart
  2. 6
      lib/data/services/network/dio_manager.dart
  3. 2
      lib/modules/goods/controllers/goods_base_controller.dart

6
lib/data/services/ble_manager.dart

@ -15,6 +15,7 @@ import '../../data/models/appconfig.dart';
import '../../core/utils/logger.dart'; import '../../core/utils/logger.dart';
import 'bluetooth_manager.dart'; import 'bluetooth_manager.dart';
import 'language_manager.dart'; import 'language_manager.dart';
import 'network/dio_manager.dart';
// 重新导出BLE连接状态常量,让外部可以通过BleManager访问 // 重新导出BLE连接状态常量,让外部可以通过BleManager访问
export 'package:ble_service/ble_service.dart' show BleConnectionState; export 'package:ble_service/ble_service.dart' show BleConnectionState;
@ -753,10 +754,7 @@ class BleManager extends GetxService {
Future<bool> startAgentService() async { Future<bool> startAgentService() async {
try { try {
// 从.env文件直接读取环境变量 // 从.env文件直接读取环境变量
var serverurl = dotenv.env['SERVER_URL'] ?? ''; var serverurl = DioManager().baseUrl;
if (Get.locale?.countryCode != 'CN') {
serverurl = dotenv.env['HW_SERVER_URL'] ?? '';
}
var jsonString = _storage.read<String>("logintoken"); var jsonString = _storage.read<String>("logintoken");

6
lib/data/services/network/dio_manager.dart

@ -14,9 +14,9 @@ class DioManager {
String get baseUrl { String get baseUrl {
final countryCode = Get.deviceLocale?.countryCode?.toUpperCase(); final countryCode = Get.deviceLocale?.countryCode?.toUpperCase();
final isChinaMainland = countryCode == 'CN'; final isChinaMainland = countryCode == 'CN';
final channel = dotenv.env['Channel'] ?? 'OFFICIAL';
if (!isChinaMainland) { if (!isChinaMainland || channel == "GLOBAL_GOOGLE") {
return dotenv.env['HW_SERVER_URL'] ?? dotenv.env['SERVER_URL'] ?? ''; return dotenv.env['HW_SERVER_URL'] ?? '';
} else { } else {
return dotenv.env['SERVER_URL'] ?? ''; return dotenv.env['SERVER_URL'] ?? '';
} }

2
lib/modules/goods/controllers/goods_base_controller.dart

@ -437,7 +437,7 @@ abstract class GoodsBaseController extends GetxController {
Future<bool> payWechat(DBGoods item, Future<bool> payWechat(DBGoods item,
{PaymentResultCallback? onResult}) async { {PaymentResultCallback? onResult}) async {
final cents = item.price; // DBGoods.price 单位:分 final cents = item.price; // DBGoods.price 单位:分
final serverUrl = dotenv.env['SERVER_URL'] ?? DioManager().baseUrl; final serverUrl = DioManager().baseUrl;
final paymentData = await _payService.createWechatPayOrder( final paymentData = await _payService.createWechatPayOrder(
productId: item.id, productId: item.id,
productName: item.name, productName: item.name,

Loading…
Cancel
Save