From 6aa342cc662b3bfb81c3f58b6e6890a7c420ac23 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期四, 14 十二月 2023 11:24:00 +0800
Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV

---
 pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java |   64 ++++++++++----------------------
 1 files changed, 20 insertions(+), 44 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 f7d841d..67fb839 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
@@ -6,8 +6,10 @@
 import com.dy.common.webUtil.QueryResultVo;
 import com.dy.common.webUtil.ResultCodeMsg;
 import com.dy.pipIrrGlobal.pojoSe.*;
-import com.dy.pipIrrSell.activeCardHistory.ActiveCardHistorySv;
+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 io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.Parameter;
 import io.swagger.v3.oas.annotations.media.Content;
@@ -44,7 +46,6 @@
 public class ActiveCardCtrl {
     private final ActiveCardSv activeCardSv;
     private final ClientCardSv clientCardSv;
-    private final ActiveCardHistorySv activeCardHistorySv;
 
     @Operation(summary = "鑾峰緱涓�椤靛紑鍗¤褰�", description = "杩斿洖涓�椤靛紑鍗℃暟鎹�")
     @ApiResponses(value = {
@@ -79,7 +80,7 @@
     @PostMapping(path = "add_active", consumes = MediaType.APPLICATION_JSON_VALUE)
     @Transactional(rollbackFor = Exception.class)
     @SsoAop("-1")//@SsoAop(power = "-1")
-    public BaseResponse<Boolean> add_active(@RequestBody @Parameter(description = "form琛ㄥ崟json鏁版嵁", required = true) @Valid PO_ActiveCard po, @Parameter(hidden = true) BindingResult bindingResult){
+    public BaseResponse<Boolean> add_active(@RequestBody @Parameter(description = "form琛ㄥ崟json鏁版嵁", required = true) @Valid DtoActiveCard po, @Parameter(hidden = true) BindingResult bindingResult){
         DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
         if(bindingResult != null && bindingResult.hasErrors()){
             return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage());
@@ -92,6 +93,7 @@
          * cardCost         鍗$墖璐圭敤
          * reissueAmount    琛ュ崱閲戦锛岃ˉ鍗℃椂浣跨敤
          * paymentId        鏀粯鏂瑰紡缂栧彿
+         * remarks          澶囨敞
          * operator         鎿嶄綔浜虹紪鍙�
          * activeTime       寮�鍗℃椂闂�
          */
@@ -100,6 +102,7 @@
         Long clientId = po.getClientId();
         Integer cardCost = po.getCardCost();
         Long paymentId = po.getPaymentId();
+        String remarks = po.getRemarks();
         Long operator = po.getOperator();
         Date activeTime = new Date();
         //LocalDateTime activeTime = LocalDateTime.parse(dtf.format(LocalDateTime.now()), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
@@ -111,9 +114,9 @@
         clientCard.setCardaddr(cardAddr);
         clientCard.setClientid(clientId);
         clientCard.setMoney(0.0);
-        clientCard.setState((byte) 1);
+        clientCard.setState(CardStateENUM.NORMAL.getCode());
         clientCard.setCreatedt(activeTime);
-        clientCard.setLastoper((byte) 1);
+        clientCard.setLastoper(LastOperateENUM.ACTIVE.getCode());
 
         cardId = Optional.ofNullable(clientCardSv.add(clientCard)).orElse(0L) ;
         if(cardId == 0) {
@@ -125,29 +128,16 @@
          */
         SeActiveCard activeCard = new SeActiveCard();
         activeCard.setCardid(cardId);
+        activeCard.setClientid(clientId);
         activeCard.setCardcost(cardCost);
         activeCard.setPaymentid(paymentId);
-        activeCard.setOperatetype((byte)1);
+        activeCard.setOperatetype(OperateTypeENUM.ACTIVE.getCode());
+        activeCard.setRemarks(remarks);
         activeCard.setOperator(operator);
         activeCard.setOperatedt(activeTime);
         Long rec = Optional.ofNullable(activeCardSv.add(activeCard)).orElse(0L);
         if(rec == 0) {
             return BaseResponseUtils.buildFail("寮�鍗″け璐�-寮�鍗¤褰曞啓鍏ュ紓甯�");
-        }
-
-        /**
-         * 娣诲姞寮�鍗″巻鍙茶褰�
-         */
-        SeActiveCardHistory activeCardHistory = new SeActiveCardHistory();
-        activeCardHistory.setCardid(cardId);
-        activeCardHistory.setCardcost(cardCost);
-        activeCardHistory.setPaymentid(paymentId);
-        activeCardHistory.setOperatetype((byte)1);
-        activeCardHistory.setOperator(operator);
-        activeCardHistory.setOperatedt(activeTime);
-        Long rec_history = Optional.ofNullable(activeCardHistorySv.add(activeCardHistory)).orElse(0L);
-        if(rec_history == 0) {
-            return BaseResponseUtils.buildFail("寮�鍗″け璐�-寮�鍗″巻鍙茶褰曞啓鍏ュ紓甯�");
         }
 
         return BaseResponseUtils.buildSuccess(true) ;
@@ -165,7 +155,7 @@
     @PostMapping(path = "add_reissue", consumes = MediaType.APPLICATION_JSON_VALUE)
     @Transactional(rollbackFor = Exception.class)
     @SsoAop("-1")//@SsoAop(power = "-1")
-    public BaseResponse<Boolean> add_reissue(@RequestBody @Parameter(description = "form琛ㄥ崟json鏁版嵁", required = true) @Valid PO_ActiveCard po, @Parameter(hidden = true) BindingResult bindingResult){
+    public BaseResponse<Boolean> add_reissue(@RequestBody @Parameter(description = "form琛ㄥ崟json鏁版嵁", required = true) @Valid DtoActiveCard po, @Parameter(hidden = true) BindingResult bindingResult){
         DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
         if(bindingResult != null && bindingResult.hasErrors()){
             return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage());
@@ -174,17 +164,21 @@
         /**
          * cardId           姘村崱缂栧彿锛堥潪浼犲叆鍙傛暟锛岀敱cardAddr鍙嶆煡锛�
          * cardAddr         姘村崱鍦板潃
+         * clientId         鍐滄埛缂栧彿
          * cardCost         鍗$墖璐圭敤
          * reissueAmount    琛ュ崱閲戦锛岃ˉ鍗℃椂浣跨敤
          * paymentId        鏀粯鏂瑰紡缂栧彿
+         * remarks          澶囨敞
          * operator         鎿嶄綔浜虹紪鍙�
          * activeTime       琛ュ崱鏃堕棿
          */
         Long cardId = 0L;
         String cardAddr = po.getCardAddr();
+        Long clientId = po.getClientId();
         Integer cardCost = po.getCardCost();
         Double reissueAmount = po.getReissueAmount();
         Long paymentId = po.getPaymentId();
+        String remarks = po.getRemarks();
         Long operator = po.getOperator();
         Date activeTime = new Date();
 
@@ -204,46 +198,28 @@
         SeClientCard seClientCard = new SeClientCard();
         seClientCard.setId(cardId);
         seClientCard.setReplacedt(activeTime);
-        seClientCard.setLastoper((byte)2);
+        seClientCard.setLastoper(LastOperateENUM.REPLACE.getCode());
         Integer rec_updateClientCard = Optional.ofNullable(clientCardSv.UpdateClientCard(seClientCard)).orElse(0);
         if(rec_updateClientCard == 0) {
             return BaseResponseUtils.buildFail("琛ュ崱澶辫触-鍐滄埛鍗′慨鏀瑰紓甯�");
         }
 
         /**
-         * 鍒犻櫎寮�鍗�/琛ュ崱琛ㄨ鍗$殑琛ュ崱璁板綍
-         */
-        Integer rec_deleteActiveCard = Optional.ofNullable(activeCardSv.deleteByIdAndOperateType(cardId, (byte)2)).orElse(0);
-        /**
          * 娣诲姞琛ュ崱璁板綍
          */
         SeActiveCard activeCard = new SeActiveCard();
         activeCard.setCardid(cardId);
+        activeCard.setClientid(clientId);
         activeCard.setCardcost(cardCost);
         activeCard.setPaymentid(paymentId);
         activeCard.setReissueamount(reissueAmount);
-        activeCard.setOperatetype((byte)2);
+        activeCard.setOperatetype(OperateTypeENUM.REPLACE.getCode());
+        activeCard.setRemarks(remarks);
         activeCard.setOperator(operator);
         activeCard.setOperatedt(activeTime);
         Long rec = Optional.ofNullable(activeCardSv.add(activeCard)).orElse(0L);
         if(rec == 0) {
             return BaseResponseUtils.buildFail("琛ュ崱澶辫触-琛ュ崱璁板綍鍐欏叆寮傚父");
-        }
-
-        /**
-         * 娣诲姞琛ュ崱鍘嗗彶璁板綍
-         */
-        SeActiveCardHistory activeCardHistory = new SeActiveCardHistory();
-        activeCardHistory.setCardid(cardId);
-        activeCardHistory.setCardcost(cardCost);
-        activeCardHistory.setPaymentid(paymentId);
-        activeCard.setReissueamount(reissueAmount);
-        activeCardHistory.setOperatetype((byte)2);
-        activeCardHistory.setOperator(operator);
-        activeCardHistory.setOperatedt(activeTime);
-        Long rec_history = Optional.ofNullable(activeCardHistorySv.add(activeCardHistory)).orElse(0L);
-        if(rec_history == 0) {
-            return BaseResponseUtils.buildFail("琛ュ崱澶辫触-琛ュ崱鍘嗗彶璁板綍鍐欏叆寮傚父");
         }
 
         return BaseResponseUtils.buildSuccess(true) ;

--
Gitblit v1.8.0