test_user 2 months ago
parent
commit
82bd60f078
1 changed files with 41 additions and 15 deletions
  1. 41 15
      service/gdyb_service.go

+ 41 - 15
service/gdyb_service.go View File

@@ -6980,7 +6980,7 @@ func Gdyb3501(struct3501 models.Struct3501, secret_key string) string {
6980 6980
 	inputMessage["infno"] = "3501"                                  // 交易编码
6981 6981
 	inputData["med_list_codg"] = struct3501.MedListCodg             // 定点医药机构目录编号
6982 6982
 	inputData["fixmedins_hilist_id"] = struct3501.FixmedinsHilistId // 定点医药机构目录编号
6983
-	inputData["fixmedins_hilist_name"] = struct3501.OrgName         // 定点医药机构目录名称
6983
+	inputData["fixmedins_hilist_name"] = struct3501.FixmedinsHilistName         // 定点医药机构目录名称
6984 6984
 	inputData["rx_flag"] = struct3501.RxFlag                        //
6985 6985
 	inputData["invdate"] = struct3501.Invdate                       // 人员编号 (来自1101接口返回)
6986 6986
 	inputData["inv_cnt"] = struct3501.InvCnt                        // 人员编号 (来自1101接口返回)
@@ -6989,6 +6989,11 @@ func Gdyb3501(struct3501 models.Struct3501, secret_key string) string {
6989 6989
 	inputData["manu_date"] = struct3501.ManuDate                    // 人员编号 (来自1101接口返回)
6990 6990
 	inputData["expy_end"] = struct3501.ExpyEnd                      // 人员编号 (来自1101接口返回)
6991 6991
 	inputData["memo"] = ""                                          // 人员编号 (来自1101接口返回)
6992
+	feedetail := make([]map[string]interface{}, 0)
6993
+	druginputData := make(map[string]interface{})
6994
+	druginputData["drug_trac_codg"] = struct3501.DrugTracCodg
6995
+	feedetail = append(feedetail,druginputData)
6996
+	inputData["drugtracinfo"] = feedetail
6992 6997
 	input["invinfo"] = inputData
6993 6998
 	inputMessage["input"] = input //交易输入
6994 6999
 
@@ -7046,7 +7051,7 @@ func Gdyb3502(struct3502 models.Struct3502, secret_key string) string {
7046 7051
 	inputData["inv_chg_type"] = struct3502.InvChgType   // 定点医药机构目录编号
7047 7052
 
7048 7053
 	inputData["fixmedins_hilist_id"] = struct3502.FixmedinsCode // 定点医药机构目录编号
7049
-	inputData["fixmedins_hilist_name"] = struct3502.OrgName     // 定点医药机构目录名称
7054
+	inputData["fixmedins_hilist_name"] = struct3502.FixmedinsHilistName     // 定点医药机构目录名称
7050 7055
 	inputData["fixmedins_bchno"] = struct3502.FixmedinsBchno    // 人员编号 (来自1101接口返回)
7051 7056
 	inputData["pric"] = struct3502.Pric                         // 人员编号 (来自1101接口返回)
7052 7057
 	inputData["cnt"] = struct3502.Cnt                           // 人员编号 (来自1101接口返回)
@@ -7057,9 +7062,16 @@ func Gdyb3502(struct3502 models.Struct3502, secret_key string) string {
7057 7062
 	inputData["memo"] = struct3502.Memo               // 人员编号 (来自1101接口返回)
7058 7063
 	inputData["trdn_flag"] = ""                       // 人员编号 (来自1101接口返回)
7059 7064
 
7065
+	input["invinfo"] = inputData
7066
+	feedetail := make([]map[string]interface{}, 0)
7067
+	druginputData := make(map[string]interface{})
7068
+	druginputData["drug_trac_codg"] = struct3502.DrugTracCodg
7069
+	feedetail = append(feedetail,druginputData)
7070
+	inputData["drugtracinfo"] = feedetail
7060 7071
 	input["invinfo"] = inputData
7061 7072
 	inputMessage["input"] = input //交易输入
7062 7073
 
7074
+
7063 7075
 	bytesData, err := json.Marshal(inputMessage)
7064 7076
 	fmt.Println(string(bytesData))
7065 7077
 	if err != nil {
@@ -7135,9 +7147,11 @@ func Gdyb3503(struct3503 models.Struct3503, secret_key string) string {
7135 7147
 	feedetailInfo["purc_retn_opter_name"] = item.PurcRetnOpterName // 人员编号 (来自1101接口返回)
7136 7148
 	feedetailInfo["prod_geay_flag"] = ""                           // 人员编号 (来自1101接口返回)
7137 7149
 	feedetailInfo["memo"] = ""                                     // 人员编号 (来自1101接口返回)
7150
+
7138 7151
 	input["purcinfo"] = feedetailInfo
7139 7152
 	inputMessage["input"] = input //交易输入
7140 7153
 
7154
+
7141 7155
 	bytesData, err := json.Marshal(inputMessage)
7142 7156
 	fmt.Println(string(bytesData))
7143 7157
 	if err != nil {
@@ -7195,17 +7209,17 @@ func Gdyb3504(struct3504 models.Struct3504, secret_key string) string {
7195 7209
 	inputData["spler_name"] = struct3504.SplerName                      // 人员编号 (来自1101接口返回)
7196 7210
 	inputData["spler_pmtno"] = ""                                       // 人员编号 (来自1101接口返回)
7197 7211
 
7198
-	inputData["manu_date"] = struct3504.ManuDate          // 人员编号 (来自1101接口返回)
7199
-	inputData["expy_end"] = struct3504.ExpyEnd            // 人员编号 (来自1101接口返回)
7200
-	inputData["finl_trns_pric"] = struct3504.FinlTrnsPric // 人员编号 (来自1101接口返回)
7201
-	inputData["purc_retn_cnt"] = struct3504.PurcRetnCnt   // 人员编号 (来自1101接口返回)
7202
-	inputData["purc_invo_codg"] = struct3504.PurcInvoCodg // 人员编号 (来自1101接口返回)
7203
-	inputData["purc_invo_no"] = struct3504.PurcInvoNo     // 人员编号 (来自1101接口返回)
7204
-	inputData["rx_flag"] = struct3504.RxFlag
7205
-	inputData["purc_retn_stoin_time"] = struct3504.PurcRetnStoin
7206
-	inputData["purc_retn_opter_name"] = struct3504.PurcRetnStoin
7207
-	inputData["memo"] = ""                // 人员编号 (来自1101接口返回)
7208
-	inputData["medins_prod_purc_no"] = "" // 人员编号 (来自1101接口返回)
7212
+	inputData["manu_date"] = struct3504.ManuDate                     // 人员编号 (来自1101接口返回)
7213
+	inputData["expy_end"] = struct3504.ExpyEnd                       // 人员编号 (来自1101接口返回)
7214
+	inputData["finl_trns_pric"] = struct3504.FinlTrnsPric            // 人员编号 (来自1101接口返回)
7215
+	inputData["purc_retn_cnt"] = struct3504.PurcRetnCnt              // 人员编号 (来自1101接口返回)
7216
+	inputData["purc_invo_codg"] = struct3504.PurcInvoCodg            // 人员编号 (来自1101接口返回)
7217
+	inputData["purc_invo_no"] = struct3504.PurcInvoNo                // 人员编号 (来自1101接口返回)
7218
+	inputData["rx_flag"] = struct3504.RxFlag                         // 人员编号 (来自1101接口返回)
7219
+	inputData["purc_retn_stoin_time"] = struct3504.PurcRetnStoinTime // 人员编号 (来自1101接口返回)
7220
+	inputData["purc_retn_opter_name"] = struct3504.PurcRetnOpterName // 人员编号 (来自1101接口返回)
7221
+	inputData["medins_prod_purc_no"] = ""                            // 人员编号 (来自1101接口返回)
7222
+	inputData["memo"] = ""                                           // 人员编号 (来自1101接口返回)
7209 7223
 	input["purcinfo"] = inputData
7210 7224
 	inputMessage["input"] = input //交易输入
7211 7225
 
@@ -7261,7 +7275,7 @@ func Gdyb3505(struct3505 models.Struct3505, secret_key string) string {
7261 7275
 	inputMessage["infno"] = "3505"                                  // 交易编码
7262 7276
 	inputData["med_list_codg"] = struct3505.MedListCodg             // 定点医药机构目录编号
7263 7277
 	inputData["fixmedins_hilist_id"] = struct3505.FixmedinsHilistId // 定点医药机构目录编号
7264
-	inputData["fixmedins_hilist_name"] = struct3505.OrgName         // 定点医药机构目录名称
7278
+	inputData["fixmedins_hilist_name"] = struct3505.FixmedinsHilistName         // 定点医药机构目录名称
7265 7279
 	inputData["fixmedins_bchno"] = struct3505.FixmedinsBchno        // 人员编号 (来自1101接口返回)
7266 7280
 
7267 7281
 	inputData["prsc_dr_cert_type"] = struct3505.PrscDrCertType // 人员编号 (来自1101接口返回)
@@ -7301,9 +7315,20 @@ func Gdyb3505(struct3505 models.Struct3505, secret_key string) string {
7301 7315
 	inputData["sel_retn_time"] = struct3505.SelRetnTime            // 人员编号 (来自1101接口返回)
7302 7316
 	inputData["sel_retn_opter_name"] = struct3505.SelRetnOpterName // 人员编号 (来自1101接口返回)
7303 7317
 	inputData["memo"] = struct3505.Memo                            // 人员编号 (来自1101接口返回)
7318
+	//input["selinfo"] = inputData
7319
+	feedetail := make([]map[string]interface{}, 0)
7320
+
7321
+	codes := strings.Split(struct3505.DrugTracCodg,",")
7322
+	for _,item := range codes{
7323
+		druginputData := make(map[string]interface{})
7324
+		druginputData["drug_trac_codg"] = item
7325
+		feedetail = append(feedetail,druginputData)
7326
+	}
7327
+	inputData["drugtracinfo"] = feedetail
7304 7328
 	input["selinfo"] = inputData
7305 7329
 	inputMessage["input"] = input //交易输入
7306 7330
 
7331
+
7307 7332
 	bytesData, err := json.Marshal(inputMessage)
7308 7333
 	fmt.Println(string(bytesData))
7309 7334
 	if err != nil {
@@ -7356,7 +7381,7 @@ func Gdyb3506(struct3506 models.Struct3506, secret_key string) string {
7356 7381
 	inputMessage["infno"] = "3506"                                  // 交易编码
7357 7382
 	inputData["med_list_codg"] = struct3506.MedListCodg             // 定点医药机构目录编号
7358 7383
 	inputData["fixmedins_hilist_id"] = struct3506.FixmedinsHilistId // 定点医药机构目录编号
7359
-	inputData["fixmedins_hilist_name"] = struct3506.OrgName         // 定点医药机构目录名称
7384
+	inputData["fixmedins_hilist_name"] = struct3506.FixmedinsHilistName         // 定点医药机构目录名称
7360 7385
 	inputData["fixmedins_bchno"] = struct3506.FixmedinsBchno        // 人员编号 (来自1101接口返回)
7361 7386
 
7362 7387
 	inputData["setl_id"] = struct3506.SetlId                       // 人员编号 (来自1101接口返回)
@@ -7376,6 +7401,7 @@ func Gdyb3506(struct3506 models.Struct3506, secret_key string) string {
7376 7401
 	inputData["memo"] = ""                                         // 人员编号 (来自1101接口返回)
7377 7402
 	inputData["medins_prod_sel_no"] = ""                           // 人员编号 (来自1101接口返回)
7378 7403
 
7404
+
7379 7405
 	input["selinfo"] = inputData
7380 7406
 	inputMessage["input"] = input //交易输入
7381 7407