Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
pengjinning committed Feb 15, 2025
1 parent 6748c04 commit 9d6292f
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ public void onOrganizationCreateEvent(OrganizationCreateEvent event) {
.key(TicketConsts.TICKET_PROCESS_KEY_GROUP)
.description(TicketConsts.TICKET_PROCESS_NAME_GROUP)
.build();
processRequest.setUid(processUid.toLowerCase());
processRequest.setUid(processUid);
processRequest.setContent(groupTicketBpmn20Xml);
processRequest.setOrgUid(orgUid);
ticketProcessRestService.create(processRequest);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* @Author: jackning 270580156@qq.com
* @Date: 2025-02-15 13:03:35
* @LastEditors: jackning 270580156@qq.com
* @LastEditTime: 2025-02-15 13:51:20
* @LastEditTime: 2025-02-15 14:05:34
* @Description: bytedesk.com https://github.com/Bytedesk/bytedesk
* Please be aware of the BSL license restrictions before installing Bytedesk IM –
* selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license.
Expand Down Expand Up @@ -79,7 +79,7 @@ private void initProcess() {
try {
// 读取文件内容
String groupTicketBpmn20Xml = FileUtils.readFileToString(resource.getFile(), "UTF-8");
log.info("groupTicketBpmn20Xml: {}", groupTicketBpmn20Xml);
// log.info("groupTicketBpmn20Xml: {}", groupTicketBpmn20Xml);
// 判断所有组织是否存在 TicketProcessEntity
List<OrganizationEntity> organizations = organizationService.findAll();
for (OrganizationEntity organization : organizations) {
Expand All @@ -92,17 +92,18 @@ private void initProcess() {

if (!existingDeployments.isEmpty()) {
log.info("工单流程已存在,跳过部署: tenantId={}", orgUid);

continue;
}

String processUid = orgUid + "_" + TicketConsts.TICKET_PROCESS_KEY_GROUP;
String processUid = (orgUid + "_" + TicketConsts.TICKET_PROCESS_KEY_GROUP).toLowerCase();
// 初始化 TicketProcessEntity
TicketProcessRequest processRequest = TicketProcessRequest.builder()
.name(TicketConsts.TICKET_PROCESS_NAME_GROUP)
.key(TicketConsts.TICKET_PROCESS_KEY_GROUP)
.description(TicketConsts.TICKET_PROCESS_NAME_GROUP)
.build();
processRequest.setUid(processUid.toLowerCase());
processRequest.setUid(processUid);
processRequest.setOrgUid(orgUid);
processRequest.setContent(groupTicketBpmn20Xml);
ticketProcessRestService.create(processRequest);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* @Author: jackning 270580156@qq.com
* @Date: 2024-05-11 18:25:45
* @LastEditors: jackning 270580156@qq.com
* @LastEditTime: 2025-02-15 14:00:26
* @LastEditTime: 2025-02-15 14:03:30
* @Description: bytedesk.com https://github.com/Bytedesk/bytedesk
* Please be aware of the BSL license restrictions before installing Bytedesk IM –
* selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license.
Expand Down Expand Up @@ -87,6 +87,9 @@ public TicketProcessResponse create(TicketProcessRequest request) {
if (optional.isPresent()) {
return convertToResponse(optional.get());
}
} else {
// 生成uid
request.setUid(uidUtils.getUid());
}
// 流程key不能重复
Optional<TicketProcessEntity> optionalKey = processRepository.findByKeyAndOrgUid(request.getKey(), request.getOrgUid());
Expand All @@ -98,12 +101,11 @@ public TicketProcessResponse create(TicketProcessRequest request) {
if (user != null) {
request.setUserUid(user.getUid());
} else {
// 如果用户为空,则设置为系统用户
log.warn("TicketProcessRestService create process, user is null");
// 如果用户为空,则为系统自动创建
}

TicketProcessEntity entity = modelMapper.map(request, TicketProcessEntity.class);
entity.setUid(uidUtils.getUid());
// entity.setUid(uidUtils.getUid()); // 移动到开头

TicketProcessEntity savedEntity = save(entity);
if (savedEntity == null) {
Expand Down

0 comments on commit 9d6292f

Please sign in to comment.