diff --git a/Models/external_linkage/external_linkageService.cs b/Models/external_linkage/external_linkageService.cs index 54d8adb..e844f5c 100644 --- a/Models/external_linkage/external_linkageService.cs +++ b/Models/external_linkage/external_linkageService.cs @@ -285,15 +285,15 @@ namespace TodoAPI2.Models public List GetPositionForReport() { - var sql = string.Format("select {0}mpn{0}.{0}id{0}, {0}mpn{0}.{0}position_number{0}, {0}pos{0}.{0}position_name{0}, {0}he{0}.{0}employee_id{0}, CONCAT(hrm_title.title_name,' ',he.firstname,' ',he.lastname) as full_name, CONCAT(mpn.position_number,' ',pos.position_name) as position from {0}hrm_employees{0} as {0}he{0} left join {0}hrm_title_masters{0} as {0}hrm_title{0} on {0}he{0}.{0}prefix_card_name{0} = {0}hrm_title{0}.{0}id{0} left join {0}mpp_position_numbers{0} as {0}mpn{0} on {0}he{0}.{0}position{0} = {0}mpn{0}.{0}id{0} left join {0}org_position_datas{0} as {0}pos{0} on {0}mpn{0}.{0}position_id{0} = {0}pos{0}.{0}position_id{0} where {0}he{0}.{0}deleted_at{0} is null and {0}hrm_title{0}.{0}deleted_at{0} is null and {0}pos{0}.{0}deleted_at{0} is null and {0}mpn{0}.{0}deleted_at{0} is null", '"'.ToString()); + var sql = string.Format("select {0}mpn{0}.{0}position_id{0}, CONCAT(mpn.position_number,' ',pos.position_name) as position from {0}hrm_employees{0} as {0}he{0} left join {0}hrm_title_masters{0} as {0}hrm_title{0} on {0}he{0}.{0}prefix_card_name{0} = {0}hrm_title{0}.{0}id{0} left join {0}mpp_position_numbers{0} as {0}mpn{0} on {0}he{0}.{0}position{0} = {0}mpn{0}.{0}id{0} left join {0}org_position_datas{0} as {0}pos{0} on {0}mpn{0}.{0}position_id{0} = {0}pos{0}.{0}position_id{0} where {0}he{0}.{0}deleted_at{0} is null and {0}hrm_title{0}.{0}deleted_at{0} is null and {0}pos{0}.{0}deleted_at{0} is null and {0}mpn{0}.{0}deleted_at{0} is null", '"'.ToString()); var para = db.GetParameterListNpgsql(); DataTable dt = db.ExecuteDataTableNpgsql(sql, para); var result = new List(); foreach (DataRow dr in dt.Rows) { var i = new external_linkageViewModel(); - i.external_id = Convert.ToInt32(dr["id"]); - i.external_code = dr["id"].ToString(); + i.external_id = Convert.ToInt32(dr["position_id"]); + i.external_code = dr["position_id"].ToString(); i.external_name = dr["position"].ToString(); result.Add(i); } diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json index cee2b04..34043a8 100644 --- a/Properties/launchSettings.json +++ b/Properties/launchSettings.json @@ -15,9 +15,9 @@ "environmentVariables": { "SiteInformation_apisite": "/eva", "DB_USERNAME": "postgres", - "JasperReportServer_reportsite": "/tb320hr", + "JasperReportServer_reportsite": "/tb320hr_site2", "SiteInformation_modulesite": "http://tb320dev.zd.co.th/menu/evaluation", - "DB_NAME": "tb320_hr", + "DB_NAME": "tb320_hr_site2", "DB_PORT": "5432", "DB_PASSWORD": "project0*", "JasperReportServer_username": "jasper", diff --git a/Utils/MyHelper.cs b/Utils/MyHelper.cs index d85ed6b..ee08381 100644 --- a/Utils/MyHelper.cs +++ b/Utils/MyHelper.cs @@ -236,7 +236,10 @@ public class MyHelper if (propertyInfo.PropertyType.ToString().Contains("Date")) { var d = (DateTime)propertyInfo.GetValue(obj, null); - value = d.Year + "-" + d.Month + "-" + d.Day; + + value = (d.Year > 2400 ? d.Year - 543 : d.Year).ToString() + "-" + + (d.Month < 10 ? "0" + d.Month.ToString() : d.Month.ToString()) + "-" + + (d.Day < 10 ? "0" + d.Day.ToString() : d.Day.ToString()); } parameter += propertyInfo.Name + "=" + value; } diff --git a/Views/rep_familyView/rep_family_report.cshtml b/Views/rep_familyView/rep_family_report.cshtml index 1d25ac3..5e2f5ea 100644 --- a/Views/rep_familyView/rep_family_report.cshtml +++ b/Views/rep_familyView/rep_family_report.cshtml @@ -42,7 +42,7 @@
- +