任务 #24332
需求 #24330: 拆分三期
拆分三期---耀森
100%
描述
表名 | 处理方式/tips | 涉及功能 | 接口用法 | 参考sql | php负责人 | go负责人 | 模块/服务 | go接口 | 进度(0~1) | 难度 | 备注 |
fmys_goods_from_supply | 接口 | 1.供应商自主上款相关 | 诺曼 | 功能迁移到商城,ERP做转发,需要看商城现有接口是否兼容. | |||||||
fmys_goods_in_stock | 接口 |
1.获取订单信息用于生成工单(getOrderInfoForServiceOrder) erp - 售后工单- 工单列表- 修改 |
1.根据goods_id获取数据 |
select goods_id from fmys_goods_in_stock where goods_id in (?) 商城产品在安排需求干掉这个功能 |
诺曼(伟权) | 松辉 | goods | GetOrderGenerationWork | 1 | * | erp功能需要拆sql |
fmys_goods_in_stock | 接口 | 爆版和小程序商品断货操作,判断商品是不是现货商品(supplyStopGoods) |
查找根据货号非现货的商品
|
SELECT g.goods_id, gl.goods_no, gl.goods_status | 诺曼(伟权) | 松辉 | goods | GetNonSpotGoods | 1 | * | |
FROM fmys_goods_lib gl | |||||||||||
JOIN fmys_goods g ON g.goods_no = gl.goods_no | |||||||||||
LEFT JOIN fmys_goods_in_stock gis ON gis.goods_id = g.goods_id | |||||||||||
WHERE gl.goods_status <> g.goods_status | |||||||||||
AND gis.goods_id IS NULL | |||||||||||
爆版app---商品助手---断货 档口小程序----商品断货 (sku断货不调go接口,只有整款断才需要) 实际业务没有触发这个逻辑,场景:需要在爆版操作断货的时候,商品库和商品列表状态不一致,无法触发 |
|||||||||||
fmys_goods_in_stock | 接口 | 1.脚本,task:AutoSetGoodsLibStockOut | 诺曼 | 整个脚本迁移到商城,里面用到的所有表都是商城的.... | |||||||
根据断货日志断商品库 | |||||||||||
fmys_goods_in_stock | 接口 |
|
采购版恢复商品上架时,要排除现货商品 |
update fmys_goods g left join fmys_goods_in_stock gis on gis.goods_id = g.goods_id set g.goods_status = 1,is_on_sale=1 where g.goods_no = ? and g.goods_status = 2 and gis.goods_is is null |
诺曼(伟权) | 松辉 | goods | UpdateShelfStatus | 1 | * | |
fmys_goods_lib_gfs | 接口 | 自主上款判断是否已经上款,同fmys_goods_from_supply一起迁移到商城(selfAdd,selfEdit,selfDelete,getGoodsList) | 诺曼 | goods | 功能迁移,ERP转发,需要看商城现有接口是否兼容. | ||||||
fmys_goods_prop_table | 接口 | 爆版获取供应商商品列表(getSupplyGoodsList) | 获取商品的属性,一手独家款等,goods_no必传,其它条件非必传 |
select prop_table_id,goods_no,prop_value_name from fmys_goods_prop_table where goods_no in (?) and prop_value_id = ? and prop_type_id in (?) 1 爆版app--非平台化供应商--商品助手--商品列表 2 采购app---供应商---退换货供应商-----退换货/售后----打标点货 3 erp后台--商品库存列表---搜索一个条件展示页面数据方可调用该接口 4 erp后台---pc点货---选中要点货的商品方可调用该接口 |
诺曼(伟权) | 松辉 | goods | GetSupplierProduct | 1 | ** | erp需要拆sql |
|
|||||||||||
退换货点货(rejectWaitingTally) | |||||||||||
erp : 商品库存列表 (skuStockList) |
|||||||||||
erp : 获取单个商品点货信息(getTakeStockGoodsInfo) |
|||||||||||
fmys_shipping | 接口/队列消费 | 波次发货出库批量写入(wavePickingOut) | 批量写入信息 |
INSERT INTO `fmys_shipping` (`order_id` , `fee` , `weight_shipping_fee` , `shipping_time` , `parcel_weight` , `shipping_name` , `shipping_num` , `shipping_type` , `origin`) VALUES ( ?,?,?,?,?,?,?,?,? ) 要用脚本进行出库,然后日志搜索 运单号 |
诺曼 | Lamber | logistics | logistics.InsertBatchShippingInfo | 1 | * | |
fmys_shipping | 接口/队列消费 | 修改已出库的波次快递,批量修改( | 修改某行信息 |
update fmys_shipping s set SET `s`.`shipping_name` = 'wuliu' , `s`.`shipping_num` = 'JDX004885348755' , `s`.`status` = '0' where s.order_id in (?) and s.shipping_num = ? and s.shipping_name = ? |
诺曼 | Lamber | logistics | logistics.UpdateOutboundShippingInfo | 1 | ** | 需要拆sql |
changeShipping | |||||||||||
fmys_shipping | 接口 | 运费监控脚本(_checkPrepayShipping) | 根据某个时间查询快递费用不对的信息 | 诺曼 | * | ||||||
_checkOrderWeight | |||||||||||
_checkRefundShippingFee | |||||||||||
删除脚本,没用了 | |||||||||||
fmys_shipping_detail | 接口/队列消费 | 波次发货出库批量写入(wavePickingOut) | 批量写入 |
INSERT INTO `fmys_shipping_detail` (`shipping_num` , `num` , `order_info_id` , `order_id` , `status` , `create_time`) VALUES ( ?,?,?,?,?,?) |
诺曼 | Lamber | logistics | logistics.InsertBatchShippingDetailInfo | 1 | * | |
fmys_shipping_detail | 接口 | 波次出库插入可分账数据(setWaitProfitsharing) | 根据条件查询 |
SELECT `num` FROM `fmys_shipping_detail` WHERE `shipping_num` = ? AND `order_info_id` =? LIMIT 1 |
诺曼 | Lamber | logistics | logistics.GetOutboundShippingDetailInfo | 1 | * | |
fmys_shipping_detail | 接口 | 修改已出库的波次快递,批量修改(changeShipping) | 批量更新 |
UPDATE `fmys_shipping_detail` `sd` SET `sd`.`shipping_num` = ? where sd.order_id = ? and sd.order_info_id = ? and sd.shipping_num = ? erp后台---波次发货---已出库状态的波次单,修改快递信息,保存。 |
诺曼(伟权) | Lamber | logistics | logistics.UpdateBatchObShippingDetailInfo | 1 | * | 需要拆sql 传参为数组 例: [{"shipping_num":1, "order_id":1,"order_info_id":1,"shipping_num":1}, {"shipping_num":1, "order_id":1,"order_info_id":1,"shipping_num":1}, {"shipping_num":1, "order_id":1,"order_info_id":1,"shipping_num":1}] |
fmys_shipping_detail | 接口/队列消费 | 仓库批量导入快递信息,批量修改(importShippingInfo) | 批量更新,量大 | update `fmys_shipping_detail` `sd` ` SET `sd`.`sign_time` = ? where sd.shipping_num = ? | 诺曼(伟权) | Lamber | logistics | logistics.UpdateBatchImpShippingDetailInfo | 1 | * | 需要拆sql 传参为数组 例: [{"sign_time":1, "shipping_num":1},{"sign_time":1, "shipping_num":1}] |
fmys_shipping_detail | 接口 | 查询今日有无发货数据 脚本 task:PushGoods |
查询有无发货数据,含有order_infos表,goods_sku表 |
SELECT oi.sku as skuNo,sk.co_val as color,sk.si_val as size,`sd`.`shipping_num`, sd.num as quantity,`oi`.`shop_price`,`oi`.`goods_id`,`oi`.`goods_no` FROM fmys_order_infos oi INNER JOIN `fmys_shipping_detail` `sd` ON `oi`.`rec_id`=`sd`.`order_info_id` INNER JOIN `fmys_goods_sku` `sk` ON `oi`.`sku`=`sk`.`sku` WHERE `oi`.`user_id` = ? AND `sd`.`create_time` >= ? AND `sd`.`create_time` < ? 脚本:erp11.yishou.com]$ /apps/lib/php-7.0.28/bin/php /apps/dat/www/erp11.yishou.com/think task:PushGoods test 日志搜索返回值,开发(耀森)提供返回值,关键词是ListForShippingDataReply,但是日志搜索不到 |
诺曼(伟权) | Lamber | logistics | logistics.ListForShippingData | 1 | ** |
子任务