350 Commits

Author SHA1 Message Date
mkm
d343df71bf feat(order): 添加商品售后标记
- 在获取订单数据时,增加商品的 after_sales 字段
- 用于在订单详情页面展示商品的售后标记
2024-12-05 17:21:07 +08:00
mkm
6ccf4f37b0 feat(admin): 添加财务出库导出功能并优化供货出库导出
- 新增 order_outbound_finance 方法用于导出财务出库
- 修改 OrderOutbound2 方法,增加利润计算和备注字段
- 优化出库导出逻辑,统一代码格式
2024-12-05 17:20:04 +08:00
mkm
9fd586722a refactor(purchase): 优化采购产品报价和仓库产品逻辑
- 新增 setStoreroomInfoTwo 方法,用于更新采购产品报价的买家数量
- 修改仓库产品更新逻辑,根据财务配置选择性更新价格字段
- 在预订单逻辑中添加 is_buyer 字段,用于区分买家类型
2024-12-04 14:38:46 +08:00
mkm
84fde23c25 feat(admin): 添加分组报价功能
- 新增 StoreProductGroupPriceController 控制器
- 新增 StoreProductGroupPriceLists 列表类
- 新增 StoreProductGroupPriceLogic 逻辑类
- 新增 StoreProductGroupPriceValidate 验证器
- 新增 StoreProductGroupPrice 模型
2024-12-03 16:14:18 +08:00
mkm
f43f1b0886 feat(admin): 增加供货出库导出功能
- 新增 OrderOutbound2 方法用于导出供货出库单
- 修改 order_outbound 方法,支持两种出库单类型的导出
- 更新 OrderOutbound 类,增加对供货出库单的支持
2024-11-28 14:26:30 +08:00
mkm
ec69ae6c09 refactor(订单): 重构退款逻辑并更新库存
- 注释掉现金支付方式下的退款操作
- 新增更新产品库存的逻辑
- 优化退款流程,确保库存和销量的准确更新
2024-11-22 15:54:10 +08:00
mkm
bc4a9554b5 feat(user): 优化用户日志订单编号查询逻辑
- 扩展日志查询条件,增加对 'purchase_refund' 类别的支持
- 使用 in_array() 替代等号比较,提高代码可读性和可扩展性
2024-11-21 16:47:20 +08:00
mkm
9b09b3c643 refactor(warehouse): 优化仓库订单逻辑
- 在创建订单时增加供应商 ID 和支付类型字段
- 使用 ternary operator 默认值设置供应商 ID 和支付类型
2024-11-21 16:36:42 +08:00
mkm
986eb35195 feat(admin): 优化仓库产品列表和提前订单列表
- 在提前订单列表中添加入库和出库订单号搜索功能
- 在仓库产品列表中添加 pay_type 字段
- 更新仓库产品编辑逻辑,支持修改 nums、supplier_id 和 pay_type
2024-11-21 15:58:27 +08:00
mkm
85997befc8 feat(purchase): 更新采购信息中采购人名称获取方式
- 将采购人名称获取方式从 User 模型改为 DeliveryService 模型
- 在企业微信通知中添加采购总价信息
- 优化企业微信通知中的采购金额显示,区分单价和总价
2024-11-20 16:59:09 +08:00
mkm
74f5de71d6 refactor(admin): 优化前置订单处理逻辑
- 移除了不必要的采购价处理逻辑
- 删除了未使用的用户信息查询
- 简化了订单 ID 和验证码的生成过程
2024-11-20 16:52:54 +08:00
mkm
ff30059ddb fix(order): 优化订单退款和价格计算逻辑
- 修改预订单生成逻辑,增加用户等级和成本价判断
- 优化采购价和售价比较,确保合理的价格计算
- 修复微信支付退款金额计算错误
- 优化退库单和供应商退货单的数据处理
2024-11-20 16:30:04 +08:00
mkm
590a4abc4b fix(purchase): 修复采购产品报价单据详情页面单位名称显示错误
- 修正了单位名称的查询逻辑,使用正确的字段 'unit' 替代 'unit_id'
- 添加了买家名称的查询和显示
- 优化了代码结构,提高了可读性和维护性
2024-11-20 13:57:34 +08:00
mkm
4d3135ed8c feat(admin): 添加采购产品报价单相关功能
- 在 BeforehandOrderLists 中添加 order_sn 字段
- 在 PurchaseProductOfferLogic 中增加产品信息和单位名称的获取
- 添加报价单推送功能
- 优化报价单数据处理逻辑,增加支付类型名称
2024-11-20 11:54:23 +08:00
mkm
0b8e5372c4 fix(admin): 修复订单价格和门店 id 保存问题
- 在 BeforehandOrderLogic 中添加 store_id 的保存逻辑
- 在 BeforehandOrderCartInfoLogic 中更新订单价格计算逻辑
2024-11-19 14:38:28 +08:00
mkm
b7951806b8 feat(admin): 优化订单创建逻辑
- 将订单创建时的参数从 $order 变为 $params,提高代码可读性
- 更新 composer.json,将 webman-framework 版本升级到 1.6
- 修改 worker_start 函数,增加自定义 worker 类功能
- 优化 view 函数,增加对模板输入的统一处理
- 更新 cpu_count 函数,增加错误处理机制
2024-11-19 12:11:23 +08:00
mkm
aabc53ffea feat(user): 完善用户资金流水查询功能
- 在采购款明细中增加了采购退款和系统采购减少类别
- 在余额明细中增加了当前资金退款和用户提现类别
2024-11-19 10:37:22 +08:00
mkm
aa1c11d557 fix(app): 修复删除预订单购物车信息时的逻辑
- 在删除预订单购物车信息时,检查是否为买家
- 如果是买家,同时更新 PurchaseProductOffer 表中相关记录的删除时间
2024-11-19 10:00:40 +08:00
mkm
028adb47cb feat(warehouse): 仓库订单导出增加支付方式和金额分类
- 在仓库订单导出功能中添加了支付方式(赊账、现款)的统计
- 新增了赊账金额和现款金额的计算和显示
- 在订单详情中增加了支付方式的名称显示
- 调整了导出表格的格式,增加了支付方式相关列和合计金额显示
2024-11-18 17:52:52 +08:00
mkm
03b5c8655d fix(admin): 修复仓库产品入库价格为零的问题
- 在计算总价时,增加对商品采购价的判断
- 如果采购价小于等于零,则将总价设置为零
- 否则,按照原逻辑计算总价
2024-11-18 15:31:08 +08:00
mkm
eb0bcc33c9 fix(warehouse): 修复库存商品总价计算逻辑
- 在更新库存商品数量时,增加了对商品采购价的判断
- 当采购价小于等于 0 时,将总价设置为 0,否则正常计算总价
2024-11-18 15:29:02 +08:00
mkm
e3ad6207f5 fix(warehouse): 修复库存商品采购价小于等于0时的总价计算问题
- 将总价计算逻辑移至采购价判断之前
- 当采购价小于等于0时,将总价设为0,避免抛出异常
2024-11-18 15:27:42 +08:00
mkm
07a4c928a1 fix(warehouse): 采购价必须大于0
- 在更新仓库产品库存时,增加对采购价的校验
- 如果采购价小于等于0,抛出"采购价必须大于0"的异常
2024-11-18 15:24:01 +08:00
mkm
b51e352305 feat(admin): 优化订单相关功能
- 优化预先订单购物车信息列表的搜索功能,增加按店铺名称搜索
- 优化仓库订单列表的搜索条件,增加按订单ID搜索
- 修复仓库订单逻辑中获取订单类型的问题
- 在 API 控制器中添加 XpsdkPrintApi 服务的引用
2024-11-18 14:08:41 +08:00
mkm
9d837a9306 fix(admin): 修复商品信息获取不包含软删除数据问题
- 在多个方法中,为 StoreProduct 查询添加 withTrashed() 方法
- 确保软删除的商品仍然可以被查询到,避免因商品删除导致的订单信息不完整
2024-11-16 10:44:43 +08:00
mkm
be1860bddc fix(purchase): 采购前手单提交时增加入库仓库选择校验
- 在提交前手单之前,增加了对入库仓库的校验
- 如果未选择入库仓库,将抛出异常提示用户选择
2024-11-15 19:54:47 +08:00
mkm
dcf7601285 feat(admin): 添加导出退供应商功能并优化相关逻辑
- 新增导出退供应商功能,支持导出退供应商的结算单
- 优化退库和退供应商的逻辑,增加对不同退货类型的处理
- 修复仓库库存更新的相关问题
- 优化订单详情和导出功能,提高数据准确性
2024-11-15 17:55:45 +08:00
mkm
3166a06a56 fix(admin): 修复仓库产品退货逻辑中的总价计算问题
- 优化了 WarehouseProductReturnLogic 中的总价计算逻辑
- 在更新商品数量后,同步更新订单总价和预订单支付价格
- 移除了冗余的异常捕获代码
2024-11-15 16:53:30 +08:00
mkm
23912039a5 fix(admin): 修复仓库订单总价计算问题
- 在 BeforehandOrderLogic 中更新订单总价和数量
- 在 WarehouseProductReturnLogic 中同步更新预购订单支付价格
- 优化 WarehouseOrder 和 BeforehandOrder 的总价计算逻辑
2024-11-15 16:37:41 +08:00
mkm
5d8cbcda40 feat(admin): 添加订单支付金额字段并初始化
- 在订单数据中新增 pay_price 字段
- 将 pay_price 的初始值设为 total_price
2024-11-15 16:26:24 +08:00
mkm
2537532c88 fix(仓库): 修复商品退回时的库存和订单金额计算问题
- 在导出订单时,增加了对商品数量的判断,只导出数量大于 0 的商品
- 修复了商品退回时,仓库商品数量和总金额的计算逻辑
- 优化了数据库查询,减少了冗余的查询操作
2024-11-15 16:22:45 +08:00
mkm
aa2d91441b feat(admin): 添加导出退库功能
- 在 BeforehandOrderController 中添加 stock_return 方法处理导出退库请求
- 在 BeforehandOrderLogic 中实现 StockReturn 方法导出退库单
- 新增 ReturnSupplier 方法处理供应商退库导出
- 优化采购信息设置逻辑,暂时移除权限验证
- 修复仓库产品退货逻辑,增加库存数量校验
2024-11-15 15:24:46 +08:00
mkm
048b8e7206 feat(admin): 为订单添加支付价格字段并更新相关逻辑
- 在购物车信息中增加支付价格字段,与总价保持一致
- 更新订单信息时,增加支付价格的计算和保存
2024-11-15 09:50:46 +08:00
mkm
4bdd480e48 fix(admin): 修复创建出库单时商品价格和数量的校验
- 增加了对商品价格的校验,确保所有商品的价格大于 0
- 优化了对商品数量的校验逻辑
2024-11-14 18:11:35 +08:00
mkm
e10e8ffe95 fix(purchase_product_offer): 修复采购产品报价单据相关问题
- 在 PurchaseProductOfferLists 中添加订单号字段
- 在 PurchaseProductOfferLogic 中修改采购信息设置权限验证逻辑
2024-11-14 17:21:19 +08:00
mkm
9482c590ff fix(admin): 修复导出订单出库单功能
- 增加订单未出库时的错误提示
- 修改导出数据的来源,从订单购物车信息
2024-11-14 16:36:47 +08:00
mkm
1a89c2f1f8 feat(admin): 仓库订单列表支持按仓库类型筛选
- 新增仓库类型筛选功能,支持按未出库、已出库、未入库、已入库状态筛选订单
- 优化订单列表查询逻辑,增加仓库状态相关字段
- 更新订单导出功能,增加仓库状态相关列
2024-11-14 16:17:50 +08:00
mkm
0cfe453652 feat(admin): 优化仓库补货订单处理逻辑
- 在预订单列表中添加"无须出库"标识,方便区分仓库补货订单
- 优化订单处理逻辑,禁止为仓库补货订单创建出库单
- 增加未设置商品提示,提高用户体验
2024-11-14 15:40:09 +08:00
mkm
7f5eeeb71e fix(admin): 修复采购员设置采购信息权限问题并优化库存查询功能
- 在 PurchaseProductOfferController 中添加 admin_id 参数
- 在 PurchaseProductOfferLogic 中增加采购员权限验证
- 在 WarehouseLogic 中添加商品名称和分类筛选功能
- 在 IndexController 中添加利润计算和订单数据处理逻辑
2024-11-14 14:54:00 +08:00
mkm
492f7e77c2 feat(BeforehandOrderCartInfoLogic): 添加订单备注功能
- 在创建预订单购物车信息时,增加了备注字段的保存
- 使用空字符串作为备注的默认值,确保字段始终有值
2024-11-12 15:09:52 +08:00
mkm
9e32210670 fix(order): 修复订单相关问题
- 修复到店时间为空时的处理逻辑
- 修改订单附件字段名称
- 增加订单商品数量和金额的验证
- 更新测试数据的商店 ID
- 修正订单统计的日期字段
2024-11-11 15:19:09 +08:00
mkm
520cb5875b fix(admin): 修正订单时间计算逻辑
- 将存储时间、配送时间和分割时间的计算逻辑从 $data 数组修改为 $order 数组
- 优化了时间判断和计算的代码结构,提高了代码可读性和维护性
2024-11-11 11:26:32 +08:00
mkm
4199943282 fix(admin): 修复订单总价计算错误
- 在 BeforehandOrderLogic 中添加总价计算逻辑
- 修正 StoreProductLogic 中商品分类数组的生成逻辑
- 修改 IndexController 中的查询条件和字段
- 调整 OrderAllocation 中的表格列标题和数据填充
2024-11-11 11:16:43 +08:00
mkm
91546d26d1 refactor(admin): 优化前置订单相关功能
- 在 BeforehandOrderLists 中添加 file 字段
- 在 BeforehandOrderLogic 中:
  - 优化订单创建逻辑,添加审批记录
  - 调整订单更新逻辑,仅更新必要的字段
  - 重构订单详情获取方法
  - 添加时间判断逻辑,计算存储和配送时间
- 在 WarehouseProductReturnLogic 中关联前置订单 ID
- 在 OrderAllocation 中更新订单时间相关逻辑
- 在 functions.php 中注释掉未使用的 getNewOrderSn 函数
2024-11-10 15:59:30 +08:00
mkm
40ded53246 feat(admin): 优化预售订单购物车信息逻辑
- 在保存购物车信息时,新增 pay_price 字段并设置为 total_price
- 更新购物车信息查询,增加 pay_price 的总和计算
- 在订单更新中,新增 pay_price 字段的更新
2024-11-06 16:22:31 +08:00
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