Browse Source

用户确认初诊单

wjj 5 days ago
parent
commit
7165bd03de

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

@@ -81,4 +81,6 @@ public interface IFsFirstDiagnosisService extends IService<FsFirstDiagnosis>{
     List<FsFirstDiagnosisListUVO> selectFsFirstDiagnosisListUVO(FsFirstDiagnosisListUParam param);
 
     FsFirstDiagnosisListUVO getInfo(Long id);
+
+    R confirm(Long id);
 }

+ 19 - 0
fs-service/src/main/java/com/fs/his/service/impl/FsFirstDiagnosisServiceImpl.java

@@ -129,6 +129,25 @@ public class FsFirstDiagnosisServiceImpl extends ServiceImpl<FsFirstDiagnosisMap
         return diagnosisMapper.getInfo(id);
     }
 
+    @Override
+    public R confirm(Long id) {
+        FsFirstDiagnosis diagnosis = diagnosisMapper.selectById(id);
+        if (diagnosis == null) {
+            return R.error("初诊单不存在");
+        }
+        if (diagnosis.getUserStatus() != 0) {
+            return R.error("初诊单已确认");
+        }
+        FsFirstDiagnosis map = new FsFirstDiagnosis();
+        map.setId(diagnosis.getId());
+        map.setUserStatus(1);
+        int i = diagnosisMapper.updateFsFirstDiagnosis(diagnosis);
+        if (i > 0) {
+            return R.ok();
+        }
+        return R.error();
+    }
+
     @Override
     public R fill(FsDiagnosisFillDParam param) {
         if (param.getId() == null) {

+ 7 - 4
fs-user-app/src/main/java/com/fs/app/controller/DiagnosisController.java

@@ -10,10 +10,7 @@ import com.github.pagehelper.PageInfo;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
 
@@ -44,4 +41,10 @@ public class DiagnosisController extends AppBaseController{
         FsFirstDiagnosisListUVO info = diagnosisService.getInfo(id);
         return R.ok().put("data",info);
     }
+
+    @ApiOperation("确认初诊单")
+    @PostMapping("/confirm")
+    public R confirm(@RequestParam("id") Long id) {
+        return diagnosisService.confirm(id);
+    }
 }