From 5f83dbf4942e7f2e67963ae4ece013c22f091b72 Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: 星期五, 25 八月 2023 09:18:26 +0800
Subject: [PATCH] 优化物品

---
 service-community/src/main/java/com/java110/community/cmd/notice/SaveNoticeCmd.java |   44 ++++++++++++++------------------------------
 1 files changed, 14 insertions(+), 30 deletions(-)

diff --git a/service-community/src/main/java/com/java110/community/cmd/notice/SaveNoticeCmd.java b/service-community/src/main/java/com/java110/community/cmd/notice/SaveNoticeCmd.java
index 05c16e3..fb5c907 100644
--- a/service-community/src/main/java/com/java110/community/cmd/notice/SaveNoticeCmd.java
+++ b/service-community/src/main/java/com/java110/community/cmd/notice/SaveNoticeCmd.java
@@ -24,10 +24,7 @@
 import com.java110.core.factory.GenerateCodeFactory;
 import com.java110.dto.community.CommunityDto;
 import com.java110.dto.notice.NoticeDto;
-import com.java110.dto.org.OrgCommunityDto;
-import com.java110.dto.org.OrgDto;
-import com.java110.dto.org.OrgStaffRelDto;
-import com.java110.dto.roleCommunity.RoleCommunityDto;
+import com.java110.dto.privilege.RoleCommunityDto;
 import com.java110.dto.store.StoreDto;
 import com.java110.dto.user.UserDto;
 import com.java110.intf.community.ICommunityInnerServiceSMO;
@@ -70,21 +67,10 @@
     private ICommunityInnerServiceSMO communityInnerServiceSMOImpl;
 
     @Autowired
-    private IOrgStaffRelInnerServiceSMO orgStaffRelInnerServiceSMOImpl;
-
-    @Autowired
-    private IOrgCommunityInnerServiceSMO orgCommunityInnerServiceSMOImpl;
-
-    @Autowired
-    private IOrgInnerServiceSMO orgInnerServiceSMOImpl;
-
-    @Autowired
     private INoticeV1InnerServiceSMO noticeV1InnerServiceSMOImpl;
-
 
     @Autowired
     private IRoleCommunityV1InnerServiceSMO roleCommunityV1InnerServiceSMOImpl;
-
 
     @Autowired
     private IStoreV1InnerServiceSMO storeV1InnerServiceSMOImpl;
@@ -105,24 +91,29 @@
 
         reqJson.put("userId",userId);
         reqJson.put("storeId",storeId);
-
     }
 
     @Override
     @Java110Transactional
     public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException {
-
         if (!reqJson.containsKey("isAll") || StringUtil.isEmpty(reqJson.getString("isAll")) || "N".equals(reqJson.getString("isAll"))) {
             addNotice(reqJson);
             return;
         }
-
         String storeId = cmdDataFlowContext.getReqHeaders().get("store-id");
         reqJson.put("storeId", storeId);
-
         //鏌ヨ褰撳墠鍛樺伐 鐨勫皬鍖�
-
         List<ApiCommunityDataVo> communitys = getStoreCommunity(reqJson);
+        /*List<ApiCommunityDataVo> communitys = null;
+        if (reqJson.containsKey("isAll") && !StringUtil.isEmpty(reqJson.getString("isAll")) && reqJson.getString("isAll").equals("N")) {
+            communitys = getStoreCommunity(reqJson);
+        } else if (reqJson.getString("isAll").equals("Y")) {
+            CommunityDto communityDto = new CommunityDto();
+            List<CommunityDto> communityDtos = communityInnerServiceSMOImpl.queryCommunitys(communityDto);
+            communitys = BeanConvertUtil.covertBeanList(communityDtos, ApiCommunityDataVo.class);
+        } else {
+            communitys = new ArrayList<>();
+        }*/
         for (ApiCommunityDataVo apiCommunityDataVo : communitys) {
             reqJson.put("communityId", apiCommunityDataVo.getCommunityId());
             if (reqJson.containsKey("objType") && "001".equals(reqJson.getString("objType"))) {
@@ -130,8 +121,6 @@
             }
             addNotice(reqJson);
         }
-
-
         cmdDataFlowContext.setResponseEntity(ResultVo.success());
     }
 
@@ -142,21 +131,18 @@
         userDto.setPage(1);
         userDto.setRow(1);
         List<UserDto> userDtos = userV1InnerServiceSMOImpl.queryUsers(userDto);
-
         Assert.listOnlyOne(userDtos, "鐢ㄦ埛涓嶅瓨鍦�");
-
         //鏍¢獙鍟嗘埛鏄惁瀛樺湪;
         StoreDto storeDto = new StoreDto();
         storeDto.setStoreId(reqJson.getString("storeId"));
         List<StoreDto> storeDtos = storeV1InnerServiceSMOImpl.queryStores(storeDto);
-
         Assert.listOnlyOne(storeDtos, "鍟嗘埛涓嶅瓨鍦�");
-
         int count = 0;
         if (UserDto.LEVEL_CD_ADMIN.equals(userDtos.get(0).getLevelCd())) {
-            CommunityDto communityDto = BeanConvertUtil.covertBean(reqJson, CommunityDto.class);
+            CommunityDto communityDto = new CommunityDto();
             communityDto.setMemberId(reqJson.getString("storeId"));
             communityDto.setAuditStatusCd(StateConstant.AGREE_AUDIT);
+            communityDto.setState("1100"); //1000 寰呭鏍�  1100 瀹℃牳閫氳繃  1200 瀹℃牳鎷掔粷
             if (reqJson.containsKey("communityName")) {
                 communityDto.setName(reqJson.getString("communityName"));
             }
@@ -168,7 +154,7 @@
             }
         } else {
             RoleCommunityDto orgCommunityDto = BeanConvertUtil.covertBean(reqJson, RoleCommunityDto.class);
-            orgCommunityDto.setStaffId(userDtos.get(0).getStaffId());
+            orgCommunityDto.setStaffId(userDtos.get(0).getUserId());
             count = roleCommunityV1InnerServiceSMOImpl.queryRoleCommunitysCount(orgCommunityDto);
             if (count > 0) {
                 List<RoleCommunityDto> roleCommunityDtos = roleCommunityV1InnerServiceSMOImpl.queryRoleCommunitys(orgCommunityDto);
@@ -183,13 +169,11 @@
             } else {
                 communitys = new ArrayList<>();
             }
-
         }
         return communitys;
     }
 
     public void addNotice(JSONObject paramInJson) {
-
         JSONObject businessNotice = new JSONObject();
         businessNotice.putAll(paramInJson);
         if (!paramInJson.containsKey("state")) {

--
Gitblit v1.8.0