From bd1ddeb2aba4f86ed2e5460548d3aff479f99d2b Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期二, 13 九月 2022 10:29:35 +0800
Subject: [PATCH] 优化发布广告bug

---
 service-community/src/main/java/com/java110/community/cmd/ownerRepair/SaveOwnerRepairCmd.java |   34 ++++++++++++++++++++++++++++++++--
 1 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/service-community/src/main/java/com/java110/community/cmd/ownerRepair/SaveOwnerRepairCmd.java b/service-community/src/main/java/com/java110/community/cmd/ownerRepair/SaveOwnerRepairCmd.java
index c59fb37..e2a251b 100644
--- a/service-community/src/main/java/com/java110/community/cmd/ownerRepair/SaveOwnerRepairCmd.java
+++ b/service-community/src/main/java/com/java110/community/cmd/ownerRepair/SaveOwnerRepairCmd.java
@@ -13,13 +13,17 @@
 import com.java110.dto.file.FileRelDto;
 import com.java110.dto.repair.RepairDto;
 import com.java110.dto.repair.RepairUserDto;
+import com.java110.dto.user.UserDto;
 import com.java110.intf.common.IFileInnerServiceSMO;
 import com.java110.intf.common.IFileRelInnerServiceSMO;
 import com.java110.intf.community.IRepairPoolV1InnerServiceSMO;
 import com.java110.intf.community.IRepairUserV1InnerServiceSMO;
 import com.java110.intf.fee.IFeeConfigInnerServiceSMO;
 import com.java110.intf.fee.IFeeInnerServiceSMO;
+import com.java110.intf.user.INotepadV1InnerServiceSMO;
+import com.java110.intf.user.IUserV1InnerServiceSMO;
 import com.java110.po.file.FileRelPo;
+import com.java110.po.notepad.NotepadPo;
 import com.java110.po.owner.RepairPoolPo;
 import com.java110.po.owner.RepairUserPo;
 import com.java110.utils.cache.MappingCache;
@@ -50,6 +54,9 @@
     private IFeeInnerServiceSMO feeInnerServiceSMOImpl;
 
     @Autowired
+    private IUserV1InnerServiceSMO userV1InnerServiceSMOImpl;
+
+    @Autowired
     private IRepairPoolV1InnerServiceSMO repairPoolV1InnerServiceSMOImpl;
 
     @Autowired
@@ -57,6 +64,9 @@
 
     @Autowired
     private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl;
+
+    @Autowired
+    private INotepadV1InnerServiceSMO notepadV1InnerServiceSMOImpl;
 
     //鍩�
     public static final String DOMAIN_COMMON = "DOMAIN.COMMON";
@@ -75,9 +85,19 @@
         Assert.hasKeyAndValue(reqJson, "repairObjName", "蹇呭~锛岃濉啓鎶ヤ慨瀵硅薄鍚嶇О");
         Assert.hasKeyAndValue(reqJson, "appointmentTime", "蹇呭~锛岃濉啓棰勭害鏃堕棿");
         Assert.hasKeyAndValue(reqJson, "context", "蹇呭~锛岃濉啓鎶ヤ慨鍐呭");
-        Assert.hasKeyAndValue(reqJson, "userId", "蹇呭~锛岃濉啓鎻愪氦鐢ㄦ埛ID");
-        Assert.hasKeyAndValue(reqJson, "userName", "蹇呭~锛岃濉啓鎻愪氦鐢ㄦ埛鍚嶇О");
         Assert.hasKeyAndValue(reqJson, "communityId", "蹇呭~锛岃濉啓灏忓尯ID");
+
+        String userId = context.getReqHeaders().get("user-id");
+        Assert.hasLength(userId, "璇峰~鍐欐彁浜ょ敤鎴稩D");
+        UserDto userDto = new UserDto();
+        userDto.setUserId(userId);
+        userDto.setPage(1);
+        userDto.setRow(1);
+        List<UserDto> userDtos = userV1InnerServiceSMOImpl.queryUsers(userDto);
+        Assert.listOnlyOne(userDtos, "鏈煡璇㈠埌鐢ㄦ埛");
+        reqJson.put("userId", userDtos.get(0).getUserId());
+        reqJson.put("userName", userDtos.get(0).getName());
+
     }
 
     @Override
@@ -160,5 +180,15 @@
                 }
             }
         }
+
+        if (StringUtil.jsonHasKayAndValue(reqJson, "noteId")) {
+            NotepadPo notepadPo = new NotepadPo();
+            notepadPo.setNoteId(reqJson.getString("noteId"));
+            notepadPo.setThridId(repairPoolPo.getRepairId());
+            flag = notepadV1InnerServiceSMOImpl.updateNotepad(notepadPo);
+            if (flag < 1) {
+                throw new CmdException("淇敼涓氫富鍙嶉澶辫触");
+            }
+        }
     }
 }

--
Gitblit v1.8.0