/// <summary> /// 同步任务详情 /// </summary> public static void syn_Task_Details(string task_id, string unit_id, string gunark_id) { BLL.task_info_detail task_info_detail_bll = new Gunark.BLL.task_info_detail(); WebService.gunServices webService = SingleWebService.getWebService(); WebService.taskInfoDetail[] task_info_details_list = webService.getTaskDetail(task_id); //标识是否有枪的信息 bool gunIsNull = true; //标识是否有弹的信息 bool bulletIsNull = true; for (int i = 0; i < task_info_details_list.Length; i++) { if (!task_info_detail_bll.Exists(task_info_details_list[i].task_Detail_ID)) { Model.task_info_detail task_info_detail = new Gunark.Model.task_info_detail(); //为对象设置属性 task_info_detail.TASK_ID = task_id; task_info_detail.UNIT_ID = task_info_details_list[i].unitInfo.unitInfoCode; task_info_detail.GUNARK_ID = task_info_details_list[i].gunArk.gunarkId; if (task_info_details_list[i].gunInfo != null) { task_info_detail.GUN_INFO_ID = task_info_details_list[i].gunInfo.gun_Info_Id; gunIsNull = false; } if (task_info_details_list[i].gunPositionInfo != null) { task_info_detail.GUN_POSITION_INFO_ID = task_info_details_list[i].gunPositionInfo.gun_Position_Info_Id; } if (task_info_details_list[i].magazineInfo != null) { task_info_detail.MAGAZINE_INFO_ID = task_info_details_list[i].magazineInfo.magazine_Info_ID; bulletIsNull = false; } if (task_info_details_list[i].gun_Duty_User != null) { task_info_detail.GUN_DUTY_USER = task_info_details_list[i].gun_Duty_User.userPoliceNumb; } task_info_detail.task_Detail_ID = task_info_details_list[i].task_Detail_ID; task_info_detail.apply_Bullet_Qty = task_info_details_list[i].apply_Bullet_Qty; task_info_detail.BULLET_TYPE = task_info_details_list[i].bullet_Model; task_info_detail_bll.Add(task_info_detail); } } if (!gunIsNull) { //同步枪支信息 syn_Gun_Info(unit_id, gunark_id); //同步枪位信息 syn_Gun_Position_Info(unit_id, gunark_id); } if (!bulletIsNull) { syn_Magazine_Info(unit_id, gunark_id); } }
/// <summary> /// 同步任务详情 /// </summary> public static void syn_Task_Details(string task_id,string unit_id,string gunark_id) { BLL.task_info_detail task_info_detail_bll = new Gunark.BLL.task_info_detail(); WebService.gunServices webService = SingleWebService.getWebService(); WebService.taskInfoDetail[] task_info_details_list = webService.getTaskDetail(task_id); //标识是否有枪的信息 bool gunIsNull = true; //标识是否有弹的信息 bool bulletIsNull = true; for (int i = 0; i < task_info_details_list.Length; i++) { if (!task_info_detail_bll.Exists(task_info_details_list[i].task_Detail_ID)) { Model.task_info_detail task_info_detail = new Gunark.Model.task_info_detail(); //为对象设置属性 task_info_detail.TASK_ID = task_id; task_info_detail.UNIT_ID = task_info_details_list[i].unitInfo.unitInfoCode; task_info_detail.GUNARK_ID = task_info_details_list[i].gunArk.gunarkId; if (task_info_details_list[i].gunInfo != null) { task_info_detail.GUN_INFO_ID = task_info_details_list[i].gunInfo.gun_Info_Id; gunIsNull = false; } if (task_info_details_list[i].gunPositionInfo != null) { task_info_detail.GUN_POSITION_INFO_ID = task_info_details_list[i].gunPositionInfo.gun_Position_Info_Id; } if (task_info_details_list[i].magazineInfo != null) { task_info_detail.MAGAZINE_INFO_ID = task_info_details_list[i].magazineInfo.magazine_Info_ID; bulletIsNull = false; } if (task_info_details_list[i].gun_Duty_User != null) task_info_detail.GUN_DUTY_USER = task_info_details_list[i].gun_Duty_User.userPoliceNumb; task_info_detail.task_Detail_ID = task_info_details_list[i].task_Detail_ID; task_info_detail.apply_Bullet_Qty = task_info_details_list[i].apply_Bullet_Qty; task_info_detail.BULLET_TYPE = task_info_details_list[i].bullet_Model; task_info_detail_bll.Add(task_info_detail); } } if (!gunIsNull) { //同步枪支信息 syn_Gun_Info(unit_id, gunark_id); //同步枪位信息 syn_Gun_Position_Info(unit_id, gunark_id); } if (!bulletIsNull) syn_Magazine_Info(unit_id,gunark_id); }