diff --git a/zhctproject/store/application/p/logic/SportEducation.php b/private/tmp/cdx-store-sport-archive-20261010/source/application/p/logic/SportEducation.php index a0243b1..c0b8231 100644 --- a/zhctproject/store/application/p/logic/SportEducation.php +++ b/private/tmp/cdx-store-sport-archive-20261010/source/application/p/logic/SportEducation.php @@ -58,7 +58,7 @@ class SportEducation{ //获取uuid $params['uuid'] = guid(); $params['create_time'] = date('Y-m-d H:i:s'); - $params['create_by'] = $user_uuid; + $params['create_by'] = self::normalizeCreateBy($user_uuid, ltrim((string)\think\Config::get('database.type'), '\\') === \app\cores\database\Dm::class); //模型处理 $result = $this->model->insert($params); if (!$result) { @@ -69,6 +69,12 @@ class SportEducation{ } return array('code' => 0, 'message' => '添加成功'); } + /** Preserve this legacy VARCHAR(32) field's observed non-strict MySQL truncation. */ + private static function normalizeCreateBy(string $value, bool $isDm): string + { + return $isDm ? mb_substr($value, 0, 32, 'UTF-8') : $value; + } + /** * 身运教关系单条记录 * @name 张晓龙