diff --git a/FrontendWebApi/ApiControllers/OperationController.cs b/FrontendWebApi/ApiControllers/OperationController.cs index 92c14bd..29b5e71 100644 --- a/FrontendWebApi/ApiControllers/OperationController.cs +++ b/FrontendWebApi/ApiControllers/OperationController.cs @@ -24,6 +24,7 @@ using System.Threading.Tasks; using Image = System.Drawing.Image; using System.IdentityModel.Tokens.Jwt; using System.Net; +using System.Data.SqlTypes; namespace FrontendWebApi.ApiControllers { @@ -206,7 +207,7 @@ namespace FrontendWebApi.ApiControllers try { var sqlString = @$"select device_number, concat(device_floor_tag, ' ', full_name) as device_name, full_name, device_floor_tag, device_system_tag, device_name_tag - from device where deleted = 0 and device_area_tag = @device_area_tag and device_building_tag = @device_building_tag and device_name_tag in @list_sub_system_tag "; + from device where deleted = 0 and device_area_tag = @device_area_tag and device_name_tag in @list_sub_system_tag "; var param = new { @device_building_tag = bl.device_building_tag, @device_area_tag = bl.device_area_tag, @list_sub_system_tag = bl.list_sub_system_tag }; @@ -769,7 +770,7 @@ namespace FrontendWebApi.ApiControllers List opList = new List(); try { - var sqlString = $@"select id, name from operation_firm where deleted = 0 and device_system_category_layer3 in @sub_system_tag"; + var sqlString = $@"select id, name from operation_firm where deleted = 0"; opList = await backendRepository.GetAllAsync(sqlString, new { @sub_system_tag = ofl.sub_system_tag }); apiResult.Code = "0000"; @@ -1226,8 +1227,8 @@ namespace FrontendWebApi.ApiControllers { "@device_system_category_layer3", or.device_system_category_layer3}, { "@work_type", or.work_type}, { "@error_code", or.error_code}, - { "@fix_do", or.fix_do}, - { "@fix_do_code", or.fix_do_code }, + { "@fix_do", or.fix_do == "null" ? "" : or.fix_do }, + { "@fix_do_code", or.fix_do_code == "null" ? "" : or.fix_do_code }, { "@fix_firm", or.fix_firm}, { "@status", or.status}, { "@work_person_id", or.work_person_id}, @@ -1291,8 +1292,8 @@ namespace FrontendWebApi.ApiControllers { "@device_system_category_layer2", or.device_system_category_layer2}, { "@device_system_category_layer3", or.device_system_category_layer3}, { "@error_code", or.error_code}, - { "@fix_do", or.fix_do}, - { "@fix_do_code", or.fix_do_code }, + { "@fix_do", or.fix_do == "null" ? "" : or.fix_do }, + { "@fix_do_code", or.fix_do_code == "null" ? "" : or.fix_do_code }, { "@fix_firm", or.fix_firm}, { "@status", or.status}, { "@work_person_id", or.work_person_id}, @@ -1300,8 +1301,8 @@ namespace FrontendWebApi.ApiControllers { "@end_time", or.end_time}, { "@work_time", or.work_time}, { "@finish_time", or.finish_time}, - { "@notice", or.notice}, - { "@description", or.description}, + { "@notice", or.notice == "null" ? null : or.notice}, + { "@description", or.description == "null" ? null : or.description}, { "@updated_by", myUser.userinfo_guid}, { "@updated_at", DateTime.Now} }; diff --git a/FrontendWebApi/wwwroot/excel/operation/維修_2023-10-05_2023-10-05.xlsx b/FrontendWebApi/wwwroot/excel/operation/維修_2023-10-05_2023-10-05.xlsx new file mode 100644 index 0000000..d47e149 Binary files /dev/null and b/FrontendWebApi/wwwroot/excel/operation/維修_2023-10-05_2023-10-05.xlsx differ