Browse Source

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx 3 years ago
parent
commit
f42cce2171
4 changed files with 41 additions and 9 deletions
  1. 4 4
      conf/app.conf
  2. 2 3
      controllers/zh/zh_his_api_controller.go
  3. 2 2
      service/his_service.go
  4. 33 0
      service/zh_his_service.go

+ 4 - 4
conf/app.conf View File

1
 appname = 血透
1
 appname = 血透
2
 httpport = 9532
2
 httpport = 9532
3
-runmode = dev
3
+runmode = prod
4
 
4
 
5
 #
5
 #
6
 copyrequestbody = true
6
 copyrequestbody = true
44
 
44
 
45
 
45
 
46
 [prod]
46
 [prod]
47
-org_id = 9919
47
+org_id = 9990
48
 mobile_token_expiration_second = 86400
48
 mobile_token_expiration_second = 86400
49
 httpdomain = https://api.xt.kuyicloud.com
49
 httpdomain = https://api.xt.kuyicloud.com
50
 sso_domain = https://sso.kuyicloud.com
50
 sso_domain = https://sso.kuyicloud.com
53
 #url  = "http://192.168.1.228:17001/szsi-portal/transData"
53
 #url  = "http://192.168.1.228:17001/szsi-portal/transData"
54
 url = "http://192.168.1.88:6666/szsi-portal/transData"
54
 url = "http://192.168.1.88:6666/szsi-portal/transData"
55
 gdyb_url = "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/"
55
 gdyb_url = "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/"
56
-gdyb_paasid = "sg03_prd"
56
+#gdyb_paasid = "sg03_prd"
57
 #gdyb_paasid = "jm_sc_yjyy"
57
 #gdyb_paasid = "jm_sc_yjyy"
58
-#gdyb_paasid = "zh_prd_yjyy"
58
+gdyb_paasid = "zh_prd_yjyy"
59
 
59
 
60
 readmysqlhost = shengws1.mysql.rds.aliyuncs.com
60
 readmysqlhost = shengws1.mysql.rds.aliyuncs.com
61
 readmysqlport = 3306
61
 readmysqlport = 3306

+ 2 - 3
controllers/zh/zh_his_api_controller.go View File

246
 	beego.Router("/zh/api/outhopitalcheck/get", &ZHHisApiController{}, "get:GetZHOutHospitalCheck")
246
 	beego.Router("/zh/api/outhopitalcheck/get", &ZHHisApiController{}, "get:GetZHOutHospitalCheck")
247
 	beego.Router("/zh/api/uploadinfo/get", &ZHHisApiController{}, "get:GetUploadInfo")
247
 	beego.Router("/zh/api/uploadinfo/get", &ZHHisApiController{}, "get:GetUploadInfo")
248
 	beego.Router("/zh/api/settle/get", &ZHHisApiController{}, "get:GetSettleInfo")
248
 	beego.Router("/zh/api/settle/get", &ZHHisApiController{}, "get:GetSettleInfo")
249
-
250
 	beego.Router("/zh/api/inthopitaluncheck/get", &ZHHisApiController{}, "get:GetZHInHospitalUnCheck")
249
 	beego.Router("/zh/api/inthopitaluncheck/get", &ZHHisApiController{}, "get:GetZHInHospitalUnCheck")
251
 	beego.Router("/zh/api/outhopitaluncheck/get", &ZHHisApiController{}, "get:GetZHOutHospitalUnCheck")
250
 	beego.Router("/zh/api/outhopitaluncheck/get", &ZHHisApiController{}, "get:GetZHOutHospitalUnCheck")
252
 	beego.Router("/zh/api/refund", &ZHHisApiController{}, "get:ZHRefund")
251
 	beego.Router("/zh/api/refund", &ZHHisApiController{}, "get:ZHRefund")
818
 
817
 
819
 	data := make(map[string]interface{})
818
 	data := make(map[string]interface{})
820
 	if settle_accounts_type == 1 { //日结
819
 	if settle_accounts_type == 1 { //日结
821
-		prescriptions, _ = service.GetHisPrescription(adminUser.CurrentOrgId, id, recordDateTime)
820
+		prescriptions, _ = service.GetZHHisPrescription(adminUser.CurrentOrgId, id, recordDateTime)
822
 		data["pre"] = prescriptions
821
 		data["pre"] = prescriptions
823
 
822
 
824
 	} else { //月结
823
 	} else { //月结
840
 		}
839
 		}
841
 		recordEndTime := theEndTime.Unix()
840
 		recordEndTime := theEndTime.Unix()
842
 		end_time = recordEndTime
841
 		end_time = recordEndTime
843
-		prescriptions, _ = service.GetMonthHisPrescription(adminUser.CurrentOrgId, id, recordStartTime, recordEndTime)
842
+		prescriptions, _ = service.GetZHMonthHisPrescription(adminUser.CurrentOrgId, id, recordStartTime, recordEndTime)
844
 		data["pre"] = prescriptions
843
 		data["pre"] = prescriptions
845
 
844
 
846
 	}
845
 	}

+ 2 - 2
service/his_service.go View File

291
 		Preload("HisPrescriptionProject", func(db *gorm.DB) *gorm.DB {
291
 		Preload("HisPrescriptionProject", func(db *gorm.DB) *gorm.DB {
292
 			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("HisProject", "status=1")
292
 			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("HisProject", "status=1")
293
 		}).
293
 		}).
294
-		Where("user_org_id = ? AND status = 1 AND record_date = ? AND patient_id = ? AND order_status <> 2", org_id, record_date, patient_id).
294
+		Where("user_org_id = ? AND status = 1 AND record_date = ? AND patient_id = ? AND order_status <> 2 AND p_type <> 1", org_id, record_date, patient_id).
295
 		Find(&prescription).Error
295
 		Find(&prescription).Error
296
 	return
296
 	return
297
 }
297
 }
997
 		Preload("HisPrescriptionProject", func(db *gorm.DB) *gorm.DB {
997
 		Preload("HisPrescriptionProject", func(db *gorm.DB) *gorm.DB {
998
 			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("HisProject", "status=1")
998
 			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("HisProject", "status=1")
999
 		}).
999
 		}).
1000
-		Where("user_org_id = ? AND record_date >= ? AND record_date <= ? AND patient_id = ? AND order_status <> 2 AND status = 1 ", org_id, start_time, end_time, patient_id).
1000
+		Where("user_org_id = ? AND record_date >= ? AND record_date <= ? AND patient_id = ? AND order_status <> 2 AND status = 1  AND p_type <> 1", org_id, start_time, end_time, patient_id).
1001
 		Find(&prescription).Error
1001
 		Find(&prescription).Error
1002
 	return
1002
 	return
1003
 }
1003
 }

+ 33 - 0
service/zh_his_service.go View File

6
 	"fmt"
6
 	"fmt"
7
 	"gdyb/models"
7
 	"gdyb/models"
8
 	"github.com/astaxie/beego"
8
 	"github.com/astaxie/beego"
9
+	"github.com/jinzhu/gorm"
9
 	"io/ioutil"
10
 	"io/ioutil"
10
 	"net/http"
11
 	"net/http"
11
 	"strconv"
12
 	"strconv"
927
 	err = readDb.Model(&models.HisHospitalCheckRecord{}).Where("id = ? AND status = 1 AND user_org_id = ?", id, user_org_id).Last(&record).Error
928
 	err = readDb.Model(&models.HisHospitalCheckRecord{}).Where("id = ? AND status = 1 AND user_org_id = ?", id, user_org_id).Last(&record).Error
928
 	return
929
 	return
929
 }
930
 }
931
+
932
+func GetZHHisPrescription(org_id int64, patient_id int64, record_date int64) (prescription []*models.HisPrescription, err error) {
933
+	err = readDb.Model(&models.HisPrescription{}).
934
+		Preload("HisAdditionalCharge", func(db *gorm.DB) *gorm.DB {
935
+			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("XtHisAddtionConfig", "status=1")
936
+		}).
937
+		Preload("HisDoctorAdviceInfo", func(db *gorm.DB) *gorm.DB {
938
+			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("BaseDrugLib", "status=1")
939
+		}).
940
+		Preload("HisPrescriptionProject", func(db *gorm.DB) *gorm.DB {
941
+			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("HisProject", "status=1")
942
+		}).
943
+		Where("user_org_id = ? AND status = 1 AND record_date = ? AND patient_id = ? AND order_status <> 2 AND p_type = 1", org_id, record_date, patient_id).
944
+		Find(&prescription).Error
945
+	return
946
+}
947
+
948
+func GetZHMonthHisPrescription(org_id int64, patient_id int64, start_time int64, end_time int64) (prescription []*models.HisPrescription, err error) {
949
+	err = readDb.Model(&models.HisPrescription{}).
950
+		Preload("HisAdditionalCharge", func(db *gorm.DB) *gorm.DB {
951
+			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("XtHisAddtionConfig", "status=1")
952
+		}).
953
+		Preload("HisDoctorAdviceInfo", func(db *gorm.DB) *gorm.DB {
954
+			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("BaseDrugLib", "status=1")
955
+		}).
956
+		Preload("HisPrescriptionProject", func(db *gorm.DB) *gorm.DB {
957
+			return db.Where("status = 1 AND user_org_id = ?", org_id).Preload("HisProject", "status=1")
958
+		}).
959
+		Where("user_org_id = ? AND record_date >= ? AND record_date <= ? AND patient_id = ? AND order_status <> 2 AND status = 1 AND p_type = 1 ", org_id, start_time, end_time, patient_id).
960
+		Find(&prescription).Error
961
+	return
962
+}