1959 Commits

Author SHA1 Message Date
mkm
f9cb852e37 feat(beforehand_order): 添加审批记录功能并优化相关逻辑
- 在 BeforehandOrderLogic 中添加审批记录创建逻辑
- 更新 UserLogic 中的余额和预付款扣减逻辑
- 新增 BeforehandOrderRecord 模型用于存储审批记录
- 修改订单导出功能,调整预收金额和合计预收的显示逻辑
- 新增审批页面模板,支持审批操作和下载表格功能
2024-11-06 15:46:53 +08:00
mkm
3d05c5940f feat(StoreOrderController): 添加设置订单店铺功能
- 新增 setSystemStore 方法,用于更新订单的店铺信息
- 更新 StoreOrder 和 StoreOrderCartInfo 表中的 store_id 字段
- 返回成功提示信息
2024-11-05 10:15:17 +08:00
mkm
30f1b3ec61 fix(xlsx): 修复订单导出 Excel 显示问题
- 修复商品支付价格显示逻辑,当支付价格为 0 时显示总价格
- 调整门店信息显示位置,从 G 列移至 F 列
- 优化应收、应退金额的显示格式
2024-11-05 09:47:14 +08:00
mkm
a5a8e6c5fe fix(admin): 修复预约订单创建时的参数错误
- 将参数数组从 $params 改为 $order
- 更新了 12 个字段的赋值逻辑
2024-11-05 09:42:37 +08:00
mkm
53f554c574 feat(admin): 优化订单创建逻辑并添加额外信息
- 在创建订单时,增加了其他数据字段,包括客户昵称、电话、地址等信息
- 新增字段 other_data 以 JSON 格式存储额外信息
- 优化了订单创建过程,提高了数据的完整性和可维护性
2024-11-05 09:42:05 +08:00
mkm
4cc4c8a5f6 fix(admin): 修复订单导出时的表头和数据对应问题
- 调整了 OrderOutbound 类中的表头顺序
- 修正了订单导出时的数量显示逻辑
- 更新了订单总价和预收金额的显示逻辑
- 增加了系统门店名称字段
2024-11-05 09:35:53 +08:00
mkm
02228255fa fix(xlsx): 修复订单信息导出时的空值错误
- 在 OrderInfo、OrderList 和 OrderOutbound 类中,为可能为空的字段添加了空值合并操作
- 避免了因未处理空值而导致的报错,提高了代码的健壮性
2024-11-04 17:54:58 +08:00
mkm
b057d4bae8 feat(admin): 为预定单列表添加时间筛选功能
- 在 BeforehandOrderLists 类中添加了 'between_time' => 'create_time' 以支持创建时间的筛选
2024-11-04 17:33:07 +08:00
mkm
dfc426ec94 feat(beforehand_order): 添加导出功能并优化订单处理
- 在 BeforehandOrderController 中添加了多个导出相关的方法
- 在 BeforehandOrderLogic 中实现了导出清单、分单、采购信息和出库的功能
- 优化了订单创建逻辑,增加了支付价格的计算
- 更新了采购产品供应逻辑,支持部分接受订单
2024-11-04 16:20:09 +08:00
mkm
fb94dcf7d5 feat(admin): 在仓库产品退货列表中添加 BHOID 搜索功能
在搜索配置中增加了 'bhoid' 字段,允许用户根据 BHOID 进行精确搜索。
2024-11-03 10:38:47 +08:00
mkm
710c999cef feat(purchase): 优化采购商品信息展示和存储
- 修改采购商品控制器和逻辑类的注释
- 调整采购商品列表的字段选择
- 增加商品信息更新功能
- 完善采购商品添加和编辑时的商品信息保存
2024-11-01 21:11:34 +08:00
mkm
962a3df197 feat(beforehand_order): 添加订单其他数据字段并优化用户资金流操作
- 在订单表中添加 other_data 字段,用于存储订单附加信息
- 修改订单创建逻辑,将附加信息以 JSON 形式存储
- 更新用户资金流操作,支持添加备注信息
- 优化订单列表查询字段,移除不必要的 uid 字段
2024-10-31 15:15:18 +08:00
mkm
0f742b653e refactor(admin): 优化仓库订单列表搜索功能
- 将代码搜索条件从精确匹配改为模糊匹配,提高搜索灵活性
- 保留其他搜索条件不变,仅针对代码字段进行修改
2024-10-30 16:31:31 +08:00
mkm
8d62bfc3c7 feat(admin): 为仓库订单和产品列表添加代码搜索功能
- 在 WarehouseOrderLists 和 WarehouseProductLists 类中添加 'code' 字段的搜索支持
- 通过在 setSearch 方法中加入 'code' 字段,实现了对订单号和产品编号的搜索功能
2024-10-30 16:23:40 +08:00
mkm
a2c561711c refactor(store_product): 移除查询中的 field 方法
移除了 StoreProduct::where 查询中的 field 方法调用。这个修改可能是为了简化查询
2024-10-30 15:43:40 +08:00
mkm
9c63e3ac9d fix(admin): 修复预约订单参数为空时的处理逻辑
- 在 BeforehandOrderLogic 中,对所有可能为空的参数使用了空合并运算符 (??) 进行默认值处理
- 修改了条件判断语句,使用不等于空字符串的判断方式,以确保空值能够被正确处理
- 此修改避免了在接收到空参数时可能出现的错误或异常,提高了代码的健壮性
2024-10-30 14:48:06 +08:00
mkm
1333d13fdf fix(admin): 优化商品信息处理逻辑
- 在处理商品信息时,增加了对各个字段的非空判断,只保存不为空的值
- 修改了采购价的处理逻辑,当没有提供采购价时,从 StoreProduct 表中查询最新的采购价
- 保留了原始逻辑中的注释,以便后续参考
2024-10-30 14:40:51 +08:00
mkm
837d9ed548 更新提现 2024-10-29 16:32:47 +08:00
mkm
e6e2cc78c3 feat(user): 新增设置采购款和余额功能
- 在 UserController 中添加 setPurchaseFunds 和 setnowMoney 方法
- 在 UserLogic 中实现 PurchaseFunds 和 nowMoney 方法
- 更新 CapitalFlowLogic 以支持新的资金变动类型
2024-10-29 12:00:25 +08:00
mkm
36c1c45415 refactor(warehouse): 优化仓库产品逻辑中的数值处理
- 将 price、purchase 和 total_price 字段的默认值改为 0
- 确保这些字段在没有提供值时不会为空字符串
- 提高了代码的健壮性和一致性
2024-10-28 10:17:03 +08:00
mkm
61a5d5d6d5 feat(warehouse): 仓库产品列表增加分类名称显示
- 在仓库产品列表中添加分类名称字段
- 优化产品信息查询,包含分类 ID
- 修复部分产品无规格信息的问题
- 注释掉 OperationLog 中的 json 属性
2024-10-27 18:09:48 +08:00
mkm
9aa4431523 feat(admin): 优化仓库产品和财务流水列表
- 在 StoreFinanceFlowLists 中添加 order_sn 字段的搜索支持
- 在 WarehouseProductLists 中增加商品规格、单位等信息的展示
- 修改 BeforehandOrderLogic 中的价格处理逻辑,区分 purchase 和 price 字段
- 在 OperationLog 模型中添加 params 字段的 JSON 序列化
- 移除 apidoc-ui.zip 文件
2024-10-24 11:17:41 +08:00
mkm
97e0704cec feat(beforehand_order): 优化订单逻辑和商品详情
- 在订单列表中添加更多商品属性字段
- 完善订单逻辑,增加商品属性保存
- 优化商品详情接口,添加单位名称
- 移除商品分类冗余代码
2024-10-21 15:43:01 +08:00
mkm
34b9cd8061 feat(admin): 修复后台商品状态操作权限问题
- 在 StoreProductController 的 status 方法中增加了权限检查逻辑
- 如果管理员属于 job_ids 包含 2 的角色组,则返回无权限操作的错误信息
- 有效防止了普通员工误操作商品状态
2024-10-21 10:00:03 +08:00
mkm
0668c84279 feat(purchase): 添加采购产品价格计算功能
- 在采购产品报价逻辑中增加价格计算功能
- 根据产品类别和预设的加价比例计算采购价、成本价和销售价
- 将计算结果保存到数据库中
2024-10-19 17:15:51 +08:00
mkm
e924954a9a fix(warehouse): 修正采购价格计算错误
- 将 $find['purchase'] 更改为 $value['purchase'],以使用正确的数据源
- 修复了仓库订单中采购价格计算的错误
2024-10-18 16:54:48 +08:00
mkm
66d759a7c6 fix(warehouse): 修复采购单总金额计算错误
- 将 $value->total_pric 修改为 $value->total_price 以修正拼写错误
- 添加 $value->price = $find['purchase'] 以确保使用正确的购买价格计算总金额
2024-10-18 16:53:11 +08:00
mkm
c6b550821d fix(warehouse): 修正仓库订单总价计算错误
- 将 $value['price']->total_price 修改为 $value->total_pric
- 修复了订单总价计算中的属性访问错误
2024-10-18 16:48:44 +08:00
mkm
d5301bf8fc refactor(warehouse): 优化仓库订单控制器中的价格计算逻辑
- 注释掉了根据不同订单类型计算价格和总价的代码块
- 保留了默认情况下的总价计算逻辑
- 此修改简化了代码结构,便于后续维护和扩展
2024-10-18 16:46:59 +08:00
mkm
42f30c8d09 feat(purchase_product_offer): 添加订单 ID 和备注到 Excel 导出字段
- 在 setExcelFields 方法中添加了 'order_id' 和 'mark' 字段
- 新增字段将增强 Excel 报表的数据完整性和可读性
2024-10-18 15:43:46 +08:00
mkm
dbc97dca98 feat(admin): 优化预订单导出功能
- 添加订单 ID 和 备注 到导出的 Excel 表格
- 优化文件名生成逻辑,使用门店名称和订单 ID
- 调整订单商品备注显示
- 修复导出功能中的相关问题
2024-10-18 15:39:07 +08:00
mkm
25eaaab509 fix(admin): 优化预订单购物车详情状态更新逻辑
- 在更改预订单购物车详情状态时,增加采购状态检查
- 如果商品已采购完成,禁止更改状态并返回提示信息
- 在列表中添加顶级分类名称显示
2024-10-18 15:06:49 +08:00
mkm
2506a02601 refactor(admin): 优化预订单更新逻辑
- 将订单更新方法从 update 改为 save,提高代码可读性
- 在捕获异常时添加调试信息输出,便于问题排查
2024-10-18 13:00:10 +08:00
mkm
f9b5cfa478 refactor(admin): 优化仓库产品价格更新逻辑
- 将 WarehouseProduct 的 update 方法改为 save 方法,以适应 Laravel 框架的最佳实践
- 优化代码结构,提高可读性和维护性
2024-10-18 12:57:50 +08:00
mkm
07b5564e0e fix(admin): 修复订单提交时商品数量为零的问题
- 在创建出库单前增加检查,确保订单中没有数量为 0 的商品
- 如果存在数量为 0 的商品,抛出异常并提示用户处理
2024-10-18 11:43:53 +08:00
mkm
7a742331de feat(admin): 设置仓库商品信息并优化订单处理逻辑
- 新增 PurchaseProductOfferController 中的 setStoreroomInfo 方法,用于设置仓库商品信息
- 修改 BeforehandOrderCartInfoLogic 中的处理逻辑,增加对总价格的判断和计算
- 在更新订单信息时,增加对出库单中商品价格和总价格的同步更新
2024-10-18 11:36:46 +08:00
mkm
f526e60841 新增功能和优化:
1. 在BeforehandOrderController中添加了export_order方法,用于导出订单信息。
2. 在PurchaseProductOfferController中添加了setStoreroomInfo方法,用于设置库房验收信息。
3. 在BeforehandOrderCartInfoLists中调整了查询字段,移除了不必要的字段。
4. 在BeforehandOrderLogic中优化了订单创建逻辑,增加了用户信息和送货时间字段。
5. 在Beforehand类中添加了order方法,用于生成订单Excel文件,包含了详细的订单和商品信息。
6. 在PurchaseProductOfferLogic中实现了库房验收信息的设置功能。
2024-10-17 18:01:33 +08:00
mkm
7bb71ae44e 从查询中移除未使用的字段
从数据列表的查询中移除了'pay_price'和'deduction_price'两个未使用的字段。这将减少数据库查询的数据量,提高性能。
2024-10-17 14:43:21 +08:00
mkm
31aee076c1 优化预订单商品列表文件名生成逻辑
- 增加根据预订单ID获取商店名称的功能
- 添加截取预订单标记字符串的逻辑,限制长度为15个字符
- 组合商店名称和预订单标记作为文件名
- 优化后的文件名更具描述性和可读性
2024-10-16 18:00:50 +08:00
mkm
2ddd560df7 优化系统商店列表分页逻辑
调整 SystemStoreLists 类中的查询逻辑,用 $this->limitOffset 和 $this->limitLength 替代固定的限制数量,实现可配置的分页大小和偏移量。
2024-10-16 14:39:34 +08:00
mkm
73800a2154 优化门店列表查询逻辑
- 移除了对经纬度的非空检查,避免在不使用时进行不必要的验证
- 将查询结果的分页限制去除,改为返回前100条数据,提高数据处理效率
- 删除了未使用的购物车相关代码,清理了冗余的逻辑判断
- 优化了距离计算的逻辑,简化了代码结构
2024-10-16 14:33:52 +08:00
mkm
054ddaddcc 新增仓库库存查询功能
在商品列表的库存查询中增加了仓库库存选项。通过请求参数 is_warehouse,可选择是否仅查询仓库中的商品库存。此功能增强了库存管理的灵活性,允许管理员根据需要查看不同类型的库存信息。
2024-10-16 11:30:09 +08:00
mkm
6afd0be1c8 优化仓库商品逻辑,支持商品未存在时的处理
- 当仓库商品不存在时,自动创建商品库存记录,而不是抛出异常
- 新增商品库存时,'nums'字段设置为负数,以表示缺货数量
- 保留了仓库ID和产品ID的关联,便于后续处理
2024-10-16 09:53:06 +08:00
mkm
d5a9066616 优化了采购订单入库逻辑
- 修改了采购产品报价的查询条件,从 'buyer_nums' 更改为 'buyer_confirm'
- 增加了商品采购信息设置的提示信息
- 调整了仓储ID检查的位置,提高了代码逻辑清晰度
2024-10-16 09:22:48 +08:00
mkm
3ea1bc8fdb 修复非管理员编辑价格的权限问题
此代码更改修复了一个安全漏洞,之前非管理员用户错误地被允许编辑价格。现在,只有管理员(admin_id 为 23)才能修改价格,其他用户试图修改将触发异常。
2024-10-15 21:29:23 +08:00
mkm
1422ef0b59 限制非管理员修改价格权限并优化相关功能
- 在BeforehandOrderCartInfoController的edit方法中添加了admin_id参数
- 在BeforehandOrderCartInfoLogic的编辑逻辑中增加了权限检查,非管理员不能修改价格
- 在PurchaseProductOfferLists的搜索条件中增加了buyer_id字段
2024-10-15 21:07:52 +08:00
mkm
fc6ac5fdd3 在搜索条件中添加订单编号(order_sn)字段
在BeforehandOrderLists类的setSearch方法中,将订单编号(order_sn)字段添加到搜索条件中,以便能够按订单编号进行搜索和过滤。
2024-10-15 16:41:19 +08:00
mkm
bc056b892c 在订单详情中添加店铺名称字段
在BeforehandOrderLogic类的getOrderDetail方法中,添加了系统店铺名称字段。此信息现在将通过SystemStore模型获取,并在返回的订单详情数组中提供,使得用户能够直接看到店铺名称,而不仅仅是店铺ID。
2024-10-15 16:38:34 +08:00
mkm
2da3b56f8a 在查询预订单列表时增加store_id字段
为了更全面地展示预订单信息,我修改了BeforehandOrderLists类中的lists方法,添加了store_id字段到查询字段列表中。这样可以更好地支持与商店相关的信息检索和处理。
2024-10-15 16:06:48 +08:00
mkm
08615d130c 修正一键出库功能的逻辑错误
- 修改BeforehandOrderLogic中的注释,将"一键入库"更改为"一键出库"
- 更新BeforehandOrderCartInfoLogic中的入库逻辑,增加订单类型字段
- 优化重复入库的判断条件,提高代码可读性和性能
2024-10-15 15:40:34 +08:00