From 53f63f22ced520ad9b667fb09dc933922ba2b14b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E7=AB=B9=E7=BA=A2?= Date: Fri, 12 Jul 2024 14:50:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=B7=B3=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/cool/store/service/LinePayService.java | 7 +++++++ .../cool/store/service/impl/LinePayServiceImpl.java | 12 ++++++++++++ .../store/controller/webc/LinePayController.java | 9 +++++++++ 3 files changed, 28 insertions(+) diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/LinePayService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/LinePayService.java index cc4bdaa4b..c2c0cfd7b 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/LinePayService.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/LinePayService.java @@ -13,6 +13,13 @@ public interface LinePayService { LinePayVO getLinePayInfo(Long lineId,Integer businessType,Long shopId); + /** + * 跳过缴纳意向金 + * @param lineId + * @return + */ + Boolean skipPay(Long lineId); + Long submitPayInfo(LinePaySubmitRequest followLog, PartnerUserInfoVO partnerUser); diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LinePayServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LinePayServiceImpl.java index c0798dbf9..9fb2f58c6 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LinePayServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/LinePayServiceImpl.java @@ -75,6 +75,18 @@ public class LinePayServiceImpl implements LinePayService { return result; } + @Override + public Boolean skipPay(Long lineId) { + LineInfoDO lineInfo = lineInfoDAO.getLineInfo(lineId); + if (lineInfo == null) { + throw new ServiceException(ErrorCodeEnum.LINE_ID_IS_NOT_EXIST); + } + lineInfo.setWorkflowSubStage(WorkflowSubStageEnum.SIGN_INTENT_AGREEMENT.getCode()); + lineInfo.setWorkflowSubStageStatus(WorkflowSubStageStatusEnum.SIGN_INTENT_AGREEMENT_70.getCode()); + lineInfoDAO.insertOrUpdate(lineInfo); + return Boolean.TRUE; + } + @Override @Transactional(rollbackFor = Exception.class) public Long submitPayInfo(LinePaySubmitRequest request, PartnerUserInfoVO partnerUser) { diff --git a/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/LinePayController.java b/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/LinePayController.java index 332d7f239..873e64f78 100644 --- a/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/LinePayController.java +++ b/coolstore-partner-web/src/main/java/com/cool/store/controller/webc/LinePayController.java @@ -39,6 +39,15 @@ public class LinePayController { return ResponseResult.success(linePayService.getLinePayInfo(lineId, PayBusinessTypeEnum.INTENT_MONEY.getCode(),null)); } + @ApiOperation("跳过意向金") + @GetMapping("/skipPay") + @ApiImplicitParams({ + @ApiImplicitParam(name = "lineId", value = "线索id", required = true) + }) + public ResponseResult skipPay(@RequestParam("lineId")Long lineId) { + return ResponseResult.success(linePayService.skipPay(lineId)); + } + @ApiOperation("缴纳意向金/加盟费") @PostMapping("/submitPayInfo") public ResponseResult submitPayInfo(@RequestBody LinePaySubmitRequest request){