|
@@ -982,7 +982,15 @@ func (c *PatientApiController) ExecDoctorAdvice() {
|
982
|
982
|
MedicId: item.DrugId,
|
983
|
983
|
StockOutNumber: warehousing_out_order,
|
984
|
984
|
}
|
985
|
|
- service.CreateOutStock(&outStock)
|
|
985
|
+ //查询 该患者是否已出库
|
|
986
|
+ out, errcode := service.GetSelfOutStock(adminUserInfo.Org.Id, item.AdviceDate, item.PatientId, item.AdviceName, item.AdviceDesc)
|
|
987
|
+ fmt.Println("errcode ------------------22222", errcode)
|
|
988
|
+ if errcode == gorm.ErrRecordNotFound {
|
|
989
|
+ service.CreateOutStock(&outStock)
|
|
990
|
+ } else if errcode == nil {
|
|
991
|
+ err := service.UpdatedSelfOutSatock(out.ID, &outStock)
|
|
992
|
+ fmt.Println("err", err)
|
|
993
|
+ }
|
986
|
994
|
}
|
987
|
995
|
}
|
988
|
996
|
} else {
|
|
@@ -1004,6 +1012,7 @@ func (c *PatientApiController) ExecDoctorAdvice() {
|
1004
|
1012
|
number, _ := strconv.ParseInt(warehousing_out_order, 10, 64)
|
1005
|
1013
|
number = number + total
|
1006
|
1014
|
warehousing_out_order = "CKD" + strconv.FormatInt(number, 10)
|
|
1015
|
+
|
1007
|
1016
|
//插入自备药出库单
|
1008
|
1017
|
outStock := models.XtSelfOutStock{
|
1009
|
1018
|
DrugName: item.AdviceName,
|
|
@@ -1020,7 +1029,16 @@ func (c *PatientApiController) ExecDoctorAdvice() {
|
1020
|
1029
|
MedicId: item.DrugId,
|
1021
|
1030
|
StockOutNumber: warehousing_out_order,
|
1022
|
1031
|
}
|
1023
|
|
- service.CreateOutStock(&outStock)
|
|
1032
|
+
|
|
1033
|
+ //查询 该患者是否已出库
|
|
1034
|
+ out, errcode := service.GetSelfOutStock(adminUserInfo.Org.Id, item.AdviceDate, item.PatientId, item.AdviceName, item.AdviceDesc)
|
|
1035
|
+ fmt.Println("errcode ------------------", errcode)
|
|
1036
|
+ if errcode == gorm.ErrRecordNotFound {
|
|
1037
|
+ service.CreateOutStock(&outStock)
|
|
1038
|
+ } else if errcode == nil {
|
|
1039
|
+ err := service.UpdatedSelfOutSatock(out.ID, &outStock)
|
|
1040
|
+ fmt.Println("err", err)
|
|
1041
|
+ }
|
1024
|
1042
|
|
1025
|
1043
|
}
|
1026
|
1044
|
}
|