Commit 987c2182 by 徐高华

创建人权限

parent ca23a7ea
......@@ -2,6 +2,7 @@ package com.gic.haoban.manage.service.service.out.impl.hm;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -194,7 +195,7 @@ public class HmLinkApiServiceImpl implements HmLinkApiService {
}
if (CollectionUtils.isNotEmpty(hmList)) {
for (HmLinkChatDTO item : hmList) {
boolean flag = this.memberCondition(enterpriseId, memberId, item);
boolean flag = this.memberCondition(enterpriseId, memberId, item , link.getCreatorId() , link.getUpdateTime());
if (flag) {
hmId = item.getChatHmId();
break;
......@@ -634,7 +635,7 @@ public class HmLinkApiServiceImpl implements HmLinkApiService {
return memberDataDTO;
}
private boolean memberCondition(String enterpriseId, String memberId, HmLinkChatDTO dto) {
private boolean memberCondition(String enterpriseId, String memberId, HmLinkChatDTO dto , String creatorId , Date updateTime) {
boolean flag = true;
int memberType = dto.getMemberType();
String limitCondition = dto.getFilterJson();
......@@ -643,6 +644,7 @@ public class HmLinkApiServiceImpl implements HmLinkApiService {
JSONObject search = JSON.parseObject(limitCondition);
search = NewNodeAddUtil.addNewNodeForAnd("memberId", OperateEnum.OPERATE_CONTAIN.getValue(), memberId,
search);
search = this.storeService.parseSelectData(search, enterpriseId, creatorId, updateTime, null, null, null);
search.put("id", memberId);
DynamicSearchDTO searchDTO = new DynamicSearchDTO();
searchDTO.setEnterpriseId(enterpriseId);
......
......@@ -6,6 +6,7 @@ import java.util.Date;
import java.util.List;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.LogManager;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
......@@ -56,6 +57,9 @@ public class GroupChatPlanController {
@RequestMapping("add")
public RestResponse<Object> save(@RequestBody GroupChatPlanDTO dto) {
if(StringUtils.isNotBlank(dto.getStaffIdList())) {
return RestResponse.failure("9999", "请选择群主");
}
WebLoginDTO loginUser = AuthWebRequestUtil.getLoginUser();
dto.setCreatorId(loginUser.getClerkId());
dto.setCreatorName(loginUser.getClerkName());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment