From 23f8f5155749bbe0d2494c52d8adc3e6476b9cac Mon Sep 17 00:00:00 2001 From: Administrator <zhubaomin> Date: 星期三, 20 十二月 2023 17:23:55 +0800 Subject: [PATCH] 2023-12-20 朱宝民 IC卡15个接口重构,角色授权,获取用户信息 --- pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java | 27 +++++++++------------------ 1 files changed, 9 insertions(+), 18 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 aec2f6d..d04a1e2 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 @@ -14,6 +14,7 @@ import com.dy.pipIrrSell.clientCard.LastOperateENUM; import com.dy.pipIrrSell.recharge.DtoRecharge; import com.dy.pipIrrSell.recharge.RechargeCtrl; +import com.dy.pipIrrSell.result.SellResultCode; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.media.Content; @@ -46,7 +47,6 @@ public class ActiveCardCtrl { private final ActiveCardSv activeCardSv; private final ClientCardSv clientCardSv; - private final RechargeCtrl rechargeCtrl; @Operation(summary = "鑾峰緱涓�椤靛紑鍗¤褰�", description = "杩斿洖涓�椤靛紑鍗℃暟鎹�") @@ -97,7 +97,7 @@ */ VoAreaCode voAreaCode = activeCardSv.getAreaCodeByNum(po.getClientNum()); if(voAreaCode == null) { - return BaseResponseUtils.buildFail("璇ュ啘鎴疯鏀垮尯鍒掑紓甯革紝璇疯仈绯荤郴缁熺鐞嗗憳"); + return BaseResponseUtils.buildFail(SellResultCode.AREA_CODE_MISTAKE.getMessage()); } String provinceId = voAreaCode.getProvinceId(); String cityId = voAreaCode.getCityId(); @@ -117,7 +117,7 @@ Integer number = Integer.parseInt(cardNum.substring(12)); number = number + 1; if(number > 9999) { - return BaseResponseUtils.buildFail("姘村崱缂栧彿宸叉弧锛岃鑱旂郴绯荤粺绠$悊鍛�"); + return BaseResponseUtils.buildFail(SellResultCode.CARD_NUMBER_OVERRUN.getMessage()); } cardNum = cardNum.substring(0, 12) + String.format("%04d", number); } else { @@ -126,7 +126,6 @@ /** - * cardId 姘村崱缂栧彿锛堟彃鍏ヨ褰曞悗鐢熸垚锛� * cardAddr 姘村崱鍦板潃锛堜粎浠呭啓鍏ワ紝鏃犱笟鍔★級 * clientNum 鍐滄埛缂栧彿 * cardCost 鍗$墖璐圭敤 @@ -137,9 +136,7 @@ * operator 鎿嶄綔浜虹紪鍙� * activeTime 寮�鍗℃椂闂� */ - //Long cardId = 0L; String cardAddr = po.getCardAddr(); - //Long clientId = po.getClientId(); String clientNum = po.getClientNum(); Integer cardCost = po.getCardCost(); Float amount = po.getAmount(); @@ -153,7 +150,6 @@ */ SeClientCard seClientCard = new SeClientCard(); seClientCard.setCardaddr(cardAddr); - //seClientCard.setClientid(clientId); seClientCard.setCardnum(cardNum); seClientCard.setClientnum(clientNum); seClientCard.setMoney(0.0); @@ -163,7 +159,7 @@ Long cardId = Optional.ofNullable(clientCardSv.add(seClientCard)).orElse(0L) ; if(cardId == 0) { - return BaseResponseUtils.buildFail("寮�鍗″け璐�-鍐滄埛鍗″啓鍏ュ紓甯�"); + return BaseResponseUtils.buildFail(SellResultCode.ACTIVE_FAIL_WRITE_CLIENT_CARD_ERROR.getMessage()); } /** @@ -172,8 +168,6 @@ SeActiveCard activeCard = new SeActiveCard(); activeCard.setCardnum(cardNum); activeCard.setClientnum(clientNum); - //activeCard.setCardid(cardId); - //activeCard.setClientid(clientId); activeCard.setCardcost(cardCost); activeCard.setPaymentid(paymentId); activeCard.setOperatetype(OperateTypeENUM.ACTIVE.getCode()); @@ -182,7 +176,7 @@ activeCard.setOperatedt(createTime); Long rec = Optional.ofNullable(activeCardSv.add(activeCard)).orElse(0L); if(rec == 0) { - return BaseResponseUtils.buildFail("寮�鍗″け璐�-寮�鍗¤褰曞啓鍏ュ紓甯�"); + return BaseResponseUtils.buildFail(SellResultCode.ACTIVE_FAIL_WRITE_ACTIVE_CARD_ERROR.getMessage()); } /** @@ -196,7 +190,7 @@ dtoRecharge.setPrice(0f); BaseResponse<Boolean> job = rechargeCtrl.addRecharge(dtoRecharge); if(!job.getCode().equals("0001")) { - return BaseResponseUtils.buildFail("寮�鍗℃垚鍔燂紝浣嗗厖鍊煎け璐�"); + return BaseResponseUtils.buildFail(SellResultCode.ACTIVE_FAIL_RECHARGE_EXCEPTION.getMessage()); } } @@ -233,7 +227,6 @@ */ Long cardId = 0L; String cardNum = po.getCardNum(); - //String clientNum = po.getClientNum(); String clientNum = ""; Integer cardCost = po.getCardCost(); Double reissueAmount = po.getReissueAmount(); @@ -247,7 +240,7 @@ */ Map map = Optional.ofNullable(clientCardSv.getCardIdAndClientNum(cardNum)).orElse(new HashMap()); if(map == null || map.size() <= 0) { - return BaseResponseUtils.buildFail("鍗″彿閿欒锛岃鍗′笉瀛樺湪"); + return BaseResponseUtils.buildFail(SellResultCode.CARD_NUMBER_ERROR.getMessage()); } cardId = Long.parseLong(map.get("cardId").toString()); clientNum = map.get("clientNum").toString(); @@ -263,7 +256,7 @@ seClientCard.setLastoper(LastOperateENUM.REPLACE.getCode()); Integer rec_updateClientCard = Optional.ofNullable(clientCardSv.UpdateClientCard(seClientCard)).orElse(0); if(rec_updateClientCard == 0) { - return BaseResponseUtils.buildFail("琛ュ崱澶辫触-鍐滄埛鍗′慨鏀瑰紓甯�"); + return BaseResponseUtils.buildFail(SellResultCode.REPLACE_FAIL_WRITE_CLIENT_CARD_ERROR.getMessage()); } /** @@ -272,8 +265,6 @@ SeActiveCard activeCard = new SeActiveCard(); activeCard.setCardnum(cardNum); activeCard.setClientnum(clientNum); - //activeCard.setCardid(cardId); - //activeCard.setClientid(clientId); activeCard.setCardcost(cardCost); activeCard.setPaymentid(paymentId); activeCard.setReissueamount(reissueAmount); @@ -283,7 +274,7 @@ activeCard.setOperatedt(replaceTime); Long rec = Optional.ofNullable(activeCardSv.add(activeCard)).orElse(0L); if(rec == 0) { - return BaseResponseUtils.buildFail("琛ュ崱澶辫触-琛ュ崱璁板綍鍐欏叆寮傚父"); + return BaseResponseUtils.buildFail(SellResultCode.REPLACE_FAIL_WRITE_RECHARGE_ERROR.getMessage()); } return BaseResponseUtils.buildSuccess(true) ; -- Gitblit v1.8.0