From 2368b6f47ba2866e860c3476bb227572b94e3896 Mon Sep 17 00:00:00 2001 From: Administrator <zhubaomin> Date: 星期五, 15 十二月 2023 18:03:06 +0800 Subject: [PATCH] 2023-12-15 朱宝民 增加了一个接口,修了一个接口 --- pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java index 67fb839..440e774 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java @@ -5,11 +5,14 @@ import com.dy.common.webUtil.BaseResponseUtils; import com.dy.common.webUtil.QueryResultVo; import com.dy.common.webUtil.ResultCodeMsg; -import com.dy.pipIrrGlobal.pojoSe.*; +import com.dy.pipIrrGlobal.pojoSe.SeActiveCard; +import com.dy.pipIrrGlobal.pojoSe.SeClientCard; import com.dy.pipIrrGlobal.voSe.VoActiveCard; import com.dy.pipIrrSell.clientCard.CardStateENUM; import com.dy.pipIrrSell.clientCard.ClientCardSv; import com.dy.pipIrrSell.clientCard.LastOperateENUM; +import com.dy.pipIrrSell.recharge.DtoRecharge; +import com.dy.pipIrrSell.recharge.RechargeCtrl; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.media.Content; @@ -46,6 +49,8 @@ public class ActiveCardCtrl { private final ActiveCardSv activeCardSv; private final ClientCardSv clientCardSv; + + private final RechargeCtrl rechargeCtrl; @Operation(summary = "鑾峰緱涓�椤靛紑鍗¤褰�", description = "杩斿洖涓�椤靛紑鍗℃暟鎹�") @ApiResponses(value = { @@ -91,6 +96,7 @@ * cardAddr 姘村崱鍦板潃 * clientId 鍐滄埛缂栧彿 * cardCost 鍗$墖璐圭敤 + * amount 鍏呭�奸噾棰� * reissueAmount 琛ュ崱閲戦锛岃ˉ鍗℃椂浣跨敤 * paymentId 鏀粯鏂瑰紡缂栧彿 * remarks 澶囨敞 @@ -101,6 +107,7 @@ String cardAddr = po.getCardAddr(); Long clientId = po.getClientId(); Integer cardCost = po.getCardCost(); + Float amount = po.getAmount(); Long paymentId = po.getPaymentId(); String remarks = po.getRemarks(); Long operator = po.getOperator(); @@ -140,6 +147,17 @@ return BaseResponseUtils.buildFail("寮�鍗″け璐�-寮�鍗¤褰曞啓鍏ュ紓甯�"); } + + if(amount != null && amount > 0) { + DtoRecharge dtoRecharge = RechargeDtoMapper.INSTANCT.po2vo(po); + dtoRecharge.setMoney(0f); + dtoRecharge.setGift(0f); + BaseResponse<Boolean> job = rechargeCtrl.addRecharge(dtoRecharge); + if(!job.getCode().equals("0001")) { + return BaseResponseUtils.buildFail("寮�鍗℃垚鍔燂紝浣嗗厖鍊煎け璐�"); + } + } + return BaseResponseUtils.buildSuccess(true) ; } -- Gitblit v1.8.0