2592 Commits

Author SHA1 Message Date
mkm
d5e70298bc feat(SystemStoreStorage): 添加不记录日志属性
在 SystemStoreStorage 模型中添加 doNotRecordLog 属性,设置为 true,以禁用该表的日志记录功能。
2025-01-06 17:18:14 +08:00
3ff4f3b5b0 调整订单退款 2025-01-06 17:15:58 +08:00
mkm
b99eb4a52a fix(admin): 修正仓库产品总价计算逻辑
- 将总价计算逻辑中的 $res['price'] 修改为 $res['purchase']
- 此修改确保了使用正确的购买价格来计算总价
2025-01-06 15:23:44 +08:00
mkm
33eff351fc fix(warehouse): 修复仓库产品数量增减操作的精度问题
- 在增减产品数量时使用 bcadd 和 bcsub 函数,确保精度正确
- 修改了 decProductIncStorege 和 incProductDecStorege 方法的实现
- 添加了异常捕获时的调试信息
2025-01-06 15:13:19 +08:00
mkm
a93207ff4c refactor(warehouse): 优化仓库产品数量变更逻辑
- 重构了 WarehouseProductLogic 类中的库存增减逻辑
- 新增 incProductDecStorege 和 decProductIncStorege 方法,用于处理库存变化
- 优化了 nums 更新方式,使用 bcsub 和 bcadd 进行精确计算
- 调整了 SqlChannelLog 的调用参数,确保日志记录准确性
- 移除了不必要的 find 和 save 操作,提高代码效率
2025-01-06 14:44:12 +08:00
mkm
1caae07bb9 feat(warehouse): 优化仓库产品编辑功能和变更日志
- 修改 WarehouseProductController 中的 edit 方法,增加 adminId 参数
- 更新 WarehouseProductLogic 中的 edit 方法,接收 adminId 参数
- 在 ChangeLogLists 中添加 admin_name 字段,关联管理员名称
- 调整 WarehouseProductLogic 中的 dec
2025-01-06 14:15:12 +08:00
mkm
148e6cf019 refactor(仓储逻辑): 为相关函数增加管理员ID参数
- 在多个控制器和逻辑类中,为相关函数增加了admin_id参数
- 更新了WarehouseProductLogic中的多个方法,使其支持记录管理员ID
- 修改了ChangeLogLogic和SqlChannelLog函数,增加了admin_id字段
2025-01-06 12:04:18 +08:00
mkm
7379406cb9 refactor(admin): 优化 ChangeLog 列表的搜索条件
- 将 'url' 字段的搜索条件从 '=' 改为 '%like%',提高搜索灵活性
- 优化 'mark' 字段的搜索条件,使用 '%like%' 提升搜索体验
2025-01-06 11:30:28 +08:00
mkm
03cc208b1d refactor(model): 移除门店、仓库和库存模型中的日志记录钩子
- 删除了 StoreBranchProduct、WarehouseProduct 和 WarehouseProductStorege 模型中的 onBeforeWrite 和 onAfterWrite 钩子方法
- 移除了用于记录更新前后日志的代码
- 简化了模型结构,提高了代码可读性和性能
2025-01-06 11:00:46 +08:00
788a8cb211 添加数据变更记录 2025-01-06 10:17:25 +08:00
mkm
80364d4b1a fix(order): 修复支付宝即时到账和扫码支付的订单金额显示问题
- 将 $order->money 更改为 $order->pay_price,以正确保存支付金额
- 修复了订单详情页和用户中心订单列表页的金额显示错误
2025-01-05 10:17:23 +08:00
mkm
cf56637d82 refactor(api): 重构 DemoLogic 中的数据库操作
- 将 Db::name('store_product_group_price') 替换为 StoreProductGroupPrice 模型
- 优化了查询、更新和插入操作的代码结构
- 提高了代码的可读性和维护性
2025-01-04 23:01:02 +08:00
mkm
3310584ca0 refactor(app): 优化 DemoLogic 中数据库操作
- 将 StoreProduct 模型替换为 Db 类直接操作 'store_product' 表
- 保留原有的逻辑和功能不变
2025-01-04 22:49:44 +08:00
mkm
dfdb3256dc fix(app): 修复预售订单导出逻辑
- 在导出预售订单时,增加了对$type$ 的非空判断
- 确保当$type$ 为空时,不会错误地执行无价格导出逻辑
2025-01-04 19:15:20 +08:00
c5968370b6 修改采购款支付的错误 2025-01-04 17:52:41 +08:00
6379fa0eae 添加无价格出库单导出 2025-01-04 16:11:49 +08:00
mkm
dc2cadfab9 fix(warehouse): 修复库存数量计算错误
- 修改减少库存逻辑,使用正确的字段进行计算
- 修改增加库存逻辑,使用正确的字段进行计算
- 统一库存日志记录的表名
2025-01-04 15:30:17 +08:00
mkm
559af685af Merge branch 'dev' of https://gitea.lihaink.cn/mkm/multi-store into dev 2025-01-04 15:20:44 +08:00
mkm
81968761f4 fix(warehouse): 修复仓库产品减库操作异常
- 在查询 WarehouseProduct 时,使用 withTrashed() 方法以包含软删除的数据
- 确保在减库操作中考虑到已删除的产品,避免数据不一致的问题
2025-01-04 15:20:31 +08:00
adf0ae1d42 Merge branch 'dev' of https://gitea.lihaink.cn/mkm/multi-store into dev 2025-01-04 15:20:28 +08:00
d58712a268 门店后台添加一键入库 2025-01-04 15:20:20 +08:00
mkm
cbbd75cf60 fix(warehouse): 修复仓库调拨库存数量错误问题
- 修改 decStock 和 incStock 方法,使用 bcsub 和 bcadd 函数进行精确计算
- 从数据库中获取对象后再更新,以确保操作的原子性和准确性
- 优化 SqlChannelLog 调用,使用正确的参数记录日志
2025-01-04 15:08:29 +08:00
mkm
24cd3ef828 feat(model): 添加字段忽略日志记录功能
- 在 StoreBranchProduct、WarehouseProduct 和 WarehouseProductStorege 模型中添加 $ignoreLogFields 属性
- 设置需要忽略日志记录的字段列表,以保护敏感信息和减少不必要的日志数据
2025-01-04 12:40:13 +08:00
mkm
1504af0892 fix(admin): 修复库存日志记录中的错误
- 将 SqlChannelLog 函数的第二个参数从 $branch_product['id'] 修改为 $storeBranchProduct['id'],以确保记录正确的商品 ID
- 此修改解决了库存日志中商品 ID 不正确的问题,保证了日志数据的准确性
2025-01-04 12:16:31 +08:00
mkm
c82b6ade42 refactor(exception): 重构异常处理逻辑
- 移除自定义 MyBusinessException 类
- 统一使用 support\exception\BusinessException
- 在 ExceptionHandler 中增加日志记录
- 更新相关文件中的异常处理逻辑
2025-01-04 12:09:11 +08:00
mkm
95334b874a fix(admin): 修复预售订单创建逻辑
- 修改了 VIP 价格的计算逻辑,移除了条件判断
- 更新了用户角色验证的错误提示信息
- 优化了订单创建流程中的异常处理
2025-01-04 11:43:27 +08:00
8ec78fe7d0 Merge branch 'dev' of https://gitea.lihaink.cn/mkm/multi-store into dev 2025-01-04 10:36:56 +08:00
mkm
5cd88dfb08 feat(model): 为多个模型添加不记录日志属性
- 在多个模型中添加 $doNotRecordLog 属性,设置为 true
- 这样可以避免为这些表生成日志,减少不必要的数据记录
- 主要涉及活动区域、配置、操作日志、APP更新、管理员、菜单、角色等模型
2025-01-04 10:34:38 +08:00
abf1e55bc7 添加定时确认商品改价 2025-01-04 10:31:17 +08:00
mkm
acac4d2950 refactor(admin): 关闭门店商品导入接口并优化库存日志记录
- 关闭了 StoreProductController 中的 import 方法,返回接口已关闭的错误信息
- 在 WarehouseLogic、StoreBranchProductLogic 和 SystemStoreStorageLogic 中添加了库存变动日志记录
- 使用 SqlChannelLog 函数记录 StoreProduct、StoreBranchProduct 和 WarehouseProductStorege 表的库存变动
2025-01-04 10:20:35 +08:00
mkm
f534328987 refactor(warehouse): 重构仓库相关逻辑
- 优化库存增减操作,使用单独的方法进行处理
- 添加 SqlChannelLog 函数用于记录日志
- 修改 IndexController 中的 aa 方法,用于处理签名验证
2025-01-04 10:00:09 +08:00
902069b4f9 门店后台添加预订单 2025-01-03 17:48:43 +08:00
acd6f8b402 调整预订单转支付订单 2025-01-03 11:44:45 +08:00
dfae914b6f 处理商品价格同步的错误 2025-01-02 15:10:06 +08:00
52561ce880 修改商品采购价格设置 2025-01-02 14:43:15 +08:00
mkm
b21bfe7657 feat(log): 添加操作日志记录功能
- 新增 ChangeLogLogic 和 ChangeLog 模型用于记录数据变更日志
- 引入 third-party 包 chance-fyi/operation-log 实现日志记录功能
- 在 composer.json 和 config/thinkorm.php 中添加相关配置
2025-01-02 11:58:30 +08:00
mkm
53cb5d8f06 Merge branches 'dev' and 'dev' of https://gitea.lihaink.cn/mkm/multi-store into dev 2025-01-01 10:47:24 +08:00
mkm
99730d82ad refactor(xlsx): 优化多个报表的导出功能
- 新增创建导出目录的逻辑,确保目录存在
- 修改文件保存路径,使用动态创建的目录
- 优化 URL 生成逻辑,使其与实际文件路径一致
- 引入异常处理,当目录创建失败时抛出异常
2025-01-01 10:47:19 +08:00
2666241796 添加定时更新商品价格 2024-12-31 17:41:13 +08:00
ec78cd4953 修改商品分类编辑 2024-12-31 16:07:44 +08:00
77a1b62bb3 修改商品采购价格设置的错误 2024-12-31 14:13:35 +08:00
733adc5091 修改商品采购价格设置的错误 2024-12-31 13:35:42 +08:00
aee0609d17 调整商品分组价格计算 2024-12-31 11:29:25 +08:00
c2a5ee0fdc 调整商品分组价格计算 2024-12-30 17:57:27 +08:00
844c085df5 修改供应商列表,添加商品价格同步 2024-12-30 16:31:28 +08:00
mkm
66dbfd5908 Merge branch 'main' into dev 2024-12-28 16:27:47 +08:00
a5e9c47a36 调整活动专区商品列表 2024-12-28 16:25:55 +08:00
6266a4c147 Merge branch 'dev' of https://gitea.lihaink.cn/mkm/multi-store into dev 2024-12-28 16:04:02 +08:00
50d76b14b2 调整活动专区商品列表 2024-12-28 16:03:57 +08:00
mkm
1ebc282e1b Merge pull request 'dev' (#417) from dev into main
Reviewed-on: #417
2024-12-28 11:07:33 +08:00