//2008-04-21 /********************************************************************* * * 文 件: SmgWhereClause.h 查询数据的Where条件管理 * * 版权所有: Shanghai Baosight Software Co., Ltd. * * 概述: * : * : * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * *********************************************************************/ #ifndef PmgWhereClause_H_ #define PmgWhereClause_H_ #include #include const int MAX_SIZE_WHERE = 500; namespace baosight{ /********************************************************************* * 类 名: SmgWhereClause * 版权所有: Shanghai Baosight Software Co., Ltd. * 类 职 责:获取组织生产实绩和回退实绩电文时的Where条件 * : * : * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * *********************************************************************/ class SmgWhereClause { public: SmgWhereClause(void); virtual ~SmgWhereClause(void); public: static char whereBed[MAX_SIZE_WHERE]; static MAT_STRUCTURE materialExt; static MAT_STRUCTURE materialEnt; static SELECT_PARAMS selectParams; // Parameters for select public: /********************************************************************** * 概述: 根据事件号和表名获取查询语句的Where条件部分 * 函数名: GetWhere * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * eventNo: int 事件号 * tabName: string 表名 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ static char* GetWhere(const string& tabName); protected: /********************************************************************** * 概述: 生产实绩T_PDO_PH部分数据的where条件 * 函数名: WherePdoPR_PHY_PRO * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ static char* WherePdoPR_PHY_PRO(); /********************************************************************** * 概述: 生产实绩T_PDI_LO部分数据的where条件 * 函数名: WherePdoED_LOG_ENT * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ static char* WherePdoED_LOG_ENT(); /********************************************************************** * 概述: 生产实绩T_PDI_PH部分数据的where条件 * 函数名: WherePdoED_PHY_ENT * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ static char* WherePdoED_PHY_ENT(); /********************************************************************** * 概述: 生产实绩T_PDI_OD部分数据的where条件 * 函数名: WherePdoED_ORD_ENT * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ static char* WherePdoED_ORD_ENT(); /********************************************************************** * 概述: 生产实绩T_PDO_LO部分数据的where条件 * 函数名: WherePdoPR_LOG_PRO * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ static char* WherePdoPR_LOG_PRO(); /********************************************************************** * 概述: 生产实绩T_PDO_OR部分数据的where条件 * 函数名: WherePdoPR_ORD_PRO * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ static char* WherePdoPR_ORD_PRO(); /********************************************************************** * 概述: 回退实绩T_PDI_PH部分的Where条件 * 函数名: WhereRejectED_PHY_ENT * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ static char* WhereRejectED_PHY_ENT(); /********************************************************************** * 概述: 回退实绩T_PDI_LO部分的Where条件 * 函数名: WhereRejectED_LOG_ENT * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ static char* WhereRejectED_LOG_ENT(); /********************************************************************** * 概述: 回退实绩T_SFT_DATA部分的Where条件 * 函数名: WhereRejectSHIFTPARAM * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ static char* WhereRejectSHIFTPARAM(); /********************************************************************** * 概述: 回退实绩T_MU部分的Where条件 * 函数名: WhereRejectMU * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ static char* WhereRejectMU(); /********************************************************************** * 概述: 回退实绩T_TRK_REJECT部分的Where条件 * 函数名: WhereRejectMatActComments * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ static char* WhereRejectMatActComments(); private: static const string select_muid_muCr_musid_source; static const string select_muid_muCr_musid; static const string select_muid_muCr; }; } #endif