From 1bebc1c02563033f6daaa3a13c482f1af04f1a21 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期五, 13 九月 2024 09:47:03 +0800 Subject: [PATCH] 2024-09-12 朱宝民 代码优化 --- pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/cardOperate/CardOperateCtrl.java | 80 ++++++++++++++++++++++++---------------- 1 files changed, 48 insertions(+), 32 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/cardOperate/CardOperateCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/cardOperate/CardOperateCtrl.java index c0d55cf..0b577e7 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/cardOperate/CardOperateCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/cardOperate/CardOperateCtrl.java @@ -7,7 +7,6 @@ import com.dy.common.webUtil.BaseResponseUtils; import com.dy.common.webUtil.QueryResultVo; import com.dy.common.webUtil.ResultCodeMsg; -import com.dy.pipIrrGlobal.pojoBa.BaClient; import com.dy.pipIrrGlobal.pojoSe.SeCardOperate; import com.dy.pipIrrGlobal.pojoSe.SeClientCard; import com.dy.pipIrrGlobal.pojoSe.SeManagerCard; @@ -59,6 +58,9 @@ @Value("${project.divisionCode}") private String divisionCode; + + @Value("${project.projectNo}") + private Integer projectNo; /** * 寮�鍗� * @param po 寮�鍗′紶鍏ュ璞� @@ -71,6 +73,11 @@ public BaseResponse<Boolean> add_active(@RequestBody @Valid ActiveCard po, BindingResult bindingResult){ if(bindingResult != null && bindingResult.hasErrors()){ return BaseResponseUtils.buildErrorMsg(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); + } + + // 渚濇嵁姘村崱鍦板潃鍒ゆ柇璇ュ崱鏄惁鍙互寮�鍗★紝鏈紑杩囧崱鎴栦笉鏄甯哥姸鎬併�佹寕澶辩姸鎬佺殑鍙紑鍗� + if(!cardOperateSv.canActiveCard(po.getCardAddr())) { + return BaseResponseUtils.buildErrorMsg(SellResultCode.ACTIVE_FAIL_CARD_ESIST.getMessage()); } Long clientId = po.getClientId(); @@ -135,6 +142,13 @@ seClientCard.setOriginalCardId(originalCardId); } seClientCard.setCreatedt(activeTime); + //if(cardCost == 0) { + // // 鎹㈠崱 + // seClientCard.setLastoper(LastOperateENUM.CHANGE_CARD.getCode()); + //}else { + // // 寮�鍗� + // seClientCard.setLastoper(LastOperateENUM.ACTIVE.getCode()); + //} seClientCard.setLastoper(LastOperateENUM.ACTIVE.getCode()); Long cardId = Optional.ofNullable(clientCardSv.add(seClientCard)).orElse(0L) ; if(cardId == 0) { @@ -150,7 +164,18 @@ seCardOperate.setMoney(0f); seCardOperate.setCardCost(cardCost); seCardOperate.setPaymentId(paymentId); - seCardOperate.setOperateType(OperateTypeENUM.ACTIVE.getCode()); + if(originalCardId != null) { + // 琛ュ崱 + seCardOperate.setOperateType(OperateTypeENUM.REISSUE.getCode()); + }else { + // 寮�鏂板崱鎴栨崲鍗� + //if(cardCost > 0) { + // seCardOperate.setOperateType(OperateTypeENUM.ACTIVE.getCode()); + //}else { + // seCardOperate.setOperateType(OperateTypeENUM.CHANGE_CARD.getCode()); + //} + seCardOperate.setOperateType(OperateTypeENUM.ACTIVE.getCode()); + } seCardOperate.setRemarks(remarks); seCardOperate.setOperator(operator); seCardOperate.setOperateDt(activeTime); @@ -180,7 +205,8 @@ } Map map = new HashMap(); - map.put("projectNo", String.format("%02x", Integer.parseInt(cardOperateSv.getProjectNo()))); +// map.put("projectNo", String.format("%02x", Integer.parseInt(cardOperateSv.getProjectNo()))); + map.put("projectNo", String.format("%02x", projectNo)); map.put("orderNumber", rec); map.put("cardNum", cardNum); return BaseResponseUtils.buildSuccess(map) ; @@ -393,7 +419,7 @@ } Map map_response = new HashMap(); - map_response.put("projectNo", String.format("%02x", Integer.parseInt(cardOperateSv.getProjectNo()))); + map_response.put("projectNo", String.format("%02x", projectNo)); map_response.put("orderNumber", rec); map_response.put("cardNum", cardNum); return BaseResponseUtils.buildSuccess(map_response) ; @@ -486,7 +512,7 @@ } Map map_response = new HashMap(); - map_response.put("projectNo", String.format("%02x", Integer.parseInt(cardOperateSv.getProjectNo()))); + map_response.put("projectNo", String.format("%02x", projectNo)); map_response.put("orderNumber", rec); map_response.put("cardNum", cardNum); return BaseResponseUtils.buildSuccess(map_response) ; @@ -574,7 +600,7 @@ } Map map_response = new HashMap(); - map_response.put("projectNo", String.format("%02x", Integer.parseInt(cardOperateSv.getProjectNo()))); + map_response.put("projectNo", String.format("%02x", projectNo)); map_response.put("orderNumber", rec); map_response.put("cardNum", cardNum); return BaseResponseUtils.buildSuccess(map_response) ; @@ -744,7 +770,7 @@ } Map map_response = new HashMap(); - map_response.put("projectNo", String.format("%02x", Integer.parseInt(cardOperateSv.getProjectNo()))); + map_response.put("projectNo", String.format("%02x", projectNo)); map_response.put("orderNumber", rec); map_response.put("cardNum", cardNum); return BaseResponseUtils.buildSuccess(map_response) ; @@ -833,21 +859,11 @@ * @param vo * @return */ - @Operation(summary = "鑾峰緱浜ゆ槗璁板綍鏄庣粏", description = "杩斿洖浜ゆ槗璁板綍鏄庣粏") - @ApiResponses(value = { - @ApiResponse( - responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE, - description = "杩斿洖涓�椤靛啘鎴锋暟鎹紙BaseResponse.content:QueryResultVo[{}]锛�", - content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE, - schema = @Schema(implementation = BaClient.class))} - ) - }) @GetMapping(path = "getTransactions") @SsoAop() public BaseResponse<Map> getOperates(QoTransaction vo){ try { - Map res = cardOperateSv.getTransactions(vo); - return BaseResponseUtils.buildSuccess(res); + return BaseResponseUtils.buildSuccess(cardOperateSv.getTransactions(vo)); } catch (Exception e) { log.error("鏌ヨ浜ゆ槗璁板綍寮傚父", e); return BaseResponseUtils.buildException(e.getMessage()) ; @@ -873,9 +889,9 @@ public BaseResponse<QueryResultVo<List<VoActiveCard>>> getActiveCards(QoActiveCard vo){ try { QueryResultVo<List<VoActiveCard>> res = cardOperateSv.getActiveCards(vo); - if(res.itemTotal == 0) { - return BaseResponseUtils.buildErrorMsg(SellResultCode.No_ActiveCards.getMessage()); - } +// if(res.itemTotal == 0) { +// return BaseResponseUtils.buildErrorMsg(SellResultCode.No_ActiveCards.getMessage()); +// } return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { log.error("鑾峰彇寮�鍗¤褰曞紓甯�", e); @@ -902,9 +918,9 @@ public BaseResponse<QueryResultVo<List<VoReissueCard>>> getReissueCards(QoReissueCard vo){ try { QueryResultVo<List<VoReissueCard>> res = cardOperateSv.getReissueCards(vo); - if(res.itemTotal == 0) { - return BaseResponseUtils.buildErrorMsg(SellResultCode.No_ReissueCards.getMessage()); - } +// if(res.itemTotal == 0) { +// return BaseResponseUtils.buildErrorMsg(SellResultCode.No_ReissueCards.getMessage()); +// } return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { log.error("鑾峰彇琛ュ崱璁板綍寮傚父", e); @@ -939,9 +955,9 @@ try { QueryResultVo<List<VoOperate>> res = cardOperateSv.getCommonOperations(vo); - if(res.itemTotal == 0) { - return BaseResponseUtils.buildErrorMsg(SellResultCode.No_CANCELS.getMessage()); - } +// if(res.itemTotal == 0) { +// return BaseResponseUtils.buildErrorMsg(SellResultCode.No_CANCELS.getMessage()); +// } return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { log.error("鑾峰彇寮�鍗¤褰曞紓甯�", e); @@ -967,11 +983,11 @@ @SsoAop() public BaseResponse<Map> getReceipts(QoReceipt vo){ try { - Map res = Optional.ofNullable(cardOperateSv.getReceipts(vo)).orElse(new HashMap()); - if(res.size() == 0) { - return BaseResponseUtils.buildErrorMsg(SellResultCode.No_RECEIPTS.getMessage()); - } - return BaseResponseUtils.buildSuccess(res); + // Map res = Optional.ofNullable(cardOperateSv.getReceipts(vo)).orElse(new HashMap()); + // if(res.size() == 0) { + // return BaseResponseUtils.buildErrorMsg(SellResultCode.No_RECEIPTS.getMessage()); + // } + return BaseResponseUtils.buildSuccess(cardOperateSv.getReceipts(vo)); } catch (Exception e) { log.error("鑾峰彇鐢靛瓙閽卞寘璐︽埛璁板綍", e); return BaseResponseUtils.buildException(e.getMessage()) ; -- Gitblit v1.8.0