327 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
edec1712dc 新增补单类型并调整库存逻辑
- 在订单列表中新增"往期补单"类型
- 调整仓库产品逻辑,对不同订单类型进行区分处理
- 优化库存更新流程,修复了一些潜在的问题
2024-10-15 15:25:24 +08:00
mkm
604cfecd1c 1. 在BeforehandOrderCartInfoLists类中添加了备注字段到显示列表中。
2. 在`WarehouseProductLogic`类的采购入库方法中,当仓库商品不存在时,异常提示中增加了产品ID信息。
3. 在`AdminTokenCache`类中,缓存管理员信息时增加了岗位ID数组。
2024-10-15 14:10:37 +08:00