From 9fb39c20f8e08df0b042595d771a3263cb9faf58 Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Mon, 14 Apr 2025 18:07:53 +0800 Subject: [PATCH] add --- .../java/com/cool/store/service/LineService.java | 1 + .../com/cool/store/service/impl/LineServiceImpl.java | 12 ++++++++++++ .../store/controller/webb/LineInfoController.java | 5 +++++ 3 files changed, 18 insertions(+) diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/LineService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/LineService.java index 0eb098ae1..fae328b1a 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/LineService.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/LineService.java @@ -110,5 +110,6 @@ public interface LineService { Integer updatePartnerName(String username,Long lineId); Integer updateRegionId(Long regionId,Long lineId); + Boolean hasRegionId(Long lineId); } diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineServiceImpl.java index 916e99753..42054ec45 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LineServiceImpl.java @@ -651,6 +651,18 @@ public class LineServiceImpl implements LineService { return lineInfoDAO.updateLineInfo(lineInfo); } + @Override + public Boolean hasRegionId(Long lineId) { + LineInfoDO lineInfo = lineInfoDAO.getLineInfo(lineId); + if (lineInfo == null) { + throw new ServiceException(ErrorCodeEnum.LINE_ID_IS_NOT_EXIST); + } + if (lineInfo.getRegionId() != null&&lineInfo.getRegionId() != 0 ){ + return true; + } + return false; + } + /** * 计算预期时间 * @param startTime diff --git a/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/LineInfoController.java b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/LineInfoController.java index cb223d0c3..7d1be5d0a 100644 --- a/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/LineInfoController.java +++ b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/LineInfoController.java @@ -185,5 +185,10 @@ public class LineInfoController { public ResponseResult updateLineRegion(@RequestParam("regionId")Long regionId,@RequestParam("lineId")Long lineId) { return ResponseResult.success(lineService.updateRegionId(regionId,lineId)); } + @ApiOperation("判断是否有所属大区/分公司 0否 1是") + @GetMapping("/hasLineRegion") + public ResponseResult hasLineRegion(@RequestParam("lineId")Long lineId) { + return ResponseResult.success(lineService.hasRegionId(lineId)); + } }