Browse Source

修改用户确认初诊单

wjj 6 giờ trước cách đây
mục cha
commit
45c5ea1a15

+ 9 - 0
fs-service/src/main/java/com/fs/course/param/DiagnosisConfirmParam.java

@@ -0,0 +1,9 @@
+package com.fs.course.param;
+
+import lombok.Data;
+
+@Data
+public class DiagnosisConfirmParam {
+
+    private Long id;
+}

+ 2 - 1
fs-service/src/main/java/com/fs/his/service/IFsFirstDiagnosisService.java

@@ -3,6 +3,7 @@ package com.fs.his.service;
 import java.util.List;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.fs.common.core.domain.R;
+import com.fs.course.param.DiagnosisConfirmParam;
 import com.fs.course.param.FsFirstDiagnosisListUParam;
 import com.fs.course.vo.FsFirstDiagnosisListUVO;
 import com.fs.his.domain.FsFirstDiagnosis;
@@ -85,5 +86,5 @@ public interface IFsFirstDiagnosisService extends IService<FsFirstDiagnosis>{
 
     FsFirstDiagnosisListUVO getInfo(Long id);
 
-    R confirm(Long id);
+    R confirm(DiagnosisConfirmParam param);
 }

+ 4 - 3
fs-service/src/main/java/com/fs/his/service/impl/FsFirstDiagnosisServiceImpl.java

@@ -7,6 +7,7 @@ import com.fs.common.core.domain.R;
 import com.fs.common.exception.CustomException;
 import com.fs.common.utils.DateUtils;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fs.course.param.DiagnosisConfirmParam;
 import com.fs.course.param.FsFirstDiagnosisListUParam;
 import com.fs.course.vo.FsFirstDiagnosisListUVO;
 import com.fs.his.domain.FsDoctor;
@@ -156,8 +157,8 @@ public class FsFirstDiagnosisServiceImpl extends ServiceImpl<FsFirstDiagnosisMap
     }
 
     @Override
-    public R confirm(Long id) {
-        FsFirstDiagnosis diagnosis = diagnosisMapper.selectById(id);
+    public R confirm(DiagnosisConfirmParam param) {
+        FsFirstDiagnosis diagnosis = diagnosisMapper.selectFsFirstDiagnosisById(param.getId());
         if (diagnosis == null) {
             return R.error("初诊单不存在");
         }
@@ -170,7 +171,7 @@ public class FsFirstDiagnosisServiceImpl extends ServiceImpl<FsFirstDiagnosisMap
         FsFirstDiagnosis map = new FsFirstDiagnosis();
         map.setId(diagnosis.getId());
         map.setUserStatus(1);
-        int i = diagnosisMapper.updateFsFirstDiagnosis(diagnosis);
+        int i = diagnosisMapper.updateFsFirstDiagnosis(map);
         if (i > 0) {
             return R.ok();
         }

+ 3 - 2
fs-user-app/src/main/java/com/fs/app/controller/DiagnosisController.java

@@ -2,6 +2,7 @@ package com.fs.app.controller;
 
 import com.fs.app.annotation.Login;
 import com.fs.common.core.domain.R;
+import com.fs.course.param.DiagnosisConfirmParam;
 import com.fs.course.param.FsFirstDiagnosisListUParam;
 import com.fs.course.vo.FsFirstDiagnosisListUVO;
 import com.fs.his.service.IFsFirstDiagnosisService;
@@ -44,7 +45,7 @@ public class DiagnosisController extends AppBaseController{
 
     @ApiOperation("确认初诊单")
     @PostMapping("/confirm")
-    public R confirm(@RequestParam("id") Long id) {
-        return diagnosisService.confirm(id);
+    public R confirm(@RequestBody DiagnosisConfirmParam param) {
+        return diagnosisService.confirm(param);
     }
 }