From d6eacbd54ee7111972a04e13d50a7d1f77dfd105 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期日, 23 四月 2023 17:45:11 +0800
Subject: [PATCH] add product category functiong

---
 service-acct/src/main/java/com/java110/acct/cmd/integral/CustomSendIntegralCmd.java |   28 +++++++++++++++++++---------
 1 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/service-acct/src/main/java/com/java110/acct/cmd/integral/CustomSendIntegralCmd.java b/service-acct/src/main/java/com/java110/acct/cmd/integral/CustomSendIntegralCmd.java
index f2c6a84..a36fdf2 100644
--- a/service-acct/src/main/java/com/java110/acct/cmd/integral/CustomSendIntegralCmd.java
+++ b/service-acct/src/main/java/com/java110/acct/cmd/integral/CustomSendIntegralCmd.java
@@ -92,6 +92,8 @@
     @Override
     public void doCmd(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException, ParseException {
 
+        String createUserId = context.getReqHeaders().get("user-id");
+
         //鍚戠Н鍒嗚处鎴蜂腑鍏呭�肩Н鍒�
         AccountDto accountDto = new AccountDto();
         accountDto.setLink(reqJson.getString("link"));
@@ -114,7 +116,7 @@
             throw new CmdException("鎵f澶辫触");
         }
 
-        doGiftIntegral(accountDtos.get(0), reqJson);
+        doGiftIntegral(accountDtos.get(0), reqJson,createUserId);
 
 
     }
@@ -172,7 +174,7 @@
         throw new CmdException("涓氫富涓嶅瓨鍦�");
     }
 
-    private void doGiftIntegral(AccountDto accountDto, JSONObject reqJson) {
+    private void doGiftIntegral(AccountDto accountDto, JSONObject reqJson,String createUserId) {
 
         IntegralConfigDto integralConfigDto = new IntegralConfigDto();
         integralConfigDto.setCommunityId(reqJson.getString("communityId"));
@@ -181,10 +183,18 @@
             throw new CmdException("绉垎瑙勫垯涓嶅瓨鍦紝璇锋坊鍔�");
         }
 
-        UserDto userDto = new UserDto();
-        userDto.setTel(reqJson.getString("link"));
-        List<UserDto> userDtos = userV1InnerServiceSMOImpl.queryUsers(userDto);
-        Assert.listOnlyOne(userDtos, "鐢ㄦ埛涓嶅瓨鍦�");
+//        UserDto userDto = new UserDto();
+//        userDto.setTel(reqJson.getString("link"));
+//        List<UserDto> userDtos = userV1InnerServiceSMOImpl.queryUsers(userDto);
+//        Assert.listOnlyOne(userDtos, "鐢ㄦ埛涓嶅瓨鍦�");
+
+        OwnerDto tmpOwnerDto = new OwnerDto();
+        tmpOwnerDto.setLink(reqJson.getString("link"));
+        tmpOwnerDto.setCommunityId(reqJson.getString("communityId"));
+        List<OwnerDto> ownerDtos = ownerInnerServiceSMOImpl.queryOwners(tmpOwnerDto);
+        if (ownerDtos != null && ownerDtos.size() > 0) {
+            return;
+        }
         //鍏堝姞鏄庣粏
         IntegralGiftDetailPo integralGiftDetailPo = new IntegralGiftDetailPo();
         integralGiftDetailPo.setCommunityId(reqJson.getString("communityId"));
@@ -197,9 +207,9 @@
         integralGiftDetailPo.setRuleId("-1");
         integralGiftDetailPo.setRuleName(reqJson.getString("ruleName"));
         integralGiftDetailPo.setQuantity(reqJson.getString("quantity"));
-        integralGiftDetailPo.setCreateUserId(userDtos.get(0).getUserId());
-        integralGiftDetailPo.setUserName(userDtos.get(0).getName());
-        integralGiftDetailPo.setTel(userDtos.get(0).getTel());
+        integralGiftDetailPo.setCreateUserId(createUserId);
+        integralGiftDetailPo.setUserName(ownerDtos.get(0).getName());
+        integralGiftDetailPo.setTel(ownerDtos.get(0).getLink());
         integralGiftDetailV1InnerServiceSMOImpl.saveIntegralGiftDetail(integralGiftDetailPo);
 
     }

--
Gitblit v1.8.0