# order_cai **Repository Path**: zzx1688_admin/order3.3j ## Basic Information - **Project Name**: order_cai - **Description**: 彩票交易订单处理程序 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-10-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # order3.3j > 1. 增加平仓处理2级缓存,解决大并发时,task进程处理时间过长,导致主worker进程被阻塞,从而造成平仓订单被延时的问题。 > 2. 增加redis缓存 > 3. 所有web控制参数放入redis > 4. 增加用户分享2级返点 ##order3.2 > 增加 > * 赠金订单处理: > * 赠金只能使用一次,如果客户赢了,只能得收益的部分,同时扣除赠金,对应机构正常减损,如果输了,扣除客户赠金,机构没有收益。 > * 赠金没有返点,客户下单时,总返点扣除赠金部分。 ##order3.1 > * 增加系统开发商返点 > * 增加特别代理风险率控制 > * 修改web参数设置 > * 增加主动获取行情数据请求 > * 增加内扣外扣设置开关 > * 修正持仓表自增键值 ##orders3 > * web后台设置数据源和交易服务器的IP及端口的参数,修改参数时,主动推送到交易服务器。 > * 交易服务器启动时,读取web服务器设置的参数,启动后,接收web服务推送的参数。 > * 交易服务器启动时,向数据源服务器发送请求,此数据源服务器IP从web服务器获得。 > * 数据源服务器收到交易服务器的请求后: > 1. 推送最新行情数据 > 2. 保存交易服务器的IP > 3. 当有行情变动时,向保存的IP推送最新行情数据 > 4. 如果推送失败,删除保存的此IP。 > * 交易服务器只在启动时向数据源获取1次最新行情数据,后续只被动接收数据源推送的行情数据。 ###关于未成功的订单 > * 每次交易服务程序启动时,检查所有的持仓, > * 如果存在尚未到达平仓时间的单子,执行正常的平仓程序; > * 如果存在已经到期的单子,执行未成功订单处理程序。 > * 未成功订单处理程序 > 1. 原路返回客户的订单金额和手续费 > 2. 返回已经分配的手续费 > 3. 移动持仓记录到未成功订单表