|
|
@@ -3,11 +3,13 @@ using PTMedicalInsurance.Helper;
|
|
|
using PTMedicalInsurance.Variables;
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
+using System.Globalization;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
|
using System.Threading.Tasks;
|
|
|
using System.Windows.Forms;
|
|
|
|
|
|
+
|
|
|
namespace PTMedicalInsurance.Business
|
|
|
{
|
|
|
class PreAndInProcessAnalysis
|
|
|
@@ -232,7 +234,25 @@ namespace PTMedicalInsurance.Business
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
- return fsi_diagnose_dtos;
|
|
|
+ //JArray ja = new JArray();
|
|
|
+ for (int i = 0; i < fsi_diagnose_dtos.Count; i++)
|
|
|
+ {
|
|
|
+ //JObject jo = new JObject();
|
|
|
+ //jo.Add("dise_id", fsi_diagnose_dtos[i]["dise_id"].ToString());
|
|
|
+ //jo.Add("inout_dise_type", fsi_diagnose_dtos[i]["inout_dise_type"].ToString());
|
|
|
+ //jo.Add("maindise_flag", fsi_diagnose_dtos[i]["maindise_flag"].ToString());
|
|
|
+ //jo.Add("dias_srt_no", fsi_diagnose_dtos[i]["dias_srt_no"].ToString());
|
|
|
+ //jo.Add("dise_codg", fsi_diagnose_dtos[i]["dise_codg"].ToString());
|
|
|
+ //jo.Add("dise_name", fsi_diagnose_dtos[i]["dise_name"].ToString());
|
|
|
+ //jo.Add("dise_date", fsi_diagnose_dtos[i]["dise_date"].ToString());
|
|
|
+ //ja.Add(jo);
|
|
|
+
|
|
|
+ fsi_diagnose_dtos[i]["inout_dise_type"] = fsi_diagnose_dtos[i]["inout_dise_type"].ToString();
|
|
|
+ fsi_diagnose_dtos[i]["maindise_flag"] = fsi_diagnose_dtos[i]["maindise_flag"].ToString();
|
|
|
+ fsi_diagnose_dtos[i]["dias_srt_no"] = fsi_diagnose_dtos[i]["dias_srt_no"].ToString();
|
|
|
+ }
|
|
|
+
|
|
|
+ return fsi_diagnose_dtos;
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
@@ -268,8 +288,30 @@ namespace PTMedicalInsurance.Business
|
|
|
fsi_order_dtos[i]["hilist_pric"] = pric.ToString("#0.00");
|
|
|
|
|
|
if (fsi_order_dtos[i]["drord_bhvr"].ToString() == "2")
|
|
|
- { fsi_order_dtos[i]["drord_bhvr"] = "0"; }
|
|
|
+ fsi_order_dtos[i]["drord_bhvr"] = "0";
|
|
|
+ else
|
|
|
+ fsi_order_dtos[i]["drord_bhvr"] = fsi_order_dtos[i]["drord_bhvr"].ToString(); //转成字符串类型
|
|
|
+
|
|
|
+ string dateStr = fsi_order_dtos[i]["drord_begn_date"].ToString();
|
|
|
+ if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime date))
|
|
|
+ fsi_order_dtos[i]["drord_begn_date"] = date.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
+
|
|
|
+ if (fsi_order_dtos[i]["drord_dr_profttl"].ToString() == "231") //主任医师
|
|
|
+ fsi_order_dtos[i]["drord_dr_profttl"] = "5";
|
|
|
+ else if (fsi_order_dtos[i]["drord_dr_profttl"].ToString() == "232") //副主任医师
|
|
|
+ fsi_order_dtos[i]["drord_dr_profttl"] = "4";
|
|
|
+ else if (fsi_order_dtos[i]["drord_dr_profttl"].ToString() == "233") //主诊医师
|
|
|
+ fsi_order_dtos[i]["drord_dr_profttl"] = "3";
|
|
|
+ else if (fsi_order_dtos[i]["drord_dr_profttl"].ToString() == "234") //医师
|
|
|
+ fsi_order_dtos[i]["drord_dr_profttl"] = "2";
|
|
|
+ else if (fsi_order_dtos[i]["drord_dr_profttl"].ToString() == "235") //医士
|
|
|
+ fsi_order_dtos[i]["drord_dr_profttl"] = "1";
|
|
|
+
|
|
|
+ //fsi_order_dtos[i]["validFlag"].Remove();
|
|
|
}
|
|
|
+
|
|
|
+ //MessageBox.Show(fsi_order_dtos.ToString());
|
|
|
+
|
|
|
//调用医保平台进行转换
|
|
|
if (mis.convertFsiOrderDtos(fsi_order_dtos, out errMsg) != 0)
|
|
|
{
|