fix(系统设置): 修改服务集成的日志类型显示创建
--bug=1018688 --user=李玉号 【系统设置】操作日志-修改服务集成的日志类型显示了“创建” https://www.tapd.cn/55049933/s/1278804
This commit is contained in:
parent
5784cd9bf9
commit
dc30efb75f
|
@ -20,7 +20,7 @@ public class ServiceIntegrationController {
|
|||
private BaseIntegrationService baseIntegrationService;
|
||||
|
||||
@PostMapping("/save")
|
||||
@MsAuditLog(module = OperLogModule.WORKSPACE_SERVICE_INTEGRATION, type = OperLogConstants.CREATE, content = "#msClass.getLogDetails(#service.id)", msClass = BaseIntegrationService.class)
|
||||
@MsAuditLog(module = OperLogModule.WORKSPACE_SERVICE_INTEGRATION, type = OperLogConstants.UPDATE, beforeEvent = "#msClass.getLogDetails(#service.workspaceId, #service.platform)", content = "#msClass.getLogDetails(#service.workspaceId, #service.platform)", msClass = BaseIntegrationService.class)
|
||||
public ServiceIntegration save(@RequestBody ServiceIntegration service) {
|
||||
return baseIntegrationService.save(service);
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ public class ServiceIntegrationController {
|
|||
}
|
||||
|
||||
@PostMapping("/delete")
|
||||
@MsAuditLog(module = OperLogModule.WORKSPACE_SERVICE_INTEGRATION, type = OperLogConstants.DELETE, beforeEvent = "#msClass.getLogDetails(#request.id)", msClass = BaseIntegrationService.class)
|
||||
@MsAuditLog(module = OperLogModule.WORKSPACE_SERVICE_INTEGRATION, title = "#request.platform", type = OperLogConstants.DELETE, msClass = BaseIntegrationService.class)
|
||||
public void delete(@RequestBody IntegrationRequest request) {
|
||||
baseIntegrationService.delete(request);
|
||||
}
|
||||
|
|
|
@ -87,14 +87,22 @@ public class BaseIntegrationService {
|
|||
return CollectionUtils.isEmpty(list) ? new ArrayList<>() : list;
|
||||
}
|
||||
|
||||
public String getLogDetails(String id) {
|
||||
ServiceIntegration ser = serviceIntegrationMapper.selectByPrimaryKey(id);
|
||||
if (ser != null) {
|
||||
public String getLogDetails(String workspaceId, String platform) {
|
||||
ServiceIntegrationExample example = new ServiceIntegrationExample();
|
||||
example.createCriteria()
|
||||
.andWorkspaceIdEqualTo(workspaceId)
|
||||
.andPlatformEqualTo(platform);
|
||||
List<ServiceIntegration> list = serviceIntegrationMapper.selectByExampleWithBLOBs(example);
|
||||
if (!CollectionUtils.isEmpty(list)) {
|
||||
ServiceIntegration ser = list.get(0);
|
||||
List<DetailColumn> columns = ReflexObjectUtil.getColumns(ser, SystemReference.serverColumns);
|
||||
OperatingLogDetails details = new OperatingLogDetails(JSON.toJSONString(ser.getId()), null, ser.getPlatform(), null, columns);
|
||||
return JSON.toJSONString(details);
|
||||
} else {
|
||||
List<DetailColumn> columns = ReflexObjectUtil.getColumns(new ServiceIntegration(), SystemReference.serverColumns);
|
||||
OperatingLogDetails details = new OperatingLogDetails("", null, platform, null, columns);
|
||||
return JSON.toJSONString(details);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public void authServiceIntegration(String workspaceId, String platform) {
|
||||
|
|
Loading…
Reference in New Issue