33 Commits

Author SHA1 Message Date
mkm
f9cb852e37 feat(beforehand_order): 添加审批记录功能并优化相关逻辑
- 在 BeforehandOrderLogic 中添加审批记录创建逻辑
- 更新 UserLogic 中的余额和预付款扣减逻辑
- 新增 BeforehandOrderRecord 模型用于存储审批记录
- 修改订单导出功能,调整预收金额和合计预收的显示逻辑
- 新增审批页面模板,支持审批操作和下载表格功能
2024-11-06 15:46:53 +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
dfc426ec94 feat(beforehand_order): 添加导出功能并优化订单处理
- 在 BeforehandOrderController 中添加了多个导出相关的方法
- 在 BeforehandOrderLogic 中实现了导出清单、分单、采购信息和出库的功能
- 优化了订单创建逻辑,增加了支付价格的计算
- 更新了采购产品供应逻辑,支持部分接受订单
2024-11-04 16:20:09 +08:00
mkm
962a3df197 feat(beforehand_order): 添加订单其他数据字段并优化用户资金流操作
- 在订单表中添加 other_data 字段,用于存储订单附加信息
- 修改订单创建逻辑,将附加信息以 JSON 形式存储
- 更新用户资金流操作,支持添加备注信息
- 优化订单列表查询字段,移除不必要的 uid 字段
2024-10-31 15:15:18 +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
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
0668c84279 feat(purchase): 添加采购产品价格计算功能
- 在采购产品报价逻辑中增加价格计算功能
- 根据产品类别和预设的加价比例计算采购价、成本价和销售价
- 将计算结果保存到数据库中
2024-10-19 17:15:51 +08:00
mkm
07b5564e0e fix(admin): 修复订单提交时商品数量为零的问题
- 在创建出库单前增加检查,确保订单中没有数量为 0 的商品
- 如果存在数量为 0 的商品,抛出异常并提示用户处理
2024-10-18 11:43:53 +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
bc056b892c 在订单详情中添加店铺名称字段
在BeforehandOrderLogic类的getOrderDetail方法中,添加了系统店铺名称字段。此信息现在将通过SystemStore模型获取,并在返回的订单详情数组中提供,使得用户能够直接看到店铺名称,而不仅仅是店铺ID。
2024-10-15 16:38:34 +08:00
mkm
08615d130c 修正一键出库功能的逻辑错误
- 修改BeforehandOrderLogic中的注释,将"一键入库"更改为"一键出库"
- 更新BeforehandOrderCartInfoLogic中的入库逻辑,增加订单类型字段
- 优化重复入库的判断条件,提高代码可读性和性能
2024-10-15 15:40:34 +08:00
mkm
c05b791dd6 修复预售订单创建时缺少门店ID导致的错误
在创建预售订单的逻辑中,添加了门店ID(store_id)作为新订单的属性。此修改解决了在生成新订单时由于缺少门店ID而导致的错误。
2024-10-15 13:10:26 +08:00
mkm
a5594083c7 在预订单列表中添加系统仓库信息并优化订单创建逻辑
- 在预订单列表中增加系统仓库(system_store)信息,便于管理和查询
- 优化预订单创建逻辑,自动关联仓库信息,提高数据的准确性和完整性
2024-10-15 13:09:19 +08:00
mkm
d838e01c43 新增前置订单商品分类筛选功能
- 在前置订单购物车信息列表中添加商品分类筛选功能
- 实现通过顶级分类ID筛选商品的逻辑
- 优化订单生成和删除操作的处理
- 在订单详情中添加商品分类信息
2024-10-14 21:58:33 +08:00
mkm
4d883fd749 优化退款流程和佣金逻辑
- 修改了预订单逻辑中的出库操作
- 优化了门店订单的退款处理
- 调整了佣金分配顺序
- 完善了支付通知中的退款流程
2024-10-13 18:02:46 +08:00
mkm
a209a3fc2e 修复添加线上订单和更新购物车信息的问题
- 在添加预订单逻辑中,禁止创建线上订单类型,只能通过转换方式产生
- 更新购物车信息时,同步更新采购产品报价中的需求数量,仅针对买家购物车
2024-10-13 15:18:58 +08:00
mkm
45c32ddd40 优化采购单删除逻辑
在删除采购单时,增加了删除关联购物车信息和采购产品报价的逻辑,确保数据的一致性和完整性。
2024-10-13 11:57:22 +08:00
mkm
9103d26df9 优化预订单系统逻辑和数据处理
- 在生成预订单时增加订单类型的判断,避免生成支付订单
- 优化预订单列表展示,增加出库单ID字段
- 完善从商城订单转换为预订单的逻辑,防止重复转换
- 修复了一些潜在的逻辑错误和数据一致性问题
2024-10-12 20:53:22 +08:00
mkm
83c5d2c84b 新增采购列表导出功能并优化相关逻辑
- 在 PurchaseProductOfferLists 类中实现了 ListsExcelInterface 接口,添加了导出功能
- 修改了 BeforehandOrderLogic 类中的订单处理逻辑,优化了订单创建和导出流程
- 调整了 OrderLogic 和 UserLogic 类中的一些冗余代码,提高了代码的可读性和性能
2024-10-11 16:55:55 +08:00
mkm
c970b79178 订单模块增加线上订单类型
- 在订单列表中新增线上订单类型标识
- 修改订单创建逻辑,默认订单类型为线上订单
- 更新购物车信息列表,增加mark字段
- 调整采购产品报价逻辑,将notes字段改为mark字段
2024-10-11 11:32:45 +08:00
mkm
ef47fe0147 添加生成支付订单功能并优化订单逻辑
- 在 BeforehandOrderController 中新增 generateOrder 方法,用于生成支付订单
- 在 BeforehandOrderLogic 中实现 generateOrder 方法,处理订单生成逻辑
- 优化 StoreOrderLogic 中的退款逻辑,改进数据库更新操作
2024-10-10 15:16:34 +08:00
mkm
454b9b2e9d 区分采购订单和退货订单的入库逻辑
修改了入库逻辑,以区分采购订单和退货订单:
- 采购订单在入库时增加库存
- 退货订单在确认时更新为确认时间
- 为所有订单类型添加了订单类型字段
2024-10-10 09:23:43 +08:00
mkm
02ada622ef 修复了多个类中的逻辑问题
- 在BeforehandOrderThreeLists和BeforehandOrderTwoLists类中,添加了判断条件,以防止在outbound_id或warehousing_id为0时执行无效的数据库查询
- 在BeforehandOrderLogic类中,为订单详情添加了order_type字段,以支持不同类型的订单
- 在BeforehandOrderCartInfoLogic类中,修复了一键入库功能的逻辑错误,确保只有在bhoid参数有效时才执行后续操作
2024-10-09 16:35:46 +08:00
mkm
1f33cb3564 新增订单号生成逻辑
在创建预订单时,新增了订单号(order_sn)的生成逻辑,使用了订单ID(order_id)作为其值。这确保了每个订单都有一个唯一的订单号,有助于订单的跟踪和管理。
2024-10-09 15:02:37 +08:00
mkm
ae38c2e571 新增订单转预定单功能并优化入库操作
- 在 BeforehandOrderController 中添加 orderTransferAdvanceOrder 方法,实现订单转预定单功能
- 在 BeforehandOrderLogic 中实现 orderTransferAdvanceOrder 逻辑,包括创建预定单和保存预定单商品信息
- 优化 SystemStoreStorageController 和 SystemStoreStorageLogic 的入库操作,简化代码并提高效率
- 在 API 和 Store 控制器中调用 SystemStoreStorageLogic 的 edit 方法完成入库操作
2024-10-08 11:40:01 +08:00
mkm
4387eef6f1 优化商品入库和采购流程
- 修改了商品入库逻辑,支持未在门店的商品直接入库
- 优化了采购报价单操作,包括添加、编辑和查询相关功能
- 调整了仓库商品出库逻辑,支持财务相关操作
- 修复了一些与商品库存相关的逻辑问题
2024-10-07 13:30:14 +08:00
mkm
2e4bee3216 feat: 调整订单相关逻辑,优化门店利润计算方式,移除源类型字段source 2024-10-05 16:21:09 +08:00
mkm
9ab052597c feat: 移除了源类型字段source 2024-09-30 17:36:27 +08:00
mkm
3a100dc662 feat: 添加预订单表和预订单购物详情表的API接口 2024-09-30 16:44:47 +08:00