GrpcPrint/PrintS/Config/bean/ScanParamCfg.cpp
2024-03-19 17:45:12 +08:00

127 lines
4.9 KiB
C++

#include "ScanParamCfg.h"
#include "ScanCfg.h"
#include "../../utils/StringHelper.h"
ScanParamCfg::ScanParamCfg()
{
CONFIG_NAME = "ScanParamCfg";
m_edge_level=230;
m_edge_level_min=0;
m_edge_level_max=1000;
m_jump_delay=400;
m_jump_delay_min=0;
m_jump_delay_max=2000;
m_scan_delay=900;
m_scan_delay_min=0;
m_scan_delay_max=2000;
m_polygon_delay=120;
m_polygon_delay_min=0;
m_polygon_delay_max=2000;
m_laseroff_delay=175;
m_laseroff_delay_min=0;
m_laseroff_delay_max=2000;
m_laseron_delay=100;
m_laseron_delay_min=0;
m_laseron_delay_max=2000;
m_min_jump_delay=150;
m_min_jump_delay_min=0;
m_min_jump_delay_max=1500;
m_jump_length_limit=10;
m_jump_length_limit_min=1;
m_jump_length_limit_max=100;
m_jump_speed=7000.0;
m_jump_speed_min=100.0;
m_jump_speed_max=20000.0;
m_mark_speed=200.0;
m_mark_speed_min=1.0;
m_mark_speed_max=10000.0;
}
ScanParamCfg::~ScanParamCfg()
{
}
void ScanParamCfg::GetUpdateSql(int cno,vector<string>& ups)
{
char buffer[512];
sprintf_s(buffer, sizeof(buffer), "UPDATE %s set %s=",
ScanCfg::TABLE_NAME.c_str(),
ScanCfg::FIELD_SCAN_VALUE.c_str()
);
string strhead(buffer);
sprintf_s(buffer, sizeof(buffer), " WHERE %s=%d AND %s='%s' AND %s=",
ScanCfg::FIELD_CNO.c_str(), cno,
ScanCfg::FIELD_CONFIG_NAME.c_str(), CONFIG_NAME.c_str(),
ScanCfg::FIELD_SCAN_CODE.c_str()
);
string strtail(buffer);
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_edge_level).c_str(), strtail.c_str(), FIELD_EDGE_LEVEL.c_str());
ups.push_back(buffer);
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_jump_delay).c_str(), strtail.c_str(), FIELD_JUMP_DELAY.c_str());
ups.push_back(buffer);
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_scan_delay).c_str(), strtail.c_str(), FIELD_SCAN_DELAY.c_str());
ups.push_back(buffer);
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_polygon_delay).c_str(), strtail.c_str(), FIELD_POLYGON_DELAY.c_str());
ups.push_back(buffer);
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_laseroff_delay).c_str(), strtail.c_str(), FIELD_LASEROFF_DELAY.c_str());
ups.push_back(buffer);
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_laseron_delay).c_str(), strtail.c_str(), FIELD_LASERON_DELAY.c_str());
ups.push_back(buffer);
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_min_jump_delay).c_str(), strtail.c_str(), FIELD_MIN_JUMP_DELAY.c_str());
ups.push_back(buffer);
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_jump_length_limit).c_str(), strtail.c_str(), FIELD_JUMP_LENGTH_LIMIT.c_str());
ups.push_back(buffer);
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_jump_speed).c_str(), strtail.c_str(), FIELD_JUMP_SPEED.c_str());
ups.push_back(buffer);
sprintf_s(buffer, sizeof(buffer), "%s'%s'%s'%s'", strhead.c_str(), to_string(m_mark_speed).c_str(), strtail.c_str(), FIELD_MARK_SPEED.c_str());
ups.push_back(buffer);
}
//string ScanParamCfg::CONFIG_NAME = "ScanParamCfg";
string ScanParamCfg::FIELD_EDGE_LEVEL = "EdgeLevel";
string ScanParamCfg::FIELD_EDGE_LEVEL_MIN = "EdgeLevelMin";
string ScanParamCfg::FIELD_EDGE_LEVEL_MAX = "EdgeLevelMax";
string ScanParamCfg::FIELD_JUMP_DELAY = "JumpDelay";
string ScanParamCfg::FIELD_JUMP_DELAY_MIN = "JumpDelayMin";
string ScanParamCfg::FIELD_JUMP_DELAY_MAX = "JumpDelayMax";
string ScanParamCfg::FIELD_SCAN_DELAY = "ScanDelay";
string ScanParamCfg::FIELD_SCAN_DELAY_MIN = "ScanDelayMin";
string ScanParamCfg::FIELD_SCAN_DELAY_MAX = "ScanDelayMax";
string ScanParamCfg::FIELD_POLYGON_DELAY = "PolygonDelay";
string ScanParamCfg::FIELD_POLYGON_DELAY_MIN = "PolygonDelayMin";
string ScanParamCfg::FIELD_POLYGON_DELAY_MAX = "PolygonDelayMax";
string ScanParamCfg::FIELD_LASEROFF_DELAY = "LaserOffDelay";
string ScanParamCfg::FIELD_LASEROFF_DELAY_MIN = "LaserOffDelayMin";
string ScanParamCfg::FIELD_LASEROFF_DELAY_MAX = "LaserOffDelayMax";
string ScanParamCfg::FIELD_LASERON_DELAY = "LaserOnDelay";
string ScanParamCfg::FIELD_LASERON_DELAY_MIN = "LaserOnDelayMin";
string ScanParamCfg::FIELD_LASERON_DELAY_MAX = "LaserOnDelayMax";
string ScanParamCfg::FIELD_MIN_JUMP_DELAY = "MinJumpDelay";
string ScanParamCfg::FIELD_MIN_JUMP_DELAY_MIN = "MinJumpDelayMin";
string ScanParamCfg::FIELD_MIN_JUMP_DELAY_MAX = "MinJumpDelayMax";
string ScanParamCfg::FIELD_JUMP_LENGTH_LIMIT = "JumpLengthLimit";
string ScanParamCfg::FIELD_JUMP_LENGTH_LIMIT_MIN = "JumpLengthLimitMin";
string ScanParamCfg::FIELD_JUMP_LENGTH_LIMIT_MAX = "JumpLengthLimitMax";
string ScanParamCfg::FIELD_JUMP_SPEED = "JumpSpeed";
string ScanParamCfg::FIELD_JUMP_SPEED_MIN = "JumpSpeedMin";
string ScanParamCfg::FIELD_JUMP_SPEED_MAX = "JumpSpeedMax";
string ScanParamCfg::FIELD_MARK_SPEED = "MarkSpeed";
string ScanParamCfg::FIELD_MARK_SPEED_MIN = "MarkSpeedMin";
string ScanParamCfg::FIELD_MARK_SPEED_MAX = "MarkSpeedMax";