仓库系统管理
职员资料管理
职员列表:/sys/sysStaff/query 表sys_staff
职员作业权限:/sysStaffAuthorityManage/queryStaffWorkareaOrder 表sys_staff_workarea_order
作业优先级:/sysStaffAuthorityManage/queryStaffWorkPriority 表sys_staff_word_priority
打印方案
查询打印方案 /rptSolution/solution/queryAll 表sys_print_solution
查询模板/rptSolution/template/queryBySolutionId 表sys_print_template
模板上传 /rptSolution/template/upload 表sys_print_template_storage
基础资料管理
区域
/basRegion/query 表bas_region
库区
/basWhArea/query 表bas_wharea
库位组
/basLocationGroup/query 表bas_locationgroup
库位
/basLocation/query 表bas_location
产品包装
/BasPackage/queryBasis 表bas_package_basis
产品类型
/BasProductType/query 表 bas_producttype
产品档案
bassku/query 表bas_sku
客户档案
bas/customer/query 表 bas_customer
容器
bascontainer/query 表bas_container
播种区
basSowArea/query 表bas_sow_area
播种位
basSowLocat/query 表bas_sow_locat
分播集货区
wms/BasSowCollectArea 表bas_sow_collect_area
分播集货位
BasSowCollectLocat/query 表bas_sow_collect_locat
复核区
wms/basReviewarea/query 表bas_review_area
复核位
wms/basReviewsite/query 表bas_review_locat
发运集货区
wms/BasShipmentArea/query 表bas_shipment_area
发运集货位
wms/BasShipmentLocat/query 表bas_shipment_locat
配送路线
wms/BasRoute 表bas_route
停车位
parkingSpace/queryParkingSpace 表bas_parkingspace
月台
wms/basPlatForm/query 表bas_platform
业务规则管理
批次属性
/lotAttributesRule/queryLotAttributesRule 表 rul_lotrule_master/ rul_lotrule_detail
循环级别
rule/cycleLevel/query 表rul_cyclelevel
上架规则
rule/putawayrule/query 表rul_putaway_rule/rul_putaway_rule_detail
质检规则
rule/rulQualityRule/query 表rul_quality_rule/rul_quality_rule_detail
序列号规则
sequence/query 表 rul_sequence_id
库存周转规则
invTurnoverRule/queryInvTurnoverRule 表rul_inv_turnover_rule 跟批次属性关联 rul_inv_turnover_rule_detail
包装分配规则
rulPackAlloc/query 表rul_pack_alloc_rule rul_pack_alloc_rule_detail跟货主关联
分配规则
rule/RuleAlloc/query 表 rul_alloc_rule
so合单规格
soMergeRule/querySoMergeRule 表rul_so_merge rul_so_merge_detail跟货主关联
波次计划规则
rule/rulWavePlan/query 表rul_wave_plan 关联货主 分配规则 路线
分播集货位分配规则
rule/rulsowcollection/query 表rul_sow_collection 关联货主 分播集货区/位
复核位分配规则
rule/reviewrul/query 表rul_review_collection rul_review_collection_details 关联货主
发运集货位分配规则
rule/ruleShipment/queryRuleShipment 表rul_shipment_collection
补货规则
rule/RuleRep/query 表rul_rep_rule
补货上下限
rule/rulreplimit/selectRepLimit 表rul_rep_limit
入库管理
采购订单
/wms/inbound/docpo/insert 保存审核状态0 进入流程审核状态1 表doc_po_master /detail
预期到货通知单
/docAsnMaster/save 表doc_asn_master /detail
预期到货通知单管理
查询
wms/inbound/docAsnMaster/query
asn审核/状态改变
/inbound/docAsnMaster/updateAsnNo
生成质检单
inbound/docAsnMaster/insertQuality 表doc_qc_master/details<br>判断是否审核,是否已创建质检单 ,exemption是否1为免检<br>根据质检规则计算质检数量 保存质检汇总 明细 回写asn状态
码盘
docAsnMaster/savePallet 表doc_asn_pallet_details 回写ans单状态 asn明细1对多
入库收货
查询
ASN明细
/docReceAsn/queryAsnDetailsasn<br>明细表审核状态已审核 行状态完全收货5之前 <br>且汇总表asn_state不为关闭状态10
码盘明细
/docReceAsn/queryAsnPalletDetails
收货明细
/docReceAsn/queryReceAsnDetails 表doc_receasn_details <br>行状态取最小的上架状态
确认收货
/docReceAsn/affirmReceAsn<br>保存收货明细表doc_receasn_details<br>根据批属性查询批次id,如没有新增inv_lot_att记录<br>生成上架明细doc_putaway_details<br>根据上架规则分配货位 getLocatsByPutAwayRule <br>回写po单/asn收货单状态<br>库存记账:sku总库存,批次库存,如分配了上架货位还需批次库位库存计划上架数量,跟踪号库存计划上架数量<br>
入库上架
查询
待上架明细
/docPutawayBatch/query 查询doc_putaway_details表 put_line_status 为1未上架
已上架明细
doc_putaway_details表 put_line_status 为2已上架 上架数量不一致会拆分一条明细
上架确认
校验
inbound/docputaway/check
行上架确认
inbound/docputaway/qr
更新状态
更新po汇总明细单上架数量和状态
更新asn汇总明细单上架数量和状态
库存记账
sku总库存:减少计划数量,增加总库存数量
批次库存:减少计划上架数量,增加总库存数量
批次库位库存:同上,更新质量状态
跟踪号库存:同上,更新质量状态
库存事务记录inv_account_log
如有冻结数量,更新库存表冻结数量
判断是否拆分,如有插入一条新上架明细记录
是否有冻结,如果插入冻结表 inv_hold_archives
批量校验
/inbound/docputaway/checkAllqr
批量上架
/inbound/docputaway/allqr
库内管理
盘点计划
查询
internal/DocCou/querySkuStock 库存表inv_location_traceid
保存
internal/DocCou/insert 表doc_cou_master/details
盘点作业管理
有明细
/internal/DocCou/endCou COU_STATUS3("盘点完成",3) COU_STATUS4("生产差异",4) 记账 ?
无明细
/internal/DocCou/directEndCou 更新盘点汇总 明细状态 COU_STATUS3("盘点完成",3)
库存冻结单
查询
DocFreeze/querySkuStock 表inv_location_traceid
保存
internal/DocFreeze/save 表doc_freezeinv_master/details
库存释放单
保存 /internal/DocRelease/save 表doc_releaseinv_master/details
库存冻结/释放管理
/internal/docfsstmg/passAndFailed 回写状态 回写库存表
损溢计划单
保存
/profitloss/save 表 doc_profit_loss_master/details
规则
最大报损数量:库存数量-冻结数量-计划损益数量-计划移出数量-计划补出数量-分配数量
损溢记账
查询
internal/docprofitlossmg/queryProfitlLoss
保存
internal/docprofitlossaccount/account<br>更新损溢单状态 盘点单状态 <br>损溢数量记账:sku库存,批次库存,批次货位库存,跟踪号库存, 库存事务日志表
移库计划
保存 /docMoveInPlan/save 表doc_moveinv_master/details doc_moveinv_unshelve_task
移库下架确认
查询
查询 docmoveunshelve/selectmoveun 表doc_moveinv_unshelve_task
确认
internal/docmoveunshelve/insertmoveshelve <br>1,保存移库上架表doc_moveinv_shelve_details 上架任务表doc_moveinv_shelve_task<br>2,更新下架表状态<br>3,记账:批次货位库存,跟踪号库存, 库存事务日志表
移库上架确认
查询
docmoveinvshelve/task/query 表doc_moveinv_shelve_task
确认
/internal/docmoveinvshelve/task/save 更新相关表上架状态 记账:批次库位库存,跟踪号库存 库存事务日志表
商品库存账页
查询 queryLedgerSkuInv/queryLedgerSkuInv 表inv_account_log
产品库存查询
总库存
querySkuInv/queryInvSku 表inv_sku
批次库存
querySkuInv/queryInvLot 表 inv_lot
批次库位库存
querySkuInv/queryInvSkuLocation 表inv_sku_location
产品跟踪号库存
querySkuInv/queryInvSkuLocatTrace 表inv_location_traceid
补货计划单
查询
商品列表 /repPlan/queryRepSku 表rul_rep_limit+关联
补货计划单 /repPlan/queryRepPlan 表doc_rep_plan
补货计划单明细 /repPlan/queryRepPlanDetail 表 doc_rep_plan_detail
分配保存/repPlan/allocation
对勾选的商品列表调用包装分配规则(订单类型=主动补货),<br>计算出库库位、入库库位、批次、补货数量,补货上架库位<br>则调用入库上架规则(订单类型=主动补货),生成补货单、<br>DOC_PreAlloc_Details出库订单分配明细、DOC_lot_Alloc_Details出库订单批属性分配明细,<br>补货单汇总和明细状态为“已分配”,同时增加源库位的补货预扣和目标库位的补货预占。
任务下发/repPlan/taskIssuing
对补货单状态等于“已分配”的补货单及其明细生成DOC_ALLOC_DETAILS拣货任务明细、<br>DOC_Task_Pools拣货任务池,并打包下发,同时将补货单状态修改为“已生成拣货任务”
补货上架
任务索取 /outbound/docrepput/query 表doc_alloc_details+关联
补货上架确认 /outbound/docrepput/save
将实际数量写入补货上架明细表之中。如果实际数量+已上架数量之和仍旧小于计划数量,<br>则拣货明细表的补货状态修改成2;如果相等,则修改成3并激活补货任务关联的出库任务。<br>按照实际数量清理源库位的计划补货出库数量,减少源库位库存,<br>按照实际数量清理目标库位的计划补货入库数量,增加目标库位库存,<br>写入操作日志。全程事务管理,若有异常全部回滚并提示。
出库管理
出库订单
保存 outbound/docSoMaster/save 表doc_so_master/details
出库订单管理
查询
/outbound/docSoMg/selectSoMaster汇总 outbound/docSoMg/selectSoDetails明细
指定批属性/docSoMg/appointLotAtt
指定货位
指定跟踪号
审核
outbound/docSoMg/soAuditState <br>状态3通过 出库订单分析表doc_so_analysis_details
同步产品规则
outbound/docSoMg/updateDetailsRuls 未审核或者审核不通过
库存周转规则
包装规则
分配规则
订单预分配(对sku总库存 批次库存 预分配数量)
outbound/docSoMg/preAllocSoNo<br>1.按货主的配置参数,将订单汇总参数信息复制至订单明细批属性doc_so_master/details<br>2.同步订单明细内的规则(库存周转规则,包装分配规则)<br>3.执行预分配<br> preAllocLotStock(SpecifyAllocInfo order, boolean isExeptionProc, boolean isRep)<br> 3.1检查订单明细是否被取消<br>3.2规则检查<br>3.2.1周转规则 rul_inv_turnover_rule_detail<br>3.2.2包装分配规则 rul_pack_alloc_rule_detail<br>3.2.3分配规则 rul_alloc_rule/details<br>3.2.4sku包装规则 bas_package_control<br>3.3按库存周转规则计算批属性排序<br>3.4指定库位下发:由指定库位下发模块生成预分配和分配,在这里只检查有无生成拣货指令<br>3.5订单指定批属性的预分配 得到lotAllocDetails <br>3.6保存预分配 doc_lot_alloc_details <br>3.7预分配库存处理 更新 sku库存inv_sku 批次库存inv_lot qty_pre_allocated预分配数量<br>3.8更新订单状态,更新行状态<br>4.异常记录 表doc_so_exception<br>
订单分配(SKU库存 批次库存 库位库存 库位跟踪号库存分配数量)
/outbound/docSoMg/allocSoNo<br>1.获取最新订单信息 过滤非审核状态 预分配成功状态<br>2.清除掉异常信息<br>3.订单检查 是否已分配,是否预分配成功<br>4.分配:<br>4.1周转规则 rul_inv_turnover_rule_detail<br>4.2包装分配规则 rul_pack_alloc_rule_detail<br>4.3分配规则 rul_alloc_rule/details<br>4.4sku包装规则 bas_package_control<br>4.5按指定的预分配分配库存 allocLocatStock<br>5.1拆分包装:先分配数量限制条件的规则<br>5.2正常按包装分配规则分配<br>5.3分配库位<br>5.3.1优化整箱或拆零拣货:按包装分配规则,优先分配库存数量刚好的库位<br>5.3.2清仓优先:按包装分配规则,优先分配库存数量少的库位<br>5.3.3被动补货(预分配+分配库存)<br>5.3.4向上拆解<br>5.3.5向下拆解<br>SKU库存 批次库存 库位库存 库位跟踪号库存表 更新分配数量<br>SKU库存 批次库存 表 取消预分配库存处理 预分配数量=预分配数量-分配数量<br>保存doc_pre_alloc_details
波次管理
查询
outbound/docWaveMg/querySoMaster 查询状态大于已审核的so订单
分配库存
outbound/docWaveMg/allocInv需要先预分配才能成功
组建波次
outbound/docWaveMg/createWave 表doc_wave_master/details 存redis 回写so订单,分配表,预分配表波次号
试算发运集货位
docWaveMg/testCargoAllocState
分配发运集货位
docWaveMg/allocCargoAllocState
1.根据订单信息,获取可用发运集货位规则<br>2.根据发运集货位规则和订单信息,获取发运集货位信息
保存表bas_shipment_locat_order
回写订单doc_so_master的发运集货位数据,排序,多个值用逗号隔开
回写波次doc_wave_detail的发运集货位数据,排序,多个值用逗号隔开
更新波次doc_wave_master发运集货位分配状态
作业方式管理
docWaveMg/updateWorkMode 更改波次的拣选方式<br>
波次打包下发
/docWaveMg/wavePackAndSend mq 打包前一步分配<br>
按订单打包任务
回写预分配明细doc_pre_alloc_details, 批属性分配明细doc_lot_alloc_details波次号
更新波次表下发状态,so汇总明细表下发状态
保存拣货任务池doc_task_pools 多对一对应 doc_wave_detail
保存出库拣货任务明细doc_alloc_details 关联task 多对1task
被动补货打包生成任务
先按工作组合并再分播
按播种区最大播种位限制对订单进行分组<br>更新波次下发状态<br>更新so状态<br>保存工作组数据 doc_task_workgroup出库拣货工作组表,与波次表1对1<br>更新波次内订单的工作组号和分播顺序号<br>按工作组进行任务拆分<br> 按拣货区和拣货顺序排序<br> 把一个工作组的任务按工作区、装箱和相容性编组打包成任务
按订单分工作区打包
出库拣货
查询
/picking/selectNoFinishTask 查询doc_task_pools创建与拣货完成之间的状态
拣货任务索取
根据容器号/picking/demandPickByContainer
保存容器任务细表doc_task_container
更新拣货明细表doc_alloc_details状态为拣货中
更新so订单状态
更新容器表关联单号bas_container
更新doc_task_pools状态和索取时间
更新工作组doc_task_workgroup状态
更新doc_alloc_details包裹流水号
根据订单号/picking/demandPickBySo
直接索取多个/picking/demandPicking
任务确认 /outbound/picking/pickAffirm
更新拣货任务表状态
合并订单分播不需要集货:集货完成
分播需要集货:拣货完成
更新分配明细拣货数量,更新短拣分配明细
更新so汇总,明细表拣货状态
异常登记/picking/saveExcByPick
保存拣货异常登记表doc_proc_exception
更新doc_alloc_details表短拣异常状态pick_short_normal
分播集货
查询/outbound/sowShipment/select
查询状态为拣货完成和分播集货中状态拣货任务
确认 /outbound/sowShipment/save
更新doc_alloc_details表集货状态
更新doc_task_pools状态task_status
更新doc_alloc_details拣货数量picked_qty_each
更新容器任务明细表doc_task_container播种集货位id
更新出库拣货任务组doc_task_workgroup播种集货位id
更新so订单状态
分播
分播确认
/outbound/sowing/skuSow
出库复核
查询拣货箱列表/review/getPickingList
查询待复核列表/review/getTobeReviewList
显示出库箱明细列表数据/review/getReviewDetailsList
显示产品信息/review/getSkuInfo
完成复核 /review/completeReview
保存发运集货表 doc_shipment_packages
出库集货
查询 outCollection/queryCollectionOrder 查询表 doc_shipment_packages packge_status小于30
保存 /outCollection/outCollectionConfirm
发运集货位管理
查询 shipmentmg/querySoMaster 查询表doc_so_master audit_state<160
分配集货位确认 /Shipmentmg/save 保存bas_shipment_locat_order
查询明细 shipmentmg/querySoDetilMaster 表bas_shipment_locat_order
出库发运
查询汇总 /docShipment/queryShipmentReview 查询doc_shipment_packages
复核确认(库存记账)
查询明细 /docShipment/queryShipmentReviewDetail