eis/inc/glob/SmgWhereClause.h

192 lines
6.5 KiB
C++

//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 <common/BasicStruct.h>
#include <dao/MaterialInfo.h>
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