| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.jilongda.common.basic.ApiResult; |
| | | import com.jilongda.common.basic.PageInfo; |
| | | import com.jilongda.manage.authority.model.SecUser; |
| | | import com.jilongda.manage.authority.service.SecUserService; |
| | | import com.jilongda.manage.model.TOptometrist; |
| | | import com.jilongda.manage.query.TOptometristQuery; |
| | | import com.jilongda.manage.query.TicketQuery; |
| | |
| | | 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 java.util.List; |
| | |
| | | public class TOptometristController { |
| | | @Autowired |
| | | private TOptometristService optometristService; |
| | | @Autowired |
| | | private SecUserService secUserService; |
| | | |
| | | @ApiOperation(value = "验光师列表") |
| | | @PostMapping(value = "/pageList") |
| | |
| | | } |
| | | @ApiOperation(value = "验光师添加") |
| | | @PostMapping(value = "/add") |
| | | public ApiResult<String> add(@RequestBody TOptometrist dto) { |
| | | if (StringUtils.hasLength(dto.getName())&&dto.getName().length()>15){ |
| | | return ApiResult.failed("验光师名称不能超过15个字"); |
| | | } |
| | | TOptometrist one = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone()) |
| | | .eq(TOptometrist::getStatus, 1).one(); |
| | | if (one!=null){ |
| | | public ApiResult<String> add(@Validated @RequestBody TOptometrist dto) { |
| | | Long count = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone()) |
| | | .eq(TOptometrist::getStatus, 1).count(); |
| | | if (count>0){ |
| | | return ApiResult.failed("当前号码已存在"); |
| | | } |
| | | List<SecUser> list = secUserService.lambdaQuery().eq(SecUser::getPhone, dto.getPhone()).list(); |
| | | if (!list.isEmpty())return ApiResult.failed("当前号码在员工管理已存在"); |
| | | optometristService.save(dto); |
| | | return ApiResult.success(); |
| | | } |
| | |
| | | return ApiResult.failed("验光师名称不能超过15个字"); |
| | | } |
| | | |
| | | TOptometrist one = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone()) |
| | | Long count = optometristService.lambdaQuery().eq(TOptometrist::getPhone, dto.getPhone()) |
| | | .ne(TOptometrist::getId,dto.getId()) |
| | | .eq(TOptometrist::getStatus, 1).one(); |
| | | if (one!=null){ |
| | | .eq(TOptometrist::getStatus, 1).count(); |
| | | if (count>0){ |
| | | return ApiResult.failed("当前号码已存在"); |
| | | } |
| | | List<SecUser> list = secUserService.lambdaQuery().eq(SecUser::getPhone, dto.getPhone()).list(); |
| | | if (!list.isEmpty())return ApiResult.failed("当前号码在员工管理已存在"); |
| | | optometristService.updateById(dto); |
| | | return ApiResult.success(); |
| | | } |