192 lines
6.5 KiB
C++
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
|