From 0b04f664887c73e90bf684a4e69c0fdbfe26349d Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 29 三月 2023 13:35:20 +0800
Subject: [PATCH] Merge branch 'master' of http://git.homecommunity.cn/supervip/MicroCommunity

---
 service-community/src/main/java/com/java110/community/cmd/communitySpace/DeleteCommunitySpacePersonCmd.java |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/service-community/src/main/java/com/java110/community/cmd/communitySpace/DeleteCommunitySpacePersonCmd.java b/service-community/src/main/java/com/java110/community/cmd/communitySpace/DeleteCommunitySpacePersonCmd.java
index e39a278..43b8365 100644
--- a/service-community/src/main/java/com/java110/community/cmd/communitySpace/DeleteCommunitySpacePersonCmd.java
+++ b/service-community/src/main/java/com/java110/community/cmd/communitySpace/DeleteCommunitySpacePersonCmd.java
@@ -22,13 +22,17 @@
 import com.java110.core.event.cmd.Cmd;
 import com.java110.core.event.cmd.CmdEvent;
 import com.java110.dto.communitySpacePerson.CommunitySpacePersonDto;
+import com.java110.dto.communitySpacePersonTime.CommunitySpacePersonTimeDto;
 import com.java110.dto.onlinePay.OnlinePayDto;
 import com.java110.intf.acct.IOnlinePayV1InnerServiceSMO;
+import com.java110.intf.community.ICommunitySpacePersonTimeV1InnerServiceSMO;
 import com.java110.intf.community.ICommunitySpacePersonV1InnerServiceSMO;
 import com.java110.po.communitySpacePerson.CommunitySpacePersonPo;
+import com.java110.po.communitySpacePersonTime.CommunitySpacePersonTimePo;
 import com.java110.po.onlinePay.OnlinePayPo;
 import com.java110.utils.exception.CmdException;
 import com.java110.utils.util.Assert;
+import com.java110.utils.util.StringUtil;
 import com.java110.vo.ResultVo;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -56,6 +60,9 @@
     @Autowired
     private IOnlinePayV1InnerServiceSMO onlinePayV1InnerServiceSMOImpl;
 
+    @Autowired
+    private ICommunitySpacePersonTimeV1InnerServiceSMO communitySpacePersonTimeV1InnerServiceSMOImpl;
+
     @Override
     public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
         Assert.hasKeyAndValue(reqJson, "cspId", "cspId涓嶈兘涓虹┖");
@@ -77,6 +84,15 @@
 
         returnOnlinePayMoney(communitySpacePersonDtos);
 
+        if(!StringUtil.isEmpty(communitySpacePersonDtos.get(0).getOrderId()) &&
+                !"-1".equals(communitySpacePersonDtos.get(0).getOrderId())){
+            communitySpacePersonDto = new CommunitySpacePersonDto();
+            communitySpacePersonDto.setOrderId(communitySpacePersonDtos.get(0).getOrderId());
+            communitySpacePersonDto.setState(CommunitySpacePersonDto.STATE_S);
+            communitySpacePersonDtos = communitySpacePersonV1InnerServiceSMOImpl.queryCommunitySpacePersons(communitySpacePersonDto);
+
+        }
+
         for (CommunitySpacePersonDto communitySpacePersonDto1 : communitySpacePersonDtos) {
             CommunitySpacePersonPo communitySpacePersonPo = new CommunitySpacePersonPo();
             communitySpacePersonPo.setCspId(communitySpacePersonDto1.getCspId());
@@ -86,6 +102,12 @@
             if (flag < 1) {
                 throw new CmdException("鍒犻櫎鏁版嵁澶辫触");
             }
+
+
+            CommunitySpacePersonTimePo communitySpacePersonTimePo = new CommunitySpacePersonTimePo();
+            communitySpacePersonTimePo.setCspId(communitySpacePersonDto1.getCspId());
+            communitySpacePersonTimePo.setState(CommunitySpacePersonTimeDto.STATE_CL);
+            communitySpacePersonTimeV1InnerServiceSMOImpl.updateCommunitySpacePersonTime(communitySpacePersonTimePo);
         }
 
 
@@ -109,6 +131,7 @@
         onlinePayPo.setOrderId(onlinePayDtos.get(0).getOrderId());
         onlinePayPo.setPayId(onlinePayDtos.get(0).getPayId());
         onlinePayPo.setState(OnlinePayDto.STATE_WT);
+        onlinePayPo.setRefundFee(onlinePayDtos.get(0).getTotalFee());
         onlinePayV1InnerServiceSMOImpl.updateOnlinePay(onlinePayPo);
     }
 }

--
Gitblit v1.8.0