Merge branch 'feature/REQ-1507' of axzsource.com:universal/infrastructure/backend/msg-center-plat into dev
This commit is contained in:
commit
80b28d19af
@ -1,14 +1,20 @@
|
|||||||
package cn.axzo.msg.center.message.controller;
|
package cn.axzo.msg.center.message.controller;
|
||||||
|
|
||||||
|
import cn.axzo.msg.center.dal.MessageBaseTemplateDao;
|
||||||
import cn.axzo.msg.center.dal.MessageRouteDetailDao;
|
import cn.axzo.msg.center.dal.MessageRouteDetailDao;
|
||||||
import cn.axzo.msg.center.dal.MessageRouterConfigDao;
|
import cn.axzo.msg.center.dal.MessageRouterConfigDao;
|
||||||
import cn.axzo.msg.center.dal.MessageTemplateRouterDao;
|
import cn.axzo.msg.center.dal.MessageTemplateRouterDao;
|
||||||
|
import cn.axzo.msg.center.dal.PendingMessageRecordDao;
|
||||||
|
import cn.axzo.msg.center.domain.entity.MessageBaseTemplate;
|
||||||
import cn.axzo.msg.center.domain.entity.MessageRouteDetail;
|
import cn.axzo.msg.center.domain.entity.MessageRouteDetail;
|
||||||
import cn.axzo.msg.center.domain.entity.MessageRouterConfig;
|
import cn.axzo.msg.center.domain.entity.MessageRouterConfig;
|
||||||
import cn.axzo.msg.center.domain.entity.MessageTemplateRouter;
|
import cn.axzo.msg.center.domain.entity.MessageTemplateRouter;
|
||||||
|
import cn.axzo.msg.center.domain.entity.PendingMessageRecord;
|
||||||
import cn.axzo.msg.center.message.service.PendingMessageDataInitService;
|
import cn.axzo.msg.center.message.service.PendingMessageDataInitService;
|
||||||
import cn.axzo.msg.center.service.admin.MessageAdminConsoleClient;
|
import cn.axzo.msg.center.service.admin.MessageAdminConsoleClient;
|
||||||
|
import cn.axzo.msg.center.service.enums.BizCategoryEnum;
|
||||||
import cn.axzo.msg.center.service.enums.BizDetailShowStrategyEnum;
|
import cn.axzo.msg.center.service.enums.BizDetailShowStrategyEnum;
|
||||||
|
import cn.axzo.msg.center.service.enums.MessageCategoryEnum;
|
||||||
import cn.azxo.framework.common.model.CommonResponse;
|
import cn.azxo.framework.common.model.CommonResponse;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -16,10 +22,13 @@ import org.apache.commons.collections.CollectionUtils;
|
|||||||
import org.springframework.http.MediaType;
|
import org.springframework.http.MediaType;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Objects;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@ -39,6 +48,8 @@ public class MessageAdminController implements MessageAdminConsoleClient {
|
|||||||
private final MessageTemplateRouterDao messageTemplateRouterDao;
|
private final MessageTemplateRouterDao messageTemplateRouterDao;
|
||||||
private final MessageRouteDetailDao messageRouteDetailDao;
|
private final MessageRouteDetailDao messageRouteDetailDao;
|
||||||
private final MessageRouterConfigDao messageRouterConfigDao;
|
private final MessageRouterConfigDao messageRouterConfigDao;
|
||||||
|
private final MessageBaseTemplateDao messageBaseTemplateDao;
|
||||||
|
private final PendingMessageRecordDao pendingMessageRecordDao;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CommonResponse<Void> transformPendingMessageRecord(Integer diffDays, Long minRecordId) {
|
public CommonResponse<Void> transformPendingMessageRecord(Integer diffDays, Long minRecordId) {
|
||||||
@ -46,6 +57,21 @@ public class MessageAdminController implements MessageAdminConsoleClient {
|
|||||||
return CommonResponse.success();
|
return CommonResponse.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping(value = "/admin/console/template/category/adjust", produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
|
public CommonResponse<Void> adjustTemplateCategory(@RequestParam Long id) {
|
||||||
|
if (Objects.isNull(id)) {
|
||||||
|
return CommonResponse.success();
|
||||||
|
}
|
||||||
|
messageBaseTemplateDao.lambdaUpdate()
|
||||||
|
.eq(MessageBaseTemplate::getId, id)
|
||||||
|
.set(MessageBaseTemplate::getMsgCategory, MessageCategoryEnum.APPROVAL_PENDING_MESSAGE)
|
||||||
|
.update();
|
||||||
|
pendingMessageRecordDao.lambdaUpdate()
|
||||||
|
.eq(PendingMessageRecord::getBizCategory, BizCategoryEnum.FLOW)
|
||||||
|
.lt(PendingMessageRecord::getCreateAt, new Date(1700411318));
|
||||||
|
return CommonResponse.success();
|
||||||
|
}
|
||||||
|
|
||||||
@PostMapping(value = "/admin/console/template/init-router", produces = {MediaType.APPLICATION_JSON_VALUE})
|
@PostMapping(value = "/admin/console/template/init-router", produces = {MediaType.APPLICATION_JSON_VALUE})
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public CommonResponse<Void> initTemplateRouter() {
|
public CommonResponse<Void> initTemplateRouter() {
|
||||||
|
|||||||
@ -22,6 +22,7 @@ import cn.axzo.msg.center.service.enums.PendingMessageStateEnum;
|
|||||||
import cn.axzo.msg.center.utils.DateFormatUtil;
|
import cn.axzo.msg.center.utils.DateFormatUtil;
|
||||||
import cn.axzo.msg.center.utils.PersonIdentityUtil;
|
import cn.axzo.msg.center.utils.PersonIdentityUtil;
|
||||||
import cn.axzo.msg.center.utils.UUIDUtil;
|
import cn.axzo.msg.center.utils.UUIDUtil;
|
||||||
|
import com.google.common.collect.ImmutableSet;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
@ -118,6 +119,7 @@ public class PendingMessageDataInitServiceImpl implements PendingMessageDataInit
|
|||||||
}
|
}
|
||||||
// 设置ouId
|
// 设置ouId
|
||||||
pendingMessageRecords.stream()
|
pendingMessageRecords.stream()
|
||||||
|
.filter(e -> Objects.equals(e.getExecutorType(), IdentityTypeEnum.PRACTITIONER))
|
||||||
.filter(e -> ouIdMap.containsKey(getKey(e)))
|
.filter(e -> ouIdMap.containsKey(getKey(e)))
|
||||||
.forEach(e -> e.setOuId(ouIdMap.get(getKey(e))));
|
.forEach(e -> e.setOuId(ouIdMap.get(getKey(e))));
|
||||||
//批量插入数据库
|
//批量插入数据库
|
||||||
@ -220,4 +222,7 @@ public class PendingMessageDataInitServiceImpl implements PendingMessageDataInit
|
|||||||
msgTemplateMap.put(564, "fc35f169515e43e39d863b34e5226e5e");
|
msgTemplateMap.put(564, "fc35f169515e43e39d863b34e5226e5e");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static final ImmutableSet<Integer> EXCLUDE_WORKSPACE_IDS = ImmutableSet.of(3, 5, 16, 17, 19, 21, 50, 75, 105,
|
||||||
|
106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 122, 123, 124, 125, 126, 131, 132, 140, 141,
|
||||||
|
142, 148, 153, 197, 216, 236, 237, 238, 248, 275, 213, 214, 226, 239, 240, 246, 260, 266, 267, 3398);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -574,7 +574,9 @@ public class PendingMessageNewServiceImpl implements PendingMessageNewService {
|
|||||||
log.info("get ouId params->{}", JSON.toJSONString(param));
|
log.info("get ouId params->{}", JSON.toJSONString(param));
|
||||||
Result<OrganizationalNodePractitionerWideDto> result = organizationalNodePractitionerWideApi.getOne(param);
|
Result<OrganizationalNodePractitionerWideDto> result = organizationalNodePractitionerWideApi.getOne(param);
|
||||||
log.info("get ouId result->{}", JSON.toJSONString(result));
|
log.info("get ouId result->{}", JSON.toJSONString(result));
|
||||||
return result.getData().getOrganizationalUnitId();
|
if(null != result && null != result.getData() && null != result.getData().getOrganizationalUnitId()){
|
||||||
|
return result.getData().getOrganizationalUnitId();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -96,6 +96,10 @@ public class PendingMessagePageRequest extends PageRequest implements Serializab
|
|||||||
* 工作台id
|
* 工作台id
|
||||||
*/
|
*/
|
||||||
private Long workspaceId;
|
private Long workspaceId;
|
||||||
|
/**
|
||||||
|
* 单位id
|
||||||
|
*/
|
||||||
|
private Long ouId;
|
||||||
/**
|
/**
|
||||||
* 排序字段集合
|
* 排序字段集合
|
||||||
*/
|
*/
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user