From e0a7b836464d6fcc037d46f845b8faf39cb5b13e Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 07 四月 2026 14:58:02 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/gtzxinglijicun

---
 server/services/src/main/java/com/doumee/service/business/impl/WithdrawalOrdersServiceImpl.java |  125 -----------------------------------------
 1 files changed, 0 insertions(+), 125 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/service/business/impl/WithdrawalOrdersServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/WithdrawalOrdersServiceImpl.java
index 20bf1f1..b7d603d 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/WithdrawalOrdersServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/WithdrawalOrdersServiceImpl.java
@@ -2,7 +2,6 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.doumee.config.wx.SendWxMessage;
-import com.doumee.config.wx.TransferToUser;
 import com.doumee.config.wx.WXPayUtility;
 import com.doumee.config.wx.WxMiniConfig;
 import com.doumee.core.constants.Constants;
@@ -179,77 +178,7 @@
 
     /************************************绉诲姩绔帴鍙�*******************************************/
 
-    /**
-     * 鎻愮幇鐢宠
-     * @param withdrawalDTO
-     */
-    @Override
-    @Transactional(rollbackFor = {BusinessException.class,Exception.class})
-    public TransferToUser.TransferToUserResponse  applyWithdrawal(WithdrawalDTO withdrawalDTO){
-        if(Objects.isNull(withdrawalDTO)
-        || Objects.isNull(withdrawalDTO.getAmount())
-        || org.apache.commons.lang3.StringUtils.isBlank(withdrawalDTO.getName())
-        || withdrawalDTO.getAmount().compareTo(BigDecimal.ZERO)<=Constants.ZERO
-        ){
-            throw new BusinessException(ResponseStatus.BAD_REQUEST);
-        }
-        Member member = memberMapper.selectById(withdrawalDTO.getMember().getId());
-        if(Objects.isNull(member)){
-            throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"鐢ㄦ埛淇℃伅寮傚父,璇疯仈绯荤鐞嗗憳");
-        }
-        if(member.getAmount() < withdrawalDTO.getAmount().multiply(new BigDecimal("100")).intValue()){
-            throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"瀵逛笉璧凤紝鍙彁鐜颁綑棰濅笉瓒炽��");
-        }
-        if(StringUtils.isEmpty(member.getName())){
-            throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"璇峰厛鍘荤淮鎶ょ湡瀹炲鍚嶅悗杩涜鎻愮幇鐢宠");
-        }
-        WithdrawalOrders withdrawalOrders = new WithdrawalOrders();
-        withdrawalOrders.setCreateTime(new Date());
-        withdrawalOrders.setMemberId(member.getId());
-        withdrawalOrders.setOutBillNo(UUID.randomUUID().toString().replace("-",""));
-        withdrawalOrders.setAmount((withdrawalDTO.getAmount().multiply(new BigDecimal("100"))).longValue());
-        withdrawalOrders.setStatus(Constants.ZERO);
-        withdrawalOrders.setType(Constants.ZERO);
-        withdrawalOrders.setDeleted(Constants.ZERO);
 
-        //鍙戣捣鎻愮幇鐢宠
-        TransferToUser.TransferToUserRequest transferToUserRequest = new TransferToUser.TransferToUserRequest();
-        transferToUserRequest.openid = member.getOpenid();
-        transferToUserRequest.outBillNo =  withdrawalOrders.getOutBillNo();
-        transferToUserRequest.transferAmount = withdrawalOrders.getAmount();
-        transferToUserRequest.transferRemark = "鎻愮幇鐢宠";
-        try {
-            TransferToUser.TransferToUserResponse response =  WxMiniConfig.transferToUser.run(transferToUserRequest,withdrawalDTO.getName());
-            withdrawalOrders.setRemark(JSONObject.toJSONString(response));
-            if(response.state.name().equals("WAIT_USER_CONFIRM") || response.state.name().equals("ACCEPTED")){
-                withdrawalOrders.setWxExternalNo(response.transferBillNo);
-            }
-            withdrawalOrdersMapper.insert(withdrawalOrders);
-            //鏇存柊鐢ㄦ埛浣欓
-            memberMapper.update(new UpdateWrapper<Member>().lambda().setSql(" AMOUNT = AMOUNT -  " + withdrawalOrders.getAmount() ).eq(Member::getId,member.getId()));
-            //瀛樺偍娴佹按璁板綍
-            MemberRevenue memberRevenue = new MemberRevenue();
-            memberRevenue.setCreateTime(new Date());
-            memberRevenue.setTransactionNo(withdrawalOrders.getOutBillNo());
-            memberRevenue.setDeleted(Constants.ZERO);
-            memberRevenue.setMemberId(member.getId());
-            memberRevenue.setType(Constants.THREE);
-            memberRevenue.setOptType(-Constants.ONE);
-            memberRevenue.setBeforeAmount(member.getAmount());
-            memberRevenue.setAmount(withdrawalOrders.getAmount());
-            memberRevenue.setAfterAmount(member.getAmount() - withdrawalOrders.getAmount());
-            memberRevenue.setObjId(withdrawalOrders.getId());
-            memberRevenue.setRemark(Constants.RevenueType.getInfo(memberRevenue.getType()));
-            memberRevenue.setObjType(Constants.ONE);
-            memberRevenue.setDeleted(Constants.ZERO);
-            memberRevenue.setStatus(Constants.TWO);
-            memberRevenueMapper.insert(memberRevenue);
-            return response;
-        } catch (WXPayUtility.ApiException e) {
-            String message = JSONObject.parseObject(e.getBody()).getString("message");
-            throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),message);
-        }
-    }
 
 
     @Override
@@ -305,60 +234,6 @@
                 memberRevenue.setStatus(Constants.ZERO);
                 memberRevenueMapper.insert(memberRevenue);
             }
-        }
-
-    }
-
-    @Override
-    public void cancelTransfer(TransferToUser.CancelTransferRequest request){
-        if(Objects.isNull(request)
-        || StringUtils.isEmpty(request.outBillNo)){
-            throw new BusinessException(ResponseStatus.BAD_REQUEST);
-        }
-        WithdrawalOrders withdrawalOrders = withdrawalOrdersMapper.selectOne(new QueryWrapper<WithdrawalOrders>().lambda().eq(WithdrawalOrders::getOutBillNo,request.outBillNo).last("limit 1"));
-        if(Objects.isNull(withdrawalOrders)){
-            throw new BusinessException(ResponseStatus.DATA_EMPTY);
-        }
-        Member member = memberMapper.selectById(withdrawalOrders.getMemberId());
-        if(Objects.isNull(member)){
-            throw new BusinessException(ResponseStatus.DATA_EMPTY);
-        }
-        try {
-            TransferToUser.CancelTransferResponse response =  WxMiniConfig.transferToUser.cancelRun(request);
-            if(response.state.equals("CANCELING")){
-                //鏍囪鎻愮幇澶辫触 鍔犲洖瀵瑰簲鐨勬彁鐜伴噾棰�
-                withdrawalOrdersMapper.update(new UpdateWrapper<WithdrawalOrders>()
-                        .lambda().set(WithdrawalOrders::getStatus,Constants.TWO)
-                        .eq(WithdrawalOrders::getId,withdrawalOrders.getId()));
-
-                memberRevenueMapper.update(new UpdateWrapper<MemberRevenue>().lambda().set(MemberRevenue::getStatus,Constants.ONE)
-                                .set(MemberRevenue::getUpdateTime,new Date())
-                        .eq(MemberRevenue::getObjId,withdrawalOrders.getId()))
-                ;
-
-                //鏇存柊鐢ㄦ埛浣欓
-                memberMapper.update(new UpdateWrapper<Member>().lambda().setSql(" AMOUNT = AMOUNT + " + withdrawalOrders.getAmount() ).eq(Member::getId,withdrawalOrders.getMemberId()));
-
-                //瀛樺偍娴佹按璁板綍
-                MemberRevenue memberRevenue = new MemberRevenue();
-                memberRevenue.setCreateTime(new Date());
-                memberRevenue.setMemberId(withdrawalOrders.getMemberId());
-                memberRevenue.setType(Constants.FOUR);
-                memberRevenue.setOptType(Constants.ONE);
-                memberRevenue.setBeforeAmount(member.getAmount());
-                memberRevenue.setAmount(withdrawalOrders.getAmount());
-                memberRevenue.setAfterAmount(member.getAmount() + withdrawalOrders.getAmount());
-                memberRevenue.setObjId(withdrawalOrders.getId());
-                memberRevenue.setObjType(Constants.ONE);
-                memberRevenue.setDeleted(Constants.ZERO);
-                memberRevenue.setStatus(Constants.ZERO);
-                memberRevenueMapper.insert(memberRevenue);
-
-            }
-            System.out.println(JSONObject.toJSONString(response));
-        } catch (WXPayUtility.ApiException e) {
-            String message = JSONObject.parseObject(e.getBody()).getString("message");
-            throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),message);
         }
 
     }

--
Gitblit v1.9.3