From 1734f2d56162a1fdb556632dc36fcef0ca57851c Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期一, 16 十二月 2024 11:38:16 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- manage/src/main/java/com/jilongda/manage/mapper/TLineUpMapper.java | 7 manage/src/main/java/com/jilongda/manage/utils/TaskUtil.java | 38 +++ manage/src/main/java/com/jilongda/manage/controller/TOptometryController.java | 87 +++++++ manage/src/main/java/com/jilongda/manage/model/TLineUp.java | 9 manage/src/main/java/com/jilongda/manage/controller/TOptometristController.java | 2 manage/src/main/java/com/jilongda/manage/service/TLensSeriesService.java | 5 manage/src/main/java/com/jilongda/manage/service/ITRegionService.java | 17 + manage/src/main/java/com/jilongda/manage/vo/TOptometryVO.java | 25 ++ manage/src/main/java/com/jilongda/manage/service/TOptometristService.java | 13 manage/src/main/java/com/jilongda/manage/service/impl/TLensSeriesServiceImpl.java | 13 + manage/src/main/resources/mapping/TLineUpMapper.xml | 22 + manage/src/main/java/com/jilongda/manage/mapper/TLensSeriesMapper.java | 10 manage/src/main/java/com/jilongda/manage/vo/TLensSeriesVO.java | 20 + manage/src/main/java/com/jilongda/manage/service/impl/TRegionServiceImpl.java | 20 + manage/src/main/resources/mapping/TLensSeriesMapper.xml | 18 + manage/src/main/java/com/jilongda/manage/service/impl/TLineUpServiceImpl.java | 12 + optometry/src/main/java/com/jilongda/optometry/model/TOptometryDetail.java | 4 manage/src/main/java/com/jilongda/manage/model/Region.java | 57 ++++ manage/src/main/java/com/jilongda/manage/mapper/RegionMapper.java | 17 + manage/src/main/java/com/jilongda/manage/service/TLineUpService.java | 5 manage/src/main/java/com/jilongda/manage/query/TLineUpQuery.java | 21 + manage/src/main/java/com/jilongda/manage/controller/TLineUpController.java | 41 +++ manage/src/main/java/com/jilongda/manage/model/TOptometryDetail.java | 4 manage/src/main/java/com/jilongda/manage/controller/TStoreController.java | 12 manage/src/main/resources/mapping/TOptometryMapper.xml | 4 manage/src/main/java/com/jilongda/manage/controller/TLensSeriesController.java | 60 ++++ manage/src/main/java/com/jilongda/manage/query/TOptometryQuery.java | 28 ++ manage/src/main/java/com/jilongda/manage/model/TLensSeries.java | 9 manage/src/main/resources/mapping/TOptometristMapper.xml | 37 +++ manage/src/main/java/com/jilongda/manage/service/impl/TOptometristServiceImpl.java | 20 + manage/src/main/java/com/jilongda/manage/mapper/TOptometristMapper.java | 10 applet/src/main/java/com/jilongda/applet/model/TOptometryDetail.java | 4 manage/src/main/java/com/jilongda/manage/model/TOptometry.java | 6 manage/src/main/java/com/jilongda/manage/query/TLensSeriesQuery.java | 18 + 34 files changed, 638 insertions(+), 37 deletions(-) diff --git a/applet/src/main/java/com/jilongda/applet/model/TOptometryDetail.java b/applet/src/main/java/com/jilongda/applet/model/TOptometryDetail.java index 1dc87bd..a1111f6 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TOptometryDetail.java +++ b/applet/src/main/java/com/jilongda/applet/model/TOptometryDetail.java @@ -41,11 +41,11 @@ @ApiModelProperty(value = "球镜") @TableField("ballMirror") - private Integer ballMirror; + private Double ballMirror; @ApiModelProperty(value = "柱镜") @TableField("columnMirror") - private Integer columnMirror; + private Double columnMirror; @ApiModelProperty(value = "轴位") @TableField("axis") diff --git a/manage/src/main/java/com/jilongda/manage/controller/TLensSeriesController.java b/manage/src/main/java/com/jilongda/manage/controller/TLensSeriesController.java index 6de8cea..a5c7a3e 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TLensSeriesController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TLensSeriesController.java @@ -1,9 +1,20 @@ package com.jilongda.manage.controller; -import org.springframework.web.bind.annotation.RequestMapping; - -import org.springframework.web.bind.annotation.RestController; +import com.jilongda.common.basic.ApiResult; +import com.jilongda.common.basic.PageInfo; +import com.jilongda.manage.model.TLensSeries; +import com.jilongda.manage.model.TOptometrist; +import com.jilongda.manage.query.TLensSeriesQuery; +import com.jilongda.manage.query.TOptometristQuery; +import com.jilongda.manage.service.TLensSeriesService; +import com.jilongda.manage.vo.TLensSeriesVO; +import com.jilongda.manage.vo.TOptometristVO; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.*; /** * <p> @@ -13,9 +24,50 @@ * @author 无关风月 * @since 2024-12-09 */ +@Api(tags = "镜片系列管理") @RestController @RequestMapping("/t-lens-series") public class TLensSeriesController { - + @Autowired + private TLensSeriesService lensSeriesService; + @ApiOperation(value = "镜片系列列表") + @PostMapping(value = "/pageList") + public ApiResult<PageInfo<TLensSeriesVO>> pageList(@RequestBody TLensSeriesQuery query) { + PageInfo<TLensSeriesVO> optometristVOPageInfo = lensSeriesService.pageList(query); + return ApiResult.success(optometristVOPageInfo); + } + @ApiOperation(value = "镜片系列添加") + @PostMapping(value = "/add") + public ApiResult<String> add(@RequestBody TLensSeries dto) { + lensSeriesService.save(dto); + return ApiResult.success(); + } + @ApiOperation(value = "镜片系列编辑") + @PostMapping(value = "/update") + public ApiResult<String> update(@RequestBody TLensSeries dto) { + if (!StringUtils.hasLength(dto.getSphere())){ + dto.setSphere(""); + } + if (!StringUtils.hasLength(dto.getAsphericSurface())){ + dto.setAsphericSurface(""); + } + if (!StringUtils.hasLength(dto.getDoubleNon())){ + dto.setDoubleNon(""); + } + lensSeriesService.updateById(dto); + return ApiResult.success(); + } + @ApiOperation(value = "镜片系列启用/禁用") + @GetMapping(value = "/updateState") + public ApiResult<String> update(Integer id) { + TLensSeries byId = lensSeriesService.getById(id); + if (byId.getStatus()==1){ + byId.setStatus(2); + }else{ + byId.setStatus(1); + } + lensSeriesService.updateById(byId); + return ApiResult.success(); + } } diff --git a/manage/src/main/java/com/jilongda/manage/controller/TLineUpController.java b/manage/src/main/java/com/jilongda/manage/controller/TLineUpController.java index 99bb104..e362032 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TLineUpController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TLineUpController.java @@ -1,9 +1,22 @@ package com.jilongda.manage.controller; -import org.springframework.web.bind.annotation.RequestMapping; +import com.jilongda.common.basic.ApiResult; +import com.jilongda.common.basic.PageInfo; +import com.jilongda.manage.model.TAppUser; +import com.jilongda.manage.model.TLineUp; +import com.jilongda.manage.model.TOptometryDetail; +import com.jilongda.manage.query.TLineUpQuery; +import com.jilongda.manage.query.TOptometryQuery; +import com.jilongda.manage.service.TAppUserService; +import com.jilongda.manage.service.TLineUpService; +import com.jilongda.manage.vo.TOptometryVO; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RestController; +import java.util.List; /** * <p> @@ -16,6 +29,28 @@ @RestController @RequestMapping("/t-line-up") public class TLineUpController { - + @Autowired + private TLineUpService lineUpService; + @Autowired + private TAppUserService appUserService; + @ApiOperation(value = "获取排号分页列表",tags = "排号管理") + @PostMapping(value = "/pageList") + public ApiResult<PageInfo<TLineUp>> pageList(@RequestBody TLineUpQuery query) { + PageInfo<TLineUp> res = lineUpService.pageList(query); + return ApiResult.success(res); + } + @ApiOperation(value = "查询当前排队人数",tags = "排号a管理") + @PostMapping(value = "/getCount") + public ApiResult getCount() { + return ApiResult.success(lineUpService.lambdaQuery().eq(TLineUp::getStatus,1).list().size()); + } + @ApiOperation(value = "取消排队",tags = "排号管理") + @GetMapping(value = "/cancel") + public ApiResult cancel(Integer id) { + TLineUp byId = lineUpService.getById(id); + byId.setStatus(5); + lineUpService.updateById(byId); + return ApiResult.success(); + } } diff --git a/manage/src/main/java/com/jilongda/manage/controller/TOptometristController.java b/manage/src/main/java/com/jilongda/manage/controller/TOptometristController.java index bd004a3..ecdcbba 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TOptometristController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TOptometristController.java @@ -34,7 +34,7 @@ @ApiOperation(value = "验光师列表") @PostMapping(value = "/pageList") public ApiResult<PageInfo<TOptometristVO>> pageList(@RequestBody TOptometristQuery query) { - PageInfo<TOptometristVO> optometristVOPageInfo = optometristService.pageList(query); + PageInfo<TOptometristVO> optometristVOPageInfo = optometristService.pageList1(query); return ApiResult.success(optometristVOPageInfo); } diff --git a/manage/src/main/java/com/jilongda/manage/controller/TOptometryController.java b/manage/src/main/java/com/jilongda/manage/controller/TOptometryController.java index c535ad9..d6da980 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TOptometryController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TOptometryController.java @@ -1,9 +1,27 @@ package com.jilongda.manage.controller; -import org.springframework.web.bind.annotation.RequestMapping; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.jilongda.common.basic.ApiResult; +import com.jilongda.common.basic.PageInfo; +import com.jilongda.manage.model.TAppUser; +import com.jilongda.manage.model.TOptometryDetail; +import com.jilongda.manage.model.TSupplier; +import com.jilongda.manage.query.TOptometryQuery; +import com.jilongda.manage.query.TSupplierQuery; +import com.jilongda.manage.service.TAppUserService; +import com.jilongda.manage.service.TOptometristService; +import com.jilongda.manage.service.TOptometryDetailService; +import com.jilongda.manage.service.TSupplierService; +import com.jilongda.manage.vo.TOptometryVO; +import com.jilongda.manage.vo.TSupplierVO; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.StringUtils; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RestController; +import java.util.List; /** * <p> @@ -16,6 +34,71 @@ @RestController @RequestMapping("/t-optometry") public class TOptometryController { + @Autowired + private TSupplierService supplierService; + @Autowired + private TOptometristService optometristService; + @Autowired + private TOptometryDetailService optometryDetailService; + @Autowired + private TAppUserService appUserService; + /** + * 获取供应商列表 + */ + @ApiOperation(value = "获取验光单分页列表",tags = "验光单") + @PostMapping(value = "/pageList") + public ApiResult<PageInfo<TOptometryVO>> pageList(@RequestBody TOptometryQuery query) { + String startTime = null; + String endTime = null; + if (StringUtils.hasLength(query.getCreateTime())){ + String[] split = query.getCreateTime().split(" - "); + startTime = split[0]+" 00:00:00"; + endTime = split[1]+" 23:59:59"; + } + query.setStartTime(startTime); + query.setEndTime(endTime); + PageInfo<TOptometryVO> tOptometryVOPageInfo = optometristService.pageList(query); + List<TOptometryVO> records = tOptometryVOPageInfo.getRecords(); + for (TOptometryVO record : records) { + if (record.getUserId()!=null){ + TAppUser byId = appUserService.getById(record.getUserId()); + if (byId!=null){ + record.setName(byId.getName()); + } + } + TOptometryDetail l = optometryDetailService.lambdaQuery() + .eq(TOptometryDetail::getOptometryId, record.getId()) + .eq(TOptometryDetail::getType,1) + .eq(TOptometryDetail::getStatus,1) + .one(); + TOptometryDetail r = optometryDetailService.lambdaQuery() + .eq(TOptometryDetail::getOptometryId, record.getId()) + .eq(TOptometryDetail::getType,1) + .eq(TOptometryDetail::getStatus,2) + .one(); + double templ = 0.0; + double tempr = 0.0; + if (l!=null){ + record.setLValue(l.getBallMirror().toString()+(l.getColumnMirror()!=null?"-"+l.getColumnMirror():"")); + templ = Double.parseDouble(l.getPupilDistance()); + } + if (r!=null){ + record.setRValue(r.getBallMirror().toString()+(r.getColumnMirror()!=null?"-"+r.getColumnMirror():"")); + tempr = Double.parseDouble(r.getPupilDistance()); + + } + record.setPupilDistance((templ+tempr)+""); + } + return ApiResult.success(tOptometryVOPageInfo); + } + @ApiOperation(value = "查询验光单详情",tags = "验光单") + @GetMapping(value = "/getDetailById") + public ApiResult<List<TOptometryDetail>> getDetailById(@RequestParam Integer id) { + List<TOptometryDetail> list = optometryDetailService.lambdaQuery() + .eq(TOptometryDetail::getOptometryId, id) + .list(); + return ApiResult.success(list); + } } diff --git a/manage/src/main/java/com/jilongda/manage/controller/TStoreController.java b/manage/src/main/java/com/jilongda/manage/controller/TStoreController.java index b72afe0..b8b01b7 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TStoreController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TStoreController.java @@ -3,8 +3,10 @@ import com.jilongda.common.basic.ApiResult; import com.jilongda.common.basic.PageInfo; +import com.jilongda.manage.model.Region; import com.jilongda.manage.model.TStore; import com.jilongda.manage.query.TStoreQuery; +import com.jilongda.manage.service.ITRegionService; import com.jilongda.manage.service.TStoreService; import com.jilongda.manage.utils.LoginInfoUtil; import com.jilongda.manage.vo.TStoreVO; @@ -34,6 +36,8 @@ private TStoreService storeService; @Autowired private LoginInfoUtil loginInfoUtil; + @Autowired + private ITRegionService regionService; /** * 获取门店列表 @@ -42,12 +46,16 @@ @PostMapping(value = "/pageList") public ApiResult<PageInfo<TStoreVO>> pageList(@RequestBody TStoreQuery query) { Integer userType = loginInfoUtil.getLoginUser().getUserType(); - if(Objects.equals(userType,2)){ + if(!Objects.equals(userType,1)){ query.setStatus(1); } return ApiResult.success(storeService.pageList(query)); } - + @ApiOperation(value = "省市区三级联动 获取省传0 市区传上级id") + @GetMapping(value = "/list") + public ApiResult<List<Region>> add(Integer parentId) { + return ApiResult.success(regionService.lambdaQuery().eq(Region::getParentId,parentId).list()); + } /** * 添加门店 */ diff --git a/manage/src/main/java/com/jilongda/manage/mapper/RegionMapper.java b/manage/src/main/java/com/jilongda/manage/mapper/RegionMapper.java new file mode 100644 index 0000000..5625367 --- /dev/null +++ b/manage/src/main/java/com/jilongda/manage/mapper/RegionMapper.java @@ -0,0 +1,17 @@ +package com.jilongda.manage.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jilongda.manage.model.Region; + +/** + * <p> + * 省市区三级联动 Mapper 接口 + * </p> + * + * @author 吕雪 + * @since 2019-12-30 + */ +public interface RegionMapper extends BaseMapper<Region> { + +} diff --git a/manage/src/main/java/com/jilongda/manage/mapper/TLensSeriesMapper.java b/manage/src/main/java/com/jilongda/manage/mapper/TLensSeriesMapper.java index 5fd17b0..eda181a 100644 --- a/manage/src/main/java/com/jilongda/manage/mapper/TLensSeriesMapper.java +++ b/manage/src/main/java/com/jilongda/manage/mapper/TLensSeriesMapper.java @@ -1,7 +1,15 @@ package com.jilongda.manage.mapper; +import com.jilongda.common.basic.PageInfo; import com.jilongda.manage.model.TLensSeries; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jilongda.manage.query.TLensSeriesQuery; +import com.jilongda.manage.query.TOptometristQuery; +import com.jilongda.manage.vo.TLensSeriesVO; +import com.jilongda.manage.vo.TOptometristVO; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * <p> @@ -12,5 +20,5 @@ * @since 2024-12-09 */ public interface TLensSeriesMapper extends BaseMapper<TLensSeries> { - + List<TLensSeriesVO> pageList(@Param("query")TLensSeriesQuery query, @Param("pageInfo")PageInfo<TLensSeriesVO> pageInfo); } diff --git a/manage/src/main/java/com/jilongda/manage/mapper/TLineUpMapper.java b/manage/src/main/java/com/jilongda/manage/mapper/TLineUpMapper.java index ddde9f2..ed2cb5a 100644 --- a/manage/src/main/java/com/jilongda/manage/mapper/TLineUpMapper.java +++ b/manage/src/main/java/com/jilongda/manage/mapper/TLineUpMapper.java @@ -1,7 +1,12 @@ package com.jilongda.manage.mapper; +import com.jilongda.common.basic.PageInfo; import com.jilongda.manage.model.TLineUp; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jilongda.manage.query.TLineUpQuery; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * <p> @@ -13,4 +18,6 @@ */ public interface TLineUpMapper extends BaseMapper<TLineUp> { + List<TLineUp> pageList(@Param("query")TLineUpQuery query, @Param("pageInfo") PageInfo<TLineUp> pageInfo); + } diff --git a/manage/src/main/java/com/jilongda/manage/mapper/TOptometristMapper.java b/manage/src/main/java/com/jilongda/manage/mapper/TOptometristMapper.java index 45db413..fb56e03 100644 --- a/manage/src/main/java/com/jilongda/manage/mapper/TOptometristMapper.java +++ b/manage/src/main/java/com/jilongda/manage/mapper/TOptometristMapper.java @@ -3,6 +3,13 @@ import com.jilongda.common.basic.PageInfo; import com.jilongda.manage.model.TOptometrist; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jilongda.manage.query.TOptometryQuery; +import com.jilongda.manage.query.TSupplierQuery; +import com.jilongda.manage.vo.TOptometryVO; +import com.jilongda.manage.vo.TSupplierVO; +import org.apache.ibatis.annotations.Param; + +import java.util.List; import com.jilongda.manage.query.TOptometristQuery; import com.jilongda.manage.vo.TOptometristVO; import org.apache.ibatis.annotations.Param; @@ -25,6 +32,7 @@ * @param pageInfo * @return */ - List<TOptometristVO> pageList(@Param("query") TOptometristQuery query, @Param("pageInfo")PageInfo<TOptometristVO> pageInfo); + List<TOptometristVO> pageList1(@Param("query") TOptometristQuery query, @Param("pageInfo")PageInfo<TOptometristVO> pageInfo); + List<TOptometryVO> pageList(@Param("query") TOptometryQuery query, @Param("pageInfo")PageInfo<TOptometryVO> pageInfo); } diff --git a/manage/src/main/java/com/jilongda/manage/model/Region.java b/manage/src/main/java/com/jilongda/manage/model/Region.java new file mode 100644 index 0000000..426652a --- /dev/null +++ b/manage/src/main/java/com/jilongda/manage/model/Region.java @@ -0,0 +1,57 @@ +package com.jilongda.manage.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonInclude; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +/** + * 行政区域数据 + * + * @author pzb + * @Date 2022/2/9 10:00 + */ +@Data +@TableName("t_region") +@ApiModel(value = "省市区实体") +public class Region { + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + @TableField("id") + private Integer id; + /** + * 城市名称 + */ + @TableField("name") + @ApiModelProperty("省/市 名称") + private String name; + /** + * 城市code + */ + @TableField("code") + @ApiModelProperty("省/市 编码") + private String code; + /** + * 父级id + */ + @TableField("parent_id") + private Integer parentId; + + /** + * 子集 + */ + @TableField(exist = false) + @JsonInclude(JsonInclude.Include.NON_EMPTY) + @ApiModelProperty("子集") + private List<Region> children = new ArrayList<>(); + +} diff --git a/manage/src/main/java/com/jilongda/manage/model/TLensSeries.java b/manage/src/main/java/com/jilongda/manage/model/TLensSeries.java index 7e6731c..91f397e 100644 --- a/manage/src/main/java/com/jilongda/manage/model/TLensSeries.java +++ b/manage/src/main/java/com/jilongda/manage/model/TLensSeries.java @@ -48,16 +48,19 @@ @ApiModelProperty(value = "库存类型 1库存 2非库存") @TableField("type") private Integer type; + @ApiModelProperty(value = "状态 1启用2禁用") + @TableField("status") + private Integer status; - @ApiModelProperty(value = "球面") + @ApiModelProperty(value = "球面 refractiveIndex=折射率 cost=成本 sales售价 例:[{\"refractiveIndex\":\"5\",\"cost\":\"20\",\"sales\":\"2\"}]") @TableField("sphere") private String sphere; - @ApiModelProperty(value = "非球面") + @ApiModelProperty(value = "非球面 refractiveIndex=折射率 cost=成本 sales售价 例:[{\"refractiveIndex\":\"5\",\"cost\":\"20\",\"sales\":\"2\"}]") @TableField("asphericSurface") private String asphericSurface; - @ApiModelProperty(value = "双非") + @ApiModelProperty(value = "双非 refractiveIndex=折射率 cost=成本 sales售价 例:[{\"refractiveIndex\":\"5\",\"cost\":\"20\",\"sales\":\"2\"}]") @TableField("doubleNon") private String doubleNon; diff --git a/manage/src/main/java/com/jilongda/manage/model/TLineUp.java b/manage/src/main/java/com/jilongda/manage/model/TLineUp.java index 8e02f7c..22ffcd2 100644 --- a/manage/src/main/java/com/jilongda/manage/model/TLineUp.java +++ b/manage/src/main/java/com/jilongda/manage/model/TLineUp.java @@ -36,6 +36,15 @@ @ApiModelProperty(value = "编号") @TableField("code") private String code; + @ApiModelProperty(value = "微信名称") + @TableField(exist = false) + private String name; + @ApiModelProperty(value = "手机号") + @TableField(exist = false) + private String phone; + @ApiModelProperty(value = "验光师") + @TableField(exist = false) + private String optometrist; @ApiModelProperty(value = "用户id") @TableField("userId") diff --git a/manage/src/main/java/com/jilongda/manage/model/TOptometry.java b/manage/src/main/java/com/jilongda/manage/model/TOptometry.java index 7cc5037..5f6c318 100644 --- a/manage/src/main/java/com/jilongda/manage/model/TOptometry.java +++ b/manage/src/main/java/com/jilongda/manage/model/TOptometry.java @@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; +import com.fasterxml.jackson.annotation.JsonFormat; import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -50,8 +51,8 @@ private Integer gender; @ApiModelProperty(value = "姓名") - @TableField("name") - private String name; + @TableField("realName") + private String realName; @ApiModelProperty(value = "手机号") @TableField("phone") @@ -70,6 +71,7 @@ private Integer status; @ApiModelProperty(value = "注册时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") @TableField("registerTime") private LocalDateTime registerTime; diff --git a/manage/src/main/java/com/jilongda/manage/model/TOptometryDetail.java b/manage/src/main/java/com/jilongda/manage/model/TOptometryDetail.java index e50a8a3..90c37aa 100644 --- a/manage/src/main/java/com/jilongda/manage/model/TOptometryDetail.java +++ b/manage/src/main/java/com/jilongda/manage/model/TOptometryDetail.java @@ -43,11 +43,11 @@ @ApiModelProperty(value = "球镜") @TableField("ballMirror") - private Integer ballMirror; + private Double ballMirror; @ApiModelProperty(value = "柱镜") @TableField("columnMirror") - private Integer columnMirror; + private Double columnMirror; @ApiModelProperty(value = "轴位") @TableField("axis") diff --git a/manage/src/main/java/com/jilongda/manage/query/TLensSeriesQuery.java b/manage/src/main/java/com/jilongda/manage/query/TLensSeriesQuery.java new file mode 100644 index 0000000..bfe7c8d --- /dev/null +++ b/manage/src/main/java/com/jilongda/manage/query/TLensSeriesQuery.java @@ -0,0 +1,18 @@ +package com.jilongda.manage.query; + +import com.jilongda.common.pojo.BasePage; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "验光师查询条件") +public class TLensSeriesQuery extends BasePage { + + @ApiModelProperty(value = "品牌id") + private Integer brandId; + + @ApiModelProperty(value = "库存类型 1库存 2非库存") + private Integer type; + +} diff --git a/manage/src/main/java/com/jilongda/manage/query/TLineUpQuery.java b/manage/src/main/java/com/jilongda/manage/query/TLineUpQuery.java new file mode 100644 index 0000000..f24ac5f --- /dev/null +++ b/manage/src/main/java/com/jilongda/manage/query/TLineUpQuery.java @@ -0,0 +1,21 @@ +package com.jilongda.manage.query; + +import com.jilongda.common.pojo.BasePage; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "排号管理查询参数") +public class TLineUpQuery extends BasePage { + + @ApiModelProperty(value = "微信昵称") + private String name; + @ApiModelProperty(value = "门店id") + private Integer storeId; + @ApiModelProperty(value = "手机号") + private String phone; + @ApiModelProperty(value = "状态1排队中2验光中3已完成4已过号5已取消") + private Integer status; + +} diff --git a/manage/src/main/java/com/jilongda/manage/query/TOptometryQuery.java b/manage/src/main/java/com/jilongda/manage/query/TOptometryQuery.java new file mode 100644 index 0000000..c1d7998 --- /dev/null +++ b/manage/src/main/java/com/jilongda/manage/query/TOptometryQuery.java @@ -0,0 +1,28 @@ +package com.jilongda.manage.query; + +import com.jilongda.common.pojo.BasePage; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "验光单查询参数") +public class TOptometryQuery extends BasePage { + + @ApiModelProperty(value = "微信昵称") + private String name; + @ApiModelProperty(value = "姓名") + private String realName; + @ApiModelProperty(value = "手机号") + private String phone; + @ApiModelProperty(value = "出单日期 2020-11-11 - 2022-11-11") + private String createTime; + @ApiModelProperty(value = "店铺id") + private Integer storeId; + @ApiModelProperty(value = "验光师id") + private Integer optometristId; + @ApiModelProperty(value = "开始时间 前端忽略") + private String startTime; + @ApiModelProperty(value = "结束时间 前端忽略") + private String endTime; +} diff --git a/manage/src/main/java/com/jilongda/manage/service/ITRegionService.java b/manage/src/main/java/com/jilongda/manage/service/ITRegionService.java new file mode 100644 index 0000000..64701a0 --- /dev/null +++ b/manage/src/main/java/com/jilongda/manage/service/ITRegionService.java @@ -0,0 +1,17 @@ +package com.jilongda.manage.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import com.jilongda.manage.model.Region; + +/** + * <p> + * 省市区三级联动 服务类 + * </p> + * + * @author 吕雪 + * @since 2020-06-02 + */ +public interface ITRegionService extends IService<Region> { + +} diff --git a/manage/src/main/java/com/jilongda/manage/service/TLensSeriesService.java b/manage/src/main/java/com/jilongda/manage/service/TLensSeriesService.java index 19cb37f..70081e2 100644 --- a/manage/src/main/java/com/jilongda/manage/service/TLensSeriesService.java +++ b/manage/src/main/java/com/jilongda/manage/service/TLensSeriesService.java @@ -1,7 +1,10 @@ package com.jilongda.manage.service; +import com.jilongda.common.basic.PageInfo; import com.jilongda.manage.model.TLensSeries; import com.baomidou.mybatisplus.extension.service.IService; +import com.jilongda.manage.query.TLensSeriesQuery; +import com.jilongda.manage.vo.TLensSeriesVO; /** * <p> @@ -13,4 +16,6 @@ */ public interface TLensSeriesService extends IService<TLensSeries> { + PageInfo<TLensSeriesVO> pageList(TLensSeriesQuery query); + } diff --git a/manage/src/main/java/com/jilongda/manage/service/TLineUpService.java b/manage/src/main/java/com/jilongda/manage/service/TLineUpService.java index c7d32b8..2c89d97 100644 --- a/manage/src/main/java/com/jilongda/manage/service/TLineUpService.java +++ b/manage/src/main/java/com/jilongda/manage/service/TLineUpService.java @@ -1,7 +1,10 @@ package com.jilongda.manage.service; +import com.jilongda.common.basic.PageInfo; import com.jilongda.manage.model.TLineUp; import com.baomidou.mybatisplus.extension.service.IService; +import com.jilongda.manage.query.TLineUpQuery; +import com.jilongda.manage.vo.TOptometryVO; /** * <p> @@ -13,4 +16,6 @@ */ public interface TLineUpService extends IService<TLineUp> { + PageInfo<TLineUp> pageList(TLineUpQuery query); + } diff --git a/manage/src/main/java/com/jilongda/manage/service/TOptometristService.java b/manage/src/main/java/com/jilongda/manage/service/TOptometristService.java index e653703..a4f857a 100644 --- a/manage/src/main/java/com/jilongda/manage/service/TOptometristService.java +++ b/manage/src/main/java/com/jilongda/manage/service/TOptometristService.java @@ -3,6 +3,8 @@ import com.jilongda.common.basic.PageInfo; import com.jilongda.manage.model.TOptometrist; import com.baomidou.mybatisplus.extension.service.IService; +import com.jilongda.manage.query.TOptometryQuery; +import com.jilongda.manage.vo.TOptometryVO; import com.jilongda.manage.query.TOptometristQuery; import com.jilongda.manage.vo.TOptometristVO; @@ -16,12 +18,9 @@ */ public interface TOptometristService extends IService<TOptometrist> { - Boolean upAndDown(Integer id, Integer status); + PageInfo<TOptometryVO> pageList(TOptometryQuery query); - /** - * 验光师列表 - * @param query - * @return - */ - PageInfo<TOptometristVO> pageList(TOptometristQuery query); + PageInfo<TOptometristVO> pageList1(TOptometristQuery query); + + Boolean upAndDown(Integer id, Integer status); } diff --git a/manage/src/main/java/com/jilongda/manage/service/impl/TLensSeriesServiceImpl.java b/manage/src/main/java/com/jilongda/manage/service/impl/TLensSeriesServiceImpl.java index 6aa8617..2f72a63 100644 --- a/manage/src/main/java/com/jilongda/manage/service/impl/TLensSeriesServiceImpl.java +++ b/manage/src/main/java/com/jilongda/manage/service/impl/TLensSeriesServiceImpl.java @@ -1,10 +1,16 @@ package com.jilongda.manage.service.impl; +import com.jilongda.common.basic.PageInfo; import com.jilongda.manage.model.TLensSeries; import com.jilongda.manage.mapper.TLensSeriesMapper; +import com.jilongda.manage.query.TLensSeriesQuery; import com.jilongda.manage.service.TLensSeriesService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jilongda.manage.vo.TLensSeriesVO; +import com.jilongda.manage.vo.TOptometristVO; import org.springframework.stereotype.Service; + +import java.util.List; /** * <p> @@ -17,4 +23,11 @@ @Service public class TLensSeriesServiceImpl extends ServiceImpl<TLensSeriesMapper, TLensSeries> implements TLensSeriesService { + @Override + public PageInfo<TLensSeriesVO> pageList(TLensSeriesQuery query) { + PageInfo<TLensSeriesVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); + List<TLensSeriesVO> list = this.baseMapper.pageList(query,pageInfo); + pageInfo.setRecords(list); + return pageInfo; + } } diff --git a/manage/src/main/java/com/jilongda/manage/service/impl/TLineUpServiceImpl.java b/manage/src/main/java/com/jilongda/manage/service/impl/TLineUpServiceImpl.java index e82af0f..2ebcb19 100644 --- a/manage/src/main/java/com/jilongda/manage/service/impl/TLineUpServiceImpl.java +++ b/manage/src/main/java/com/jilongda/manage/service/impl/TLineUpServiceImpl.java @@ -1,10 +1,15 @@ package com.jilongda.manage.service.impl; +import com.jilongda.common.basic.PageInfo; import com.jilongda.manage.model.TLineUp; import com.jilongda.manage.mapper.TLineUpMapper; +import com.jilongda.manage.query.TLineUpQuery; import com.jilongda.manage.service.TLineUpService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jilongda.manage.vo.TOptometryVO; import org.springframework.stereotype.Service; + +import java.util.List; /** * <p> @@ -17,4 +22,11 @@ @Service public class TLineUpServiceImpl extends ServiceImpl<TLineUpMapper, TLineUp> implements TLineUpService { + @Override + public PageInfo<TLineUp> pageList(TLineUpQuery query) { + PageInfo<TLineUp> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); + List<TLineUp> list=this.baseMapper.pageList(query, pageInfo); + pageInfo.setRecords(list); + return pageInfo; + } } diff --git a/manage/src/main/java/com/jilongda/manage/service/impl/TOptometristServiceImpl.java b/manage/src/main/java/com/jilongda/manage/service/impl/TOptometristServiceImpl.java index 0b322dc..e8b3e46 100644 --- a/manage/src/main/java/com/jilongda/manage/service/impl/TOptometristServiceImpl.java +++ b/manage/src/main/java/com/jilongda/manage/service/impl/TOptometristServiceImpl.java @@ -1,12 +1,20 @@ package com.jilongda.manage.service.impl; import com.jilongda.common.basic.PageInfo; +import com.jilongda.manage.mapper.TOptometryMapper; +import com.jilongda.common.basic.PageInfo; import com.jilongda.manage.model.SecFeeItems; import com.jilongda.manage.model.TOptometrist; import com.jilongda.manage.mapper.TOptometristMapper; +import com.jilongda.manage.query.TOptometryQuery; import com.jilongda.manage.query.TOptometristQuery; import com.jilongda.manage.service.TOptometristService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jilongda.manage.vo.TOptometryVO; +import com.jilongda.manage.vo.TSupplierVO; +import org.apache.poi.ss.formula.functions.T; +import org.checkerframework.checker.units.qual.A; +import org.springframework.beans.factory.annotation.Autowired; import com.jilongda.manage.vo.TOptometristVO; import com.jilongda.manage.vo.TStoreVO; import org.springframework.stereotype.Service; @@ -32,9 +40,17 @@ } @Override - public PageInfo<TOptometristVO> pageList(TOptometristQuery query) { + public PageInfo<TOptometryVO> pageList(TOptometryQuery query) { + PageInfo<TOptometryVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); + List<TOptometryVO> list = this.baseMapper.pageList(query,pageInfo); + pageInfo.setRecords(list); + return pageInfo; + } + + @Override + public PageInfo<TOptometristVO> pageList1(TOptometristQuery query) { PageInfo<TOptometristVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); - List<TOptometristVO> list = this.baseMapper.pageList(query,pageInfo); + List<TOptometristVO> list = this.baseMapper.pageList1(query,pageInfo); pageInfo.setRecords(list); return pageInfo; } diff --git a/manage/src/main/java/com/jilongda/manage/service/impl/TRegionServiceImpl.java b/manage/src/main/java/com/jilongda/manage/service/impl/TRegionServiceImpl.java new file mode 100644 index 0000000..b9c430e --- /dev/null +++ b/manage/src/main/java/com/jilongda/manage/service/impl/TRegionServiceImpl.java @@ -0,0 +1,20 @@ +package com.jilongda.manage.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jilongda.manage.mapper.RegionMapper; +import com.jilongda.manage.model.Region; +import com.jilongda.manage.service.ITRegionService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 省市区三级联动 服务实现类 + * </p> + * + * @author 吕雪 + * @since 2020-06-02 + */ +@Service +public class TRegionServiceImpl extends ServiceImpl<RegionMapper, Region> implements ITRegionService { + +} diff --git a/manage/src/main/java/com/jilongda/manage/utils/TaskUtil.java b/manage/src/main/java/com/jilongda/manage/utils/TaskUtil.java new file mode 100644 index 0000000..c9f6d3c --- /dev/null +++ b/manage/src/main/java/com/jilongda/manage/utils/TaskUtil.java @@ -0,0 +1,38 @@ +package com.jilongda.manage.utils; + + +import com.jilongda.manage.model.TLineUp; +import com.jilongda.manage.service.TLineUpService; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; +import java.time.LocalDateTime; +import java.time.temporal.ChronoUnit; +import java.util.List; + + +/** + * 定时任务工具类 + */ +@Component +public class TaskUtil { + + @Resource + private TLineUpService lineUpService; + + // 每天晚上9点执行的定时任务 + @Scheduled(cron = "0 0 23 * * ?") + public void taskNineDay() { + try { + System.err.println("执行每天晚上定时任务 排号修改状态"); + List<TLineUp> list = lineUpService.lambdaQuery().eq(TLineUp::getStatus, 1).list(); + for (TLineUp tLineUp : list) { + tLineUp.setStatus(5); + } + lineUpService.updateBatchById(list); + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/manage/src/main/java/com/jilongda/manage/vo/TLensSeriesVO.java b/manage/src/main/java/com/jilongda/manage/vo/TLensSeriesVO.java new file mode 100644 index 0000000..a2654fe --- /dev/null +++ b/manage/src/main/java/com/jilongda/manage/vo/TLensSeriesVO.java @@ -0,0 +1,20 @@ +package com.jilongda.manage.vo; + +import com.jilongda.manage.model.TLensSeries; +import com.jilongda.manage.model.TOptometrist; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "镜片系列VO") +public class TLensSeriesVO extends TLensSeries { + + @ApiModelProperty(value = "品牌名称") + private String brandName; + @ApiModelProperty(value = "球/非") + private String typeName; + @ApiModelProperty(value = "折射率") + private String refractiveIndex; + +} diff --git a/manage/src/main/java/com/jilongda/manage/vo/TOptometryVO.java b/manage/src/main/java/com/jilongda/manage/vo/TOptometryVO.java new file mode 100644 index 0000000..14efd3a --- /dev/null +++ b/manage/src/main/java/com/jilongda/manage/vo/TOptometryVO.java @@ -0,0 +1,25 @@ +package com.jilongda.manage.vo; + +import com.jilongda.manage.model.TOptometry; +import com.jilongda.manage.model.TSupplier; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "验光单VO") +public class TOptometryVO extends TOptometry { + @ApiModelProperty(value = "门店名称") + private String storeName; + @ApiModelProperty(value = "微信名称") + private String name; + @ApiModelProperty(value = "R值") + private String rValue; + @ApiModelProperty(value = "L值") + private String lValue; + @ApiModelProperty(value = "瞳距") + private String pupilDistance; + @ApiModelProperty(value = "验光师名称") + private String optometristName; + +} diff --git a/manage/src/main/resources/mapping/TLensSeriesMapper.xml b/manage/src/main/resources/mapping/TLensSeriesMapper.xml index 6022bd2..d3e737c 100644 --- a/manage/src/main/resources/mapping/TLensSeriesMapper.xml +++ b/manage/src/main/resources/mapping/TLensSeriesMapper.xml @@ -17,11 +17,29 @@ <result column="createBy" property="createBy" /> <result column="updateBy" property="updateBy" /> <result column="isDelete" property="isDelete" /> + <result column="status" property="status" /> </resultMap> <!-- 通用查询结果列 --> <sql id="Base_Column_List"> id, name, brandId, supplierId, type, sphere, asphericSurface, doubleNon, createTime, updateTime, createBy, updateBy, isDelete </sql> + <select id="pageList" resultType="com.jilongda.manage.vo.TLensSeriesVO"> + select t1.*,t2.name as brandName + from t_lens_series t1 + left join t_brand t2 on t1.brandId = t2.id + where 1=1 + <if test="query.brandId != null and query.brandId != ''"> + and t1.brandId = #{query.brandId} + </if> + <if test="query.type != null and query.type != ''"> + and t1.type = #{query.type} + </if> + and t2.type = 2 + and t2.status = 1 + and t1.isDelete = ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()} + and t2.isDelete = ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()} + order by t1.id asc + </select> </mapper> diff --git a/manage/src/main/resources/mapping/TLineUpMapper.xml b/manage/src/main/resources/mapping/TLineUpMapper.xml index 382f795..0a2778c 100644 --- a/manage/src/main/resources/mapping/TLineUpMapper.xml +++ b/manage/src/main/resources/mapping/TLineUpMapper.xml @@ -21,5 +21,27 @@ <sql id="Base_Column_List"> id, code, userId, optometristId, storeId, status, createTime, updateTime, createBy, updateBy, isDelete </sql> + <select id="pageList" resultType="com.jilongda.manage.model.TLineUp"> + select t.*,u.name,u.phone,u.age,u.gender,u.realName,s.name storeName,o.name optometrist + from t_line_up t + left join t_user u on t.userId = u.id + left join t_optometrist o on t.optometristId = o.id + left join t_store s on t.storeId = s.id + <where> + <if test="query.status != null"> + and t.status = #{query.status} + </if> + <if test="query.phone != null and query.phone != ''"> + AND u.phone like concat('%',#{query.phone},'%') + </if> + <if test="query.name != null and query.name != ''"> + AND u.name like concat('%',#{query.name},'%') + </if> + <if test="query.storeId != null"> + and s.id = #{query.storeId} + </if> + </where> + order by t.createTime desc + </select> </mapper> diff --git a/manage/src/main/resources/mapping/TOptometristMapper.xml b/manage/src/main/resources/mapping/TOptometristMapper.xml index ce9e061..8381406 100644 --- a/manage/src/main/resources/mapping/TOptometristMapper.xml +++ b/manage/src/main/resources/mapping/TOptometristMapper.xml @@ -22,7 +22,42 @@ <sql id="Base_Column_List"> id, `name`, phone, status, storeId, img, registerTime, createTime, updateTime, createBy, updateBy, isDelete </sql> - <select id="pageList" resultType="com.jilongda.manage.vo.TOptometristVO"> + <select id="pageList" resultType="com.jilongda.manage.vo.TOptometryVO"> + select t1.id, t1.code, t1.userId, t1.age, t1.gender, + t1.realName, t1.phone, t1.optometristId, + t1.storeId, t1.status, t1.registerTime, + t1.createTime, t1.updateTime, t1.createBy, + t1.updateBy, t1.isDelete,t2.`name`, + t3.name as storeName,t4.name as optometristName + from t_optometry t1 + left join t_app_user t2 on t1.userId = t2.id + left join t_store t3 on t1.storeId = t3.id + left join t_optometrist t4 on t1.optometristId = t4.id + <where> + <if test="query.name != null and query.name != ''"> + and t2.`name` like concat('%',#{query.name},'%') + </if> + <if test="query.realName != null and query.realName != ''"> + and t1.`name` like concat('%',#{query.realName},'%') + </if> + <if test="query.phone != null and query.phone != ''"> + and t1.phone like concat('%',#{query.phone},'%') + </if> + <if test="query.storeId != null and query.storeId != ''"> + and t1.storeId = #{query.storeId} + </if> + <if test="query.optometristId != null and query.optometristId != ''"> + and t1.optometristId = #{query.optometristId} + </if> + <if test="req.startTime != null and req.startTime!=''"> + and (t1.createTime between #{req.startTime} and #{req.endTime}) + </if> + AND t3.type=1 + AND isDelete = ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()} + </where> + ORDER BY createTime DESC + </select> + <select id="pageList1" resultType="com.jilongda.manage.vo.TOptometristVO"> select <include refid="Base_Column_List"></include> from t_optometrist <where> diff --git a/manage/src/main/resources/mapping/TOptometryMapper.xml b/manage/src/main/resources/mapping/TOptometryMapper.xml index 5414257..decd722 100644 --- a/manage/src/main/resources/mapping/TOptometryMapper.xml +++ b/manage/src/main/resources/mapping/TOptometryMapper.xml @@ -9,7 +9,7 @@ <result column="userId" property="userId" /> <result column="age" property="age" /> <result column="gender" property="gender" /> - <result column="name" property="name" /> + <result column="realName" property="realName" /> <result column="phone" property="phone" /> <result column="optometristId" property="optometristId" /> <result column="storeId" property="storeId" /> @@ -24,7 +24,7 @@ <!-- 通用查询结果列 --> <sql id="Base_Column_List"> - id, code, userId, age, gender, name, phone, optometristId, storeId, status, registerTime, createTime, updateTime, createBy, updateBy, isDelete + id, code, userId, age, gender, realName, phone, optometristId, storeId, status, registerTime, createTime, updateTime, createBy, updateBy, isDelete </sql> </mapper> diff --git a/optometry/src/main/java/com/jilongda/optometry/model/TOptometryDetail.java b/optometry/src/main/java/com/jilongda/optometry/model/TOptometryDetail.java index efc2111..9fecfe7 100644 --- a/optometry/src/main/java/com/jilongda/optometry/model/TOptometryDetail.java +++ b/optometry/src/main/java/com/jilongda/optometry/model/TOptometryDetail.java @@ -41,11 +41,11 @@ @ApiModelProperty(value = "球镜") @TableField("ballMirror") - private Integer ballMirror; + private Double ballMirror; @ApiModelProperty(value = "柱镜") @TableField("columnMirror") - private Integer columnMirror; + private Double columnMirror; @ApiModelProperty(value = "轴位") @TableField("axis") -- Gitblit v1.7.1