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