|
@@ -15,7 +15,7 @@ namespace db_card
|
|
|
{
|
|
|
std::unordered_map<uint64_t,std::shared_ptr<card_location_base>> load_car(const std::string & lszId64)
|
|
|
{
|
|
|
- std::string sql = "SELECT ve.vehicle_id, ve.card_id, c.card_type_id, \
|
|
|
+ std::string sql = "SELECT ve.vehicle_id, ve.card_id, c.card_type_id, c.freq_id \
|
|
|
ve.dept_id, ve.group_id, v.vehicle_type_id, vt.vehicle_level_id, \
|
|
|
vt.is_railroad AS vt_is_railroad,ve.need_display ,ve.power_alarm,\
|
|
|
vt.vehicle_category_id,v.bigger_car_flag,vc.over_speed \
|
|
@@ -64,6 +64,9 @@ namespace db_card
|
|
|
unsigned int card_type_id = 0;
|
|
|
DBRes.GetField( "card_type_id",card_type_id, Error );
|
|
|
|
|
|
+ int freq_id = 0;
|
|
|
+ DBRes.GetField("freq_id", freq_id, Error);
|
|
|
+
|
|
|
int dept_id = 0;
|
|
|
DBRes.GetField( "dept_id",dept_id, Error );
|
|
|
|
|
@@ -107,7 +110,9 @@ namespace db_card
|
|
|
auto clb = card_location_base::make_car(strategy,vsid,need_display,card_type_id,
|
|
|
dept_id,vehicle_category_id, vehicle_type_id,vehicle_level_id,vehicle_id);
|
|
|
uint64_t cardid = tool_other::type_id_to_u64(card_type_id,vsid);
|
|
|
- log_info("cardId:%llu,id:%d dept_id:%d,need_display:%d-cardid:%s,categoryid:%d,vchile_id:%d,type:%d,vehicle_type_id:%d",
|
|
|
+ clb->set_freq_id(freq_id);
|
|
|
+
|
|
|
+ log_info("cardId:%llu,id:%d dept_id:%d,need_display:%d-cardid:%s,categoryid:%d,vchile_id:%d,type:%d,vehicle_type_id:%d",
|
|
|
cardid,vsid,dept_id,need_display,card_id.c_str(),vehicle_category_id,vehicle_id,card_type_id,vehicle_type_id);
|
|
|
map.insert({cardid,clb});
|
|
|
}
|
|
@@ -117,7 +122,7 @@ namespace db_card
|
|
|
|
|
|
std::unordered_map<uint64_t,std::shared_ptr<card_location_base>> load_person(const std::string & lszId64,const std::string&strategy)
|
|
|
{
|
|
|
- std::string sql = "SELECT s.staff_id, s.card_id, c.card_type_id, s.dept_id, s.group_id, s.occupation_id, \
|
|
|
+ std::string sql = "SELECT s.staff_id, s.card_id, c.card_type_id, c.freq_id, s.dept_id, s.group_id, s.occupation_id, \
|
|
|
ol.occupation_level_id,s.worktype_id,s.need_display,s.work_line\
|
|
|
,ds.name as staffer_name,dd.name as dept_name\
|
|
|
FROM dat_staff_extend s \
|
|
@@ -163,6 +168,9 @@ namespace db_card
|
|
|
unsigned int card_type_id = 0;
|
|
|
DBRes.GetField( "card_type_id",card_type_id, Error );
|
|
|
|
|
|
+ int freq_id = 0;
|
|
|
+ DBRes.GetField("freq_id", freq_id, Error);
|
|
|
+
|
|
|
int dept_id = 0;
|
|
|
DBRes.GetField( "dept_id",dept_id, Error );
|
|
|
|
|
@@ -200,6 +208,8 @@ namespace db_card
|
|
|
std::shared_ptr<card_location_base> clb =
|
|
|
std::make_shared<person>(strategy,vsid,need_display,card_type_id,dept_id,occupation_level_id,staff_id,work_line,staffer_name,dept_name,worktype_id);
|
|
|
uint64_t cardid = tool_other::type_id_to_u64(card_type_id,vsid);
|
|
|
+ clb->set_freq_id(freq_id);
|
|
|
+
|
|
|
log_info("Init_card.cardId:%llu,id:%d dept_id:%d,need_display:%d,card:%s:work_line:%d,staff_id:%d,type:%d,staffer_name:%s,dept_name:%s",
|
|
|
cardid, vsid, dept_id, need_display, card_id.c_str(), work_line, staff_id, card_type_id,staffer_name.c_str(), dept_name.c_str());
|
|
|
map.insert({cardid,clb});
|