Commit 10236183 authored by 梁光意's avatar 梁光意

修改租户初始化

parent 9ed069eb
Pipeline #9618 passed with stages
in 1 minute 24 seconds
......@@ -41,22 +41,8 @@ public class TenantController extends BaseRestController{
@ApiImplicitParam(name = "appId", value = "租户id", required = true, dataTypeClass = String.class)
public R<Object> initGroup(@PathVariable String appId ,HttpServletRequest request) {
return call(() -> {
log.info("盛云平台创建租户初始化分组");
log.info("appId:"+appId);
log.info("盛云平台创建租户初始化分组");
LambdaQueryWrapper<InstrumentPanelGroup> where = new LambdaQueryWrapper<>();
where.eq(BaseEntity::getRecordStatus, SlmConstants.DATA_VALID);
where.eq(BaseEntity::getAppId, appId);
where.eq(InstrumentPanelGroup::getName, "全部分组");
CurrentUser currentUser = getCurrentUser(request);
InstrumentPanelGroup one = groupService.getOne(where);
if(ObjectUtils.isEmpty(one)) {
InstrumentPanelGroupDTO groupDTO = new InstrumentPanelGroupDTO();
groupDTO.setParentId(null);
groupDTO.setName("全部分组");
groupService.saveGroup(groupDTO, appId);
}
panelInitService.initOnePanel(appId,currentUser.getToken(),request,appId);
return panelInitService.initPanelByTenant(currentUser.getToken(),request,appId);
});
}
......
......@@ -17,4 +17,13 @@ public interface InstrumentPanelInitService extends IService<InstrumentPanel> {
String initOnePanel(String queryAppId,String token, HttpServletRequest request,String appId);
String initBatchPanel(String token, HttpServletRequest request,String appId);
/**
* 初始化租户的仪表表
* @param token
* @param request
* @param appId
* @return
*/
String initPanelByTenant(String token, HttpServletRequest request,String appId);
}
......@@ -84,6 +84,28 @@ public class InstrumentPanelInitServiceImpl extends ServiceImpl<InstrumentPanelM
return "true";
}
@Override
@Transactional(rollbackFor = Exception.class)
public String initPanelByTenant(String token, HttpServletRequest request, String appId) {
log.info("盛云平台创建租户初始化分组");
log.info("appId:"+appId);
log.info("盛云平台创建租户初始化分组");
LambdaQueryWrapper<InstrumentPanelGroup> where = new LambdaQueryWrapper<>();
where.eq(BaseEntity::getRecordStatus, SlmConstants.DATA_VALID);
where.eq(BaseEntity::getAppId, appId);
where.eq(InstrumentPanelGroup::getName, "全部分组");
InstrumentPanelGroup one = groupService.getOne(where);
if(ObjectUtils.isEmpty(one)) {
InstrumentPanelGroupDTO groupDTO = new InstrumentPanelGroupDTO();
groupDTO.setParentId(null);
groupDTO.setName("全部分组");
groupService.saveGroup(groupDTO, appId);
}
// 因为是初始化当前租户,所以queryAppId和appId是一样的
this.initOnePanel(appId,token,request,appId);
return "true";
}
@Override
@Transactional(rollbackFor = Exception.class)
public String initOnePanel(String queryAppId, String token,HttpServletRequest request,String appId) {
......
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