搬家产能流程汇报
2019-06-06 14:50:13 0 举报
服务O2O产能
作者其他创作
大纲/内容
bookableTimeProcess.checkMovingTimePointBookable校验当前时间点产能情况以及是否符合调度逻辑
校验调度条件与产能userOrderServiceDubboImpl.checkTimePointBookable请求参数checkTimePoint 校验时间点CityCode 城市serviceProductCode 服务产品类型serviceItemCode 服务类型(两值相同)返回参数时间点key:timePointKey;时间点value:timePointValue;是否有产能 1有 0无:haveCapacity;产能数量:capacityNum;备注:remark;标准工时:standardWorkingHours;monthStr;
BookableMoveServiceProxy.checkTimePointBookable
ES
中小搬
BookableMoveServiceProxy.checkJZMovingTimePointBookable
获取数据库l对应时间点配置
校验时间是否在可预约时间范围内
BookableMoveServiceProxy.checkMovingTimePointBookable
否,无产能
是
根据检索到的产能判定是否有产能
hermes-foundation
1.ZkConfigContext.getMinCapacityNum 获取某个城市的某个服务类型配置的最小产能2.getCapacityNum方法 根据开始时间、标准工时、城市、服务类型、 服务产品类型,组合条件进行ES检索产能
大搬
用户预约开始时间+标准工时*60
精致搬家产能不限制
否
无产能,产能设置为0
mysql
1.ZK获取假期开始、结束时间2.校验开关打开
订单流程触发
CommonMoveOrderController.createMoveOrder
下单校验产能
sms_foundation_db.service_time_point搬家时间点配置表
城市编码:cityCode服务类型编码serviceProductCode工作开始时间startTime工作结束时间endTime调度开始时间dispatchStartTime调度结束时间dispatchEndTime标准工时:standardWorkingHours周末最早可预约时间earliestAbleHoursWeek最早可预约时间earliestAbleHours时间间隔timeInterval服务小类编码serviceItemCode人数personNum备注remark标准工时的前置时间prefixTime标准工时的后置时间postfixTime服务者每日最早工作时间employeeWorkStartTime服务者每日最晚工作时间employeeWorkEndTime调度方式,是否占能scheduleType
精致
下单时间是否假期内
bookableTimeProcess.filterRestTimePoint根据已有校验时间过滤不接单时间
产能剩余判断
产能保持之前校验结果
move_transaction:employee_transaction
bookableTimeProcess.getCheckTimePoint校验当前时间点产能情况以及是否符合调度逻辑
sms-move-api
0 条评论
下一页