Sfoglia il codice sorgente

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

csx 2 anni fa
parent
commit
615f249ae4
2 ha cambiato i file con 12 aggiunte e 13 eliminazioni
  1. 4 13
      controllers/zh/zh_his_api_controller.go
  2. 8 0
      service/his_service.go

+ 4 - 13
controllers/zh/zh_his_api_controller.go Vedi File

@@ -1589,6 +1589,8 @@ func (c *ZHHisApiController) GetUploadInfo() {
1589 1589
 				}
1590 1590
 
1591 1591
 				err := service.UpDatePrescriptionOrderStatus(adminUser.CurrentOrgId, ids)
1592
+				service.UpDatePrescriptionNumber(adminUser.CurrentOrgId, ids, record.Number)
1593
+				service.UpDatePrescriptionInfoNumber(adminUser.CurrentOrgId, patientPrescription.PatientId, record.Number, recordDateTime)
1592 1594
 				if err == nil {
1593 1595
 					c.ServeSuccessJSON(map[string]interface{}{
1594 1596
 						"msg": "上传费用明细成功",
@@ -1876,10 +1878,10 @@ func (c *ZHHisApiController) ZHRefundDetail() {
1876 1878
 			}
1877 1879
 
1878 1880
 			if res2.Infcode == 0 {
1879
-				err := service.UpdataOrderStatus(order_id, record.Number, adminUser.CurrentOrgId, "", result)
1881
+				err := service.UpdataHospitalOrderStatus(order_id, record.Number, adminUser.CurrentOrgId)
1880 1882
 				if err == nil {
1881 1883
 					c.ServeSuccessJSON(map[string]interface{}{
1882
-						"msg": "退费成功",
1884
+						"msg": "撤销明细成功",
1883 1885
 					})
1884 1886
 				} else {
1885 1887
 					c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
@@ -1891,18 +1893,7 @@ func (c *ZHHisApiController) ZHRefundDetail() {
1891 1893
 					"msg":  res2.ErrMsg,
1892 1894
 				})
1893 1895
 			}
1894
-		} else {
1895
-			err := service.UpdataOrderStatus(order_id, record.Number, adminUser.CurrentOrgId, "", "")
1896
-			if err == nil {
1897
-				c.ServeSuccessJSON(map[string]interface{}{
1898
-					"msg": "退费成功",
1899
-				})
1900
-			} else {
1901
-				c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
1902
-				return
1903
-			}
1904 1896
 		}
1905
-
1906 1897
 	}
1907 1898
 
1908 1899
 }

+ 8 - 0
service/his_service.go Vedi File

@@ -1375,3 +1375,11 @@ func UpdataOrderStatusByNumber(number string) (err error) {
1375 1375
 	return
1376 1376
 
1377 1377
 }
1378
+
1379
+func UpdataHospitalOrderStatus(id int64, number string, user_org_id int64) (err error) {
1380
+	err = writeDb.Model(&models.HisOrderInfo{}).Where("status = 1 AND order_number = ? AND user_org_id = ?", id, number, user_org_id).Updates(map[string]interface{}{"status": 0}).Error
1381
+	err = writeDb.Model(&models.HisPrescription{}).Where("status = 1 AND batch_number = ? AND user_org_id = ?", number, user_org_id).Updates(map[string]interface{}{"order_status": 1, "mtime": time.Now().Unix()}).Error
1382
+	err = writeDb.Model(&models.HisPrescriptionInfo{}).Where("status = 1 AND batch_number = ? AND user_org_id = ?", number, user_org_id).Updates(map[string]interface{}{"prescription_status": 1, "mtime": time.Now().Unix()}).Error
1383
+	return
1384
+
1385
+}