无关风月
2024-12-27 72c53b692495a45ea01f427f3adadcebe779f38f
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());