/****************************************************************************************************************** * Action instruction algorithm * * arg[0] data determination expression * * * * 1.0 2020-12-17 zoufuzhou ******************************************************************************************************************/ #ifndef _H_ALGORITHM_MATERIAL_EXPRESSION_H #define _H_ALGORITHM_MATERIAL_EXPRESSION_H #include #include #include #include #include #include #include #include #include #include class AlgExpMaterial:virtual public AlgExp//AlgorithmBase { public: AlgExpMaterial(const string name,const Json::Value rulejson, const string ruleid,IHDBTools* ihdb); virtual ~AlgExpMaterial(); public: virtual int Reload(); virtual int calculate(string& outjson); protected: virtual int EquipProd(const string &ruleid,const string &name, const string &msg, HD3TimeRegion& timeRegion); private: CMemTrk* mp_trk; CMemTable* pt_pdi; string m_entId; int m_startpos; int m_endpos; int m_zone; }; #endif