From 72c53b692495a45ea01f427f3adadcebe779f38f Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期五, 27 十二月 2024 15:44:27 +0800
Subject: [PATCH] 验光师

---
 optometrist/src/main/java/com/jilongda/optometrist/controller/TOptometristController.java |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/optometrist/src/main/java/com/jilongda/optometrist/controller/TOptometristController.java b/optometrist/src/main/java/com/jilongda/optometrist/controller/TOptometristController.java
index 2ff265e..d444181 100644
--- a/optometrist/src/main/java/com/jilongda/optometrist/controller/TOptometristController.java
+++ b/optometrist/src/main/java/com/jilongda/optometrist/controller/TOptometristController.java
@@ -73,12 +73,11 @@
     @PostMapping(value = "/index")
     public ApiResult<TOptometristVO> index() {
         TOptometristVO tOptometristVO = new TOptometristVO();
-
-        Long userId = loginInfoUtil.getUserId();
-        SecUser byId = secUserService.getById(userId);
+        Integer userId = loginInfoUtil.getUserId();
+        TOptometrist byId = optometristService.getById(userId);
         TStore byId1 = storeService.getById(byId.getStoreId());
         tOptometristVO.setStoreName(byId1.getName());
-        tOptometristVO.setName(byId.getNickName());
+        tOptometristVO.setName(byId.getName());
         tOptometristVO.setPhone(byId.getPhone());
         int size = optometryService.lambdaQuery().eq(TOptometry::getOptometristId, userId)
                 .eq(TOptometry::getStatus, 3).list().size();
@@ -134,7 +133,7 @@
     @ApiOperation(value = "开始验光")
     @GetMapping(value = "/startOptometry")
     public ApiResult startOptometry(Integer id) {
-        Long userId = loginInfoUtil.getUserId();
+        Integer userId = loginInfoUtil.getUserId();
         List<TLineUp> list = tLineUpService.lambdaQuery().eq(TLineUp::getStatus, 2)
                 .eq(TLineUp::getOptometristId, userId).list();
         if (!list.isEmpty())return ApiResult.failed("当前还有未结束的验光单");
@@ -143,12 +142,18 @@
         tLineUpService.updateById(lineUp);
         return ApiResult.success();
     }
+
     @ApiOperation(value = "取消排号")
     @GetMapping(value = "/cancelLineUp")
     public ApiResult cancelLineUp(Integer id) {
         TLineUp lineUp = tLineUpService.getById(id);
         lineUp.setStatus(5);
         tLineUpService.updateById(lineUp);
+        TOptometry one = optometryService.lambdaQuery().eq(TOptometry::getLineUpId, lineUp.getId()).one();
+        if (one!=null){
+            one.setStatus(5);
+        }
+        optometryService.updateById(one);
         return ApiResult.success();
     }
     @ApiOperation(value = "填写验光信息完成")
@@ -163,11 +168,14 @@
         if (byId1!=null){
             tOptometry.setPhone(byId1.getPhone());
         }
-        Long userId = loginInfoUtil.getUserId();
-        SecUser byId2 = secUserService.getById(userId);
+        tOptometry.setLineUpId(dto.getId());
+        Integer userId = loginInfoUtil.getUserId();
+        TOptometrist byId2 = optometristService.getById(userId);
         tOptometry.setRealName(byId.getUserName());
-        tOptometry.setOptometristId(userId.intValue());
+        tOptometry.setLineUpId(dto.getId());
+        tOptometry.setOptometristId(userId);
         tOptometry.setStoreId(byId2.getStoreId());
+        tOptometry.setStatus(3);
         optometryService.save(tOptometry);
         List<TOptometryDetail> tOptometryDetails = new ArrayList<>();
 
@@ -178,7 +186,7 @@
             tOptometryDetail.setBallMirror(optometryDetailVO.getBallMirror());
             tOptometryDetail.setColumnMirror(optometryDetailVO.getColumnMirror());
             tOptometryDetail.setAxis(optometryDetailVO.getAxis());
-            tOptometryDetail.setAdd(optometryDetailVO.getAdd());
+            tOptometryDetail.setAddS(optometryDetailVO.getAddS());
             tOptometryDetail.setPupilHeight(optometryDetailVO.getPupilHeight());
             tOptometryDetail.setPupilDistance(optometryDetailVO.getPupilDistance());
             tOptometryDetail.setCorrect(optometryDetailVO.getCorrect());

--
Gitblit v1.7.1