# StarBucks Pcs(pms) Plugin
    
## 目录  
* [背景介绍](#背景介绍)  
* [开发](#开发)
* [使用说明](#使用说明)  
* [其他](#其他)  
  
<a name="背景介绍"></a>  
## 背景介绍  
  
*功能*   :为 Starbucks 生产管理系统 PCS, 同步线上订单到PCS本地数据库中<br/>  
*意义*  ：是帮助PCS集成 门店全部渠道的全部订单 不可或缺的功能；
    
<a name="开发说明"></a>  
## 开发  

*【开发】  为了集成 QRedis，把编译器版本提升至 MSVC2015, 使用 Qt 5.9.8, 使用Qt Create 4.8.2； <br/> 

*【编译】<br/> 
<1> QRedis 是使用源码集成到项目中，需要注意仓库地址版本[ https://github.com/uglide/qredisclient ]，特别注意存在submodule；<br/>
<2> 插件使用了https 通信协议，代码中 使能 QSslConfiguration，故需要使用MSVC2015 编译 Openssl源码，得到两个库文件(libeay32.dll , ssleay32.dll)，放置与该插件应用目录下;<br/>
<3> 本次插件也使用了 MYSQL 数据库，故需要使用 源码编译 Mysql数据库连接动态库： libmysql.dll <br/> 

*【测试】<br/> 
<1> 功能等同 PosPlugin：显示门店营业状态，展示订单，心跳检查，网络状态展示，同步订单，自测订单，部分渠道退单等功能；<br/>
<2> 特别功能：插订单数据到 PCS 本地数据库，通过 RedisList 进行消息同步；<br/>

*【git repo】仓库地址：git@scm.starbucks.com:china/delivery-postakeout.git
分支：pmsDevelop <br/> 

<a name="使用说明"></a>  
## 使用说明  
同POS插件;
