feat: 添加阿里云短信服务支持并优化验证码逻辑

- 引入 alibabacloud/dysmsapi-20170525 依赖,集成阿里云短信服务
- 将短信验证码从6位改为4位,优化用户体验
- 添加聚水潭商品按时间范围同步功能,支持分页拉取
- 增强Cron任务异常处理,添加错误日志记录
- 修复系统附件服务中图片路径处理逻辑
- 更新阿里云SDK相关组件至最新版本
- 添加think-trace调试扩展,便于问题排查
- 优化跨域中间件,使用str_contains替代strpos
This commit is contained in:
2026-04-30 15:19:40 +08:00
parent 0334fef6c1
commit c7f85ffbda
565 changed files with 59742 additions and 3391 deletions

View File

@@ -15,6 +15,7 @@ use app\services\product\sku\StoreProductAttrValueServices;
use crmeb\exceptions\AdminException;
use crmeb\services\erp\AccessToken;
use crmeb\services\erp\storage\Jushuitan;
use think\facade\Log;
class Stock
{
@@ -39,7 +40,7 @@ class Stock
/**
* 同步商品库存
* @param array $ids
* @param string $ids
* @return void
* @throws \Exception
*/
@@ -115,6 +116,8 @@ class Stock
$params = $this->getParams($biz);
//请求平台接口
$skuIdsList = array_values(array_filter(array_map('trim', explode(',', trim($codeStr, ", \t\n\r\0\x0B"))), static fn($v) => $v !== ''));
Log::info('jst.api.stock.inventoryQuery.request', ['url' => $url, 'sku_ids_count' => count($skuIdsList), 'sku_ids' => $skuIdsList, 'sku_ids_raw' => $codeStr]);
$request = $this->postRequest($url, $params);
return $request["data"];
}
@@ -148,4 +151,4 @@ class Stock
return call_user_func_array([$this->jushuitan, $name], $arguments);
}
}
}