Bladeren bron

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

csx 3 jaren geleden
bovenliggende
commit
615f249ae4
2 gewijzigde bestanden met toevoegingen van 12 en 13 verwijderingen
  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 Bestand weergeven

1589
 				}
1589
 				}
1590
 
1590
 
1591
 				err := service.UpDatePrescriptionOrderStatus(adminUser.CurrentOrgId, ids)
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
 				if err == nil {
1594
 				if err == nil {
1593
 					c.ServeSuccessJSON(map[string]interface{}{
1595
 					c.ServeSuccessJSON(map[string]interface{}{
1594
 						"msg": "上传费用明细成功",
1596
 						"msg": "上传费用明细成功",
1876
 			}
1878
 			}
1877
 
1879
 
1878
 			if res2.Infcode == 0 {
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
 				if err == nil {
1882
 				if err == nil {
1881
 					c.ServeSuccessJSON(map[string]interface{}{
1883
 					c.ServeSuccessJSON(map[string]interface{}{
1882
-						"msg": "退费成功",
1884
+						"msg": "撤销明细成功",
1883
 					})
1885
 					})
1884
 				} else {
1886
 				} else {
1885
 					c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
1887
 					c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
1891
 					"msg":  res2.ErrMsg,
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 Bestand weergeven

1375
 	return
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
+}