XMLWAN 3 年 前
コミット
4f1f2a4ef4

+ 32 - 10
controllers/mobile_api_controllers/dialysis_api_controller.go ファイルの表示

@@ -1158,11 +1158,11 @@ func (c *DialysisAPIController) PostDialysisPrescription() {
1158 1158
 		PreImpulse:                 pre_impulse,
1159 1159
 		AnticoagulantStopTimeHour:  anticoagulant_stop_time_hour,
1160 1160
 		AnticoagulantStopTimeMin:   anticoagulant_stop_time_min,
1161
-		Blood:                    blood,
1162
-		DialysisDialyszers:       dialysis_dialyszers,
1163
-		DialysisIrrigation:       dialysis_irrigation,
1164
-		AntioxidantCommodityName: antioxidant_commodity_name,
1165
-		DisplaceSpeed:            displace_speed,
1161
+		Blood:                      blood,
1162
+		DialysisDialyszers:         dialysis_dialyszers,
1163
+		DialysisIrrigation:         dialysis_irrigation,
1164
+		AntioxidantCommodityName:   antioxidant_commodity_name,
1165
+		DisplaceSpeed:              displace_speed,
1166 1166
 	}
1167 1167
 
1168 1168
 	//查询最近透析准备表里是否存在 透析器 灌流器
@@ -2039,11 +2039,11 @@ func (c *DialysisAPIController) PostSolution() {
2039 2039
 		ALiquid:                   a_liquid,
2040 2040
 		AnticoagulantStopTimeMin:  anticoagulant_stop_time_min,
2041 2041
 		AnticoagulantStopTimeHour: anticoagulant_stop_time_hour,
2042
-		Blood:                    blood,
2043
-		DialysisDialyszers:       dialysis_dialyszers,
2044
-		DialysisIrrigation:       dialysis_irrigation,
2045
-		AntioxidantCommodityName: antioxidant_commodity_name,
2046
-		DisplaceSpeed:            displace_speed,
2042
+		Blood:                     blood,
2043
+		DialysisDialyszers:        dialysis_dialyszers,
2044
+		DialysisIrrigation:        dialysis_irrigation,
2045
+		AntioxidantCommodityName:  antioxidant_commodity_name,
2046
+		DisplaceSpeed:             displace_speed,
2047 2047
 	}
2048 2048
 
2049 2049
 	_, dialysisPrescription := service.FindDialysisPrescriptionByReordDate(id, recordDate.Unix(), adminUserInfo.Org.Id)
@@ -4692,3 +4692,25 @@ func (c *DialysisAPIController) BathDeleteAdviceList() {
4692 4692
 	})
4693 4693
 	return
4694 4694
 }
4695
+
4696
+func (c *DialysisAPIController) UpdateAutoReduceDetail() {
4697
+
4698
+	good_id, _ := c.GetInt64("good_id")
4699
+	count, _ := c.GetInt64("count")
4700
+	detail, _ := service.UpdateAutoReduceDetail(good_id, count)
4701
+	c.ServeSuccessJSON(map[string]interface{}{
4702
+		"detail": detail,
4703
+	})
4704
+	return
4705
+}
4706
+
4707
+func (c *DialysisAPIController) DeleteAutoReduceDetail() {
4708
+
4709
+	good_id, _ := c.GetInt64("good_id")
4710
+	err := service.DeleteAutoReduceDetail(good_id)
4711
+	fmt.Print("err", err)
4712
+	c.ServeSuccessJSON(map[string]interface{}{
4713
+		"msg": "批量删除成功",
4714
+	})
4715
+	return
4716
+}

+ 3 - 2
controllers/mobile_api_controllers/mobile_api_router_register.go ファイルの表示

@@ -144,8 +144,9 @@ func MobileAPIControllersRegisterRouters() {
144 144
 	//获取单个患者1年的透析日期
145 145
 	//beego.Router("/m/api/getPatientDialysisRecord", &DialysisAPIController{}, "Get:GetPatientDialysisRecordList")
146 146
 	//批量删除医嘱
147
-	//beego.Router("/m/api/batchDeleteAdvice", &DialysisAPIController{}, "Get:BathDeleteAdviceList:")
148
-
147
+	//beego.Router("/m/api/batchdeleteadvice", &DialysisAPIController{}, "Get:BathDeleteAdviceList")
149 148
 	//加减耗材数量
150 149
 	beego.Router("/m/api/updateautoreducedetail", &DialysisAPIController{}, "Get:UpdateAutoReduceDetail")
150
+	//删除数据
151
+	beego.Router("/m/api/deleteautoreducedetail", &DialysisAPIController{}, "Get:DeleteAutoReduceDetail")
151 152
 }

+ 6 - 0
service/mobile_dialysis_service.go ファイルの表示

@@ -2002,3 +2002,9 @@ func UpdateAutoReduceDetail(good_id int64, count int64) (models.XtAutomaticReduc
2002 2002
 	err := XTWriteDB().Model(&detail).Where("good_id = ? and status = 1", good_id).Updates(map[string]interface{}{"count": count}).Error
2003 2003
 	return detail, err
2004 2004
 }
2005
+
2006
+func DeleteAutoReduceDetail(good_id int64) error {
2007
+	detail := models.XtAutomaticReduceDetail{}
2008
+	err := XTWriteDB().Model(&detail).Where("good_id = ? and status = 1", good_id).Updates(map[string]interface{}{"status": 0}).Error
2009
+	return err
2010
+}