mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
1.添加数据源列表接口,2.修改标签、标签模板中配置字段存储方式
This commit is contained in:
+5
-4
@@ -82,11 +82,12 @@ public class DataSourceController {
|
||||
|
||||
@GetMapping("/list")
|
||||
@Operation(summary = "获得系统数据源列表")
|
||||
@Parameter(name = "type", description = "类型", required = false)
|
||||
@PreAuthorize("@ss.hasPermission('system:data-source:query')")
|
||||
public CommonResult<List<DataSourceRespVO>> list( @RequestParam(value = "type", required = false) Integer type) {
|
||||
List<DataSourceDO> list = dataSourceService.list(type);
|
||||
return success(BeanUtils.toBean(list, DataSourceRespVO.class));
|
||||
public CommonResult<List<DataSourceRespVO>> list( ) {
|
||||
return success(dataSourceService.list());
|
||||
|
||||
/*List<DataSourceDO> list =
|
||||
return success(BeanUtils.toBean(list, DataSourceRespVO.class));*/
|
||||
}
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
|
||||
+10
-1
@@ -1,10 +1,17 @@
|
||||
package com.cf.imes.module.system.controller.admin.label.vo;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.cf.imes.module.system.dal.dataobject.labelelementproperty.LabelElementPropertyDO;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class LabelElementRespVO {
|
||||
|
||||
@Schema(description = "主键")
|
||||
@@ -17,6 +24,8 @@ public class LabelElementRespVO {
|
||||
private String type;
|
||||
@Schema(description = "数据源id")
|
||||
private Long sourceId;
|
||||
/*@Schema(description = "标签元素属性")
|
||||
private LabelElementPropertyDO propertyDO;*/
|
||||
@Schema(description = "标签元素属性")
|
||||
private LabelElementPropertyDO propertyDO;
|
||||
private JSONObject propertyDO;
|
||||
}
|
||||
|
||||
+4
-1
@@ -1,5 +1,6 @@
|
||||
package com.cf.imes.module.system.controller.admin.label.vo;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.cf.imes.module.system.dal.dataobject.labelelementproperty.LabelElementPropertyDO;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
@@ -19,6 +20,8 @@ public class LabelElementSaveReqVO {
|
||||
private String type;
|
||||
@Schema(description = "数据源id")
|
||||
private Long sourceId;
|
||||
/*@Schema(description = "标签元素属性")
|
||||
private LabelElementPropertyDO propertyDO;*/
|
||||
@Schema(description = "标签元素属性")
|
||||
private LabelElementPropertyDO propertyDO;
|
||||
private JSONObject propertyDO;
|
||||
}
|
||||
|
||||
+14
-1
@@ -1,10 +1,19 @@
|
||||
package com.cf.imes.module.system.controller.admin.labeltemplate.vo;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.cf.imes.module.system.dal.dataobject.labelelementproperty.LabelElementPropertyDO;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class LabelElementTemplateRespVO {
|
||||
|
||||
@Schema(description = "主键")
|
||||
@@ -17,6 +26,10 @@ public class LabelElementTemplateRespVO {
|
||||
private String type;
|
||||
@Schema(description = "数据源id")
|
||||
private Long sourceId;
|
||||
/*@Schema(description = "标签元素属性")
|
||||
private LabelElementPropertyDO propertyDO;*/
|
||||
/*@Schema(description = "标签元素属性")
|
||||
private Map<String,Object> propertyDO;*/
|
||||
@Schema(description = "标签元素属性")
|
||||
private LabelElementPropertyDO propertyDO;
|
||||
private JSONObject propertyDO;
|
||||
}
|
||||
|
||||
+9
-1
@@ -1,9 +1,12 @@
|
||||
package com.cf.imes.module.system.controller.admin.labeltemplate.vo;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.cf.imes.module.system.dal.dataobject.labelelementproperty.LabelElementPropertyDO;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author there
|
||||
*/
|
||||
@@ -19,6 +22,11 @@ public class LabelElementTemplateSaveReqVO {
|
||||
private String type;
|
||||
@Schema(description = "数据源id")
|
||||
private Long sourceId;
|
||||
/*@Schema(description = "标签元素属性")
|
||||
private LabelElementPropertyDO propertyDO;*/
|
||||
/*@Schema(description = "标签元素属性")
|
||||
|
||||
private Map<String, Object> propertyDO;*/
|
||||
@Schema(description = "标签元素属性")
|
||||
private LabelElementPropertyDO propertyDO;
|
||||
private JSONObject propertyDO;
|
||||
}
|
||||
|
||||
+9
-1
@@ -14,6 +14,7 @@ import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.cf.imes.framework.common.pojo.CommonResult.success;
|
||||
|
||||
@@ -55,7 +56,14 @@ public class MachineAuthController {
|
||||
@PreAuthorize("@ss.hasPermission('machine-template::query')")
|
||||
public CommonResult<PageResult<TemplateAutoResp>> pageTemplateAuth(MachinePageReqVO pageParam) {
|
||||
PageResult<MachineTemplateDO> page = machineTemplateService.page(pageParam);
|
||||
List<TemplateAutoResp> list = BeanUtils.toBean(page.getList(), TemplateAutoResp.class);
|
||||
List<TemplateAutoResp> list = page.getList().stream().map(e->TemplateAutoResp.builder()
|
||||
.id(e.getId())
|
||||
.machineType(e.getMachineType())
|
||||
.templateName(e.getName())
|
||||
.isDefault(e.getIsDefault())
|
||||
.build()
|
||||
).collect(Collectors.toList());
|
||||
|
||||
return success(new PageResult<TemplateAutoResp>(list, page.getTotal()));
|
||||
}
|
||||
}
|
||||
|
||||
+7
-1
@@ -2,12 +2,18 @@ package com.cf.imes.module.system.controller.admin.machine.vo;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author Beal
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class TemplateAutoResp {
|
||||
@Schema(description = "机台模板id")
|
||||
private Long id;
|
||||
@@ -15,7 +21,7 @@ public class TemplateAutoResp {
|
||||
* 名称
|
||||
*/
|
||||
@Schema(description = "机台模板名称")
|
||||
private String name;
|
||||
private String templateName;
|
||||
/**
|
||||
* 1机台设备 2CNC设备
|
||||
*/
|
||||
|
||||
+11
@@ -1,5 +1,6 @@
|
||||
package com.cf.imes.module.system.controller.admin.organ;
|
||||
|
||||
import com.cf.imes.framework.common.enums.CommonStatusEnum;
|
||||
import com.cf.imes.framework.common.pojo.CommonResult;
|
||||
import com.cf.imes.framework.common.pojo.PageParam;
|
||||
import com.cf.imes.framework.common.pojo.PageResult;
|
||||
@@ -25,8 +26,10 @@ import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import static com.cf.imes.framework.common.pojo.CommonResult.success;
|
||||
import static com.cf.imes.framework.common.util.collection.CollectionUtils.convertList;
|
||||
import static com.cf.imes.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
|
||||
|
||||
@Tag(name = "管理后台 - 组织")
|
||||
@@ -109,4 +112,12 @@ public class OrganController {
|
||||
BeanUtils.toBean(list, OrganRespVO.class));
|
||||
}
|
||||
|
||||
|
||||
@GetMapping({"/list-all-simple", "/simple-list"})
|
||||
@Operation(summary = "获取组织精简信息列表", description = "主要用于前端的下拉选项")
|
||||
@Parameter(name = "name", description = "组织名称", required = false, example = "xxx")
|
||||
public CommonResult<List<OrganSimpleRespVO>> getSimpleOrganList(@RequestParam(required = false, value = "name") String name) {
|
||||
return success(organService.getSimpleOrganList(name));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
package com.cf.imes.module.system.convert.label;
|
||||
|
||||
import com.cf.imes.module.system.controller.admin.label.vo.LabelElementRespVO;
|
||||
import com.cf.imes.module.system.controller.admin.label.vo.LabelElementSaveReqVO;
|
||||
import com.cf.imes.module.system.dal.dataobject.lable.LabelElementDO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface LabelConvert {
|
||||
|
||||
List<LabelElementRespVO> convert1 (List<LabelElementDO> labelElementDOS);
|
||||
|
||||
List<LabelElementDO> convert2 (List<LabelElementRespVO> labelElementRespVOS);
|
||||
|
||||
LabelElementDO convert(LabelElementSaveReqVO vo);
|
||||
}
|
||||
+52
@@ -0,0 +1,52 @@
|
||||
package com.cf.imes.module.system.convert.label;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.cf.imes.module.system.controller.admin.label.vo.LabelElementRespVO;
|
||||
import com.cf.imes.module.system.controller.admin.label.vo.LabelElementSaveReqVO;
|
||||
import com.cf.imes.module.system.dal.dataobject.lable.LabelElementDO;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@Service
|
||||
public class LabelConvertImpl implements LabelConvert{
|
||||
@Override
|
||||
public List<LabelElementRespVO> convert1(List<LabelElementDO> labelElementDOS) {
|
||||
return labelElementDOS.stream().map(
|
||||
e-> LabelElementRespVO.builder()
|
||||
.labelId(e.getLabelId())
|
||||
.name(e.getName())
|
||||
.id(e.getId())
|
||||
.type(e.getType())
|
||||
.sourceId(e.getSourceId())
|
||||
.propertyDO(JSON.parseObject(e.getConfig()))
|
||||
.build()
|
||||
).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<LabelElementDO> convert2(List<LabelElementRespVO> labelElementRespVOS) {
|
||||
return labelElementRespVOS.stream().map(e-> LabelElementDO.builder()
|
||||
.labelId(e.getLabelId())
|
||||
.type(e.getType())
|
||||
.name(e.getName())
|
||||
.sourceId(e.getSourceId())
|
||||
.id(e.getId())
|
||||
.config(e.getPropertyDO().toJSONString())
|
||||
.build()
|
||||
).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@Override
|
||||
public LabelElementDO convert(LabelElementSaveReqVO vo) {
|
||||
return LabelElementDO.builder()
|
||||
.config(vo.getPropertyDO().toJSONString())
|
||||
.labelId(vo.getLabelId())
|
||||
.type(vo.getType())
|
||||
.sourceId(vo.getSourceId())
|
||||
.id(vo.getId())
|
||||
.name(vo.getName())
|
||||
.build();
|
||||
}
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
package com.cf.imes.module.system.convert.labletemplate;
|
||||
|
||||
import com.cf.imes.module.system.controller.admin.labeltemplate.vo.LabelElementTemplateRespVO;
|
||||
import com.cf.imes.module.system.controller.admin.labeltemplate.vo.LabelElementTemplateSaveReqVO;
|
||||
import com.cf.imes.module.system.dal.dataobject.labeltemplate.LabelElementTemplateDO;
|
||||
import java.util.List;
|
||||
|
||||
public interface LabelTemplateConvert {
|
||||
|
||||
List<LabelElementTemplateRespVO> convert1 (List<LabelElementTemplateDO> labelElementTemplateDOS);
|
||||
|
||||
List<LabelElementTemplateDO> convert2 (List<LabelElementTemplateRespVO> labelElementTemplateRespVOS);
|
||||
|
||||
LabelElementTemplateDO convert(LabelElementTemplateSaveReqVO vo);
|
||||
|
||||
}
|
||||
+77
@@ -0,0 +1,77 @@
|
||||
package com.cf.imes.module.system.convert.labletemplate;
|
||||
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.cf.imes.framework.common.util.collection.MapUtils;
|
||||
import com.cf.imes.module.system.controller.admin.labeltemplate.vo.LabelElementTemplateRespVO;
|
||||
import com.cf.imes.module.system.controller.admin.labeltemplate.vo.LabelElementTemplateSaveReqVO;
|
||||
import com.cf.imes.module.system.dal.dataobject.labeltemplate.LabelElementTemplateDO;
|
||||
import com.google.common.reflect.TypeToken;
|
||||
import com.google.gson.Gson;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* @author Beal
|
||||
*/
|
||||
@Service
|
||||
public class LabelTemplateConvertImpl implements LabelTemplateConvert {
|
||||
|
||||
@Override
|
||||
public List<LabelElementTemplateRespVO> convert1 (List<LabelElementTemplateDO> labelElementTemplateDOS) {
|
||||
return labelElementTemplateDOS.stream().map(e -> {
|
||||
Gson gson = new Gson();
|
||||
Type type = new TypeToken<Map<String, Object>>() {
|
||||
}.getType();
|
||||
return LabelElementTemplateRespVO.builder()
|
||||
.labelTemplateId(e.getLabelTemplateId())
|
||||
.id(e.getId())
|
||||
.type(e.getType())
|
||||
.name(e.getName())
|
||||
.propertyDO(JSON.parseObject(e.getConfig()))
|
||||
// .propertyDO(StrUtil.isBlank(e.getPropertyDO()) ? new HashMap<String, Object>(): gson.fromJson(e.getPropertyDO(), type))
|
||||
//{extra=, x=100, y=100, width=100, height=100, value=, html=, isRepeat=false, borderWidth=1, fontSize=1, divHeight=1, colNum=1, enableSourceExpress=false, sourceExpress=, visible=true, isScrapBlock=false, visibleExpression=, isVertical=false, dataText=, dataExpression=, displayType=1, barcodeType=, fontWeight=1, fontFamily=, textAlign=, textBaseline=, qrcodeErrorRate=, showSideHole=false}
|
||||
.sourceId(e.getSourceId())
|
||||
.build();
|
||||
}
|
||||
|
||||
).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<LabelElementTemplateDO> convert2(List<LabelElementTemplateRespVO> labelElementTemplateRespVOS) {
|
||||
|
||||
return labelElementTemplateRespVOS.stream().map(e->
|
||||
LabelElementTemplateDO.builder()
|
||||
.config(e.getPropertyDO().toJSONString())
|
||||
.labelTemplateId(e.getLabelTemplateId())
|
||||
.type(e.getType())
|
||||
.id(e.getId())
|
||||
.name(e.getName())
|
||||
.sourceId(e.getSourceId())
|
||||
.build()
|
||||
).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@Override
|
||||
public LabelElementTemplateDO convert(LabelElementTemplateSaveReqVO vo) {
|
||||
return LabelElementTemplateDO.builder()
|
||||
.name(vo.getName())
|
||||
.config(vo.getPropertyDO().toJSONString())
|
||||
.labelTemplateId(vo.getLabelTemplateId())
|
||||
.sourceId(vo.getSourceId())
|
||||
.id(vo.getId())
|
||||
.type(vo.getType())
|
||||
.build()
|
||||
;
|
||||
}
|
||||
}
|
||||
+6
@@ -1,11 +1,13 @@
|
||||
package com.cf.imes.module.system.dal.dataobject.labeltemplate;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import lombok.*;
|
||||
import java.util.*;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import com.cf.imes.framework.mybatis.core.dataobject.BaseDO;
|
||||
import org.apache.ibatis.type.JdbcType;
|
||||
|
||||
/**
|
||||
* 标签元素模板 DO
|
||||
@@ -43,5 +45,9 @@ public class LabelElementTemplateDO extends BaseDO {
|
||||
* 数据源id
|
||||
*/
|
||||
private Long sourceId;
|
||||
/**
|
||||
* 元素配置
|
||||
*/
|
||||
private String config;
|
||||
|
||||
}
|
||||
+4
@@ -43,5 +43,9 @@ public class LabelElementDO extends OrganBaseDO {
|
||||
* 数据源id
|
||||
*/
|
||||
private Long sourceId;
|
||||
/**
|
||||
* 元素配置
|
||||
*/
|
||||
private String config;
|
||||
|
||||
}
|
||||
+1
@@ -26,4 +26,5 @@ public interface DataSourceMapper extends BaseMapperX<DataSourceDO> {
|
||||
.orderByDesc(DataSourceDO::getId));
|
||||
}
|
||||
|
||||
List<DataSourceRespVO> selectListVO();
|
||||
}
|
||||
+2
@@ -54,4 +54,6 @@ public interface DataSourceService {
|
||||
PageResult<DataSourceDO> getDataSourcePage(DataSourcePageReqVO pageReqVO);
|
||||
|
||||
List<DataSourceDO> list(Integer type);
|
||||
|
||||
List<DataSourceRespVO> list();
|
||||
}
|
||||
+5
@@ -75,4 +75,9 @@ public class DataSourceServiceImpl implements DataSourceService {
|
||||
return dataSourceMapper.selectList(new LambdaQueryWrapperX<DataSourceDO>().eqIfPresent(DataSourceDO::getType, type));
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DataSourceRespVO> list() {
|
||||
return dataSourceMapper.selectListVO();
|
||||
}
|
||||
|
||||
}
|
||||
+37
-24
@@ -3,15 +3,19 @@ package com.cf.imes.module.system.service.labeltemplate;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.lang.TypeReference;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import co.elastic.clients.elasticsearch.ElasticsearchClient;
|
||||
import co.elastic.clients.elasticsearch._types.FieldValue;
|
||||
import co.elastic.clients.elasticsearch._types.query_dsl.TermsQuery;
|
||||
import co.elastic.clients.elasticsearch.core.DeleteByQueryRequest;
|
||||
import co.elastic.clients.elasticsearch.core.SearchResponse;
|
||||
import co.elastic.clients.elasticsearch.core.search.Hit;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.cf.imes.framework.common.exception.ServiceException;
|
||||
import com.cf.imes.framework.es.core.service.ESDocumentService;
|
||||
import com.cf.imes.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import com.cf.imes.module.system.convert.labletemplate.LabelTemplateConvert;
|
||||
import com.cf.imes.module.system.dal.dataobject.labelelementproperty.LabelElementPropertyDO;
|
||||
import com.cf.imes.module.system.dal.dataobject.labeltemplate.LabelElementTemplateDO;
|
||||
import com.cf.imes.module.system.dal.dataobject.machine.CuttingSettingDO;
|
||||
@@ -55,6 +59,8 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
private ESDocumentService esDocumentService;
|
||||
@Resource
|
||||
private ElasticsearchClient elasticsearchClient;
|
||||
@Resource
|
||||
private LabelTemplateConvert labelTemplateConvert;
|
||||
|
||||
private static final String LABEL_TEMPLATE_ELEMENT_PROPERTY_INX = "label_template_element_property";
|
||||
|
||||
@@ -71,19 +77,19 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
List<LabelElementPropertyDO> labelElementPropertyDOS = new ArrayList<>();
|
||||
createReqVOElements.forEach(e -> {
|
||||
e.setLabelTemplateId(labelTemplate.getId());
|
||||
LabelElementTemplateDO elementTemplateDO = Convert.convert(LabelElementTemplateDO.class, e);
|
||||
LabelElementTemplateDO elementTemplateDO = labelTemplateConvert.convert(e);
|
||||
labelElementTemplateMapper.insert(elementTemplateDO);
|
||||
LabelElementPropertyDO propertyDO = e.getPropertyDO();
|
||||
/*LabelElementPropertyDO propertyDO = e.getPropertyDO();
|
||||
propertyDO.setElementId(elementTemplateDO.getId());
|
||||
labelElementPropertyDOS.add(propertyDO);
|
||||
labelElementPropertyDOS.add(propertyDO);*/
|
||||
});
|
||||
//插入索引
|
||||
try {
|
||||
/* try {
|
||||
esDocumentService.bulkCreate(LABEL_TEMPLATE_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}*/
|
||||
}
|
||||
// 返回
|
||||
return labelTemplate.getId();
|
||||
@@ -97,12 +103,13 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
// 更新
|
||||
LabelTemplateDO updateObj = BeanUtils.toBean(updateReqVO, LabelTemplateDO.class);
|
||||
labelTemplateMapper.updateById(updateObj);
|
||||
labelElementTemplateMapper.delete(new LambdaQueryWrapperX<LabelElementTemplateDO>().eq(LabelElementTemplateDO::getLabelTemplateId, updateReqVO.getId()));
|
||||
|
||||
List<LabelElementTemplateDO> labelElementTemplateDOS = labelElementTemplateMapper.selectList(new LambdaQueryWrapperX<LabelElementTemplateDO>()
|
||||
/* List<LabelElementTemplateDO> labelElementTemplateDOS = labelElementTemplateMapper.selectList(new LambdaQueryWrapperX<LabelElementTemplateDO>()
|
||||
.select(LabelElementTemplateDO::getId)
|
||||
.eq(LabelElementTemplateDO::getLabelTemplateId, updateReqVO.getId()));
|
||||
.eq(LabelElementTemplateDO::getLabelTemplateId, updateReqVO.getId()));*/
|
||||
//删除旧的元素
|
||||
DeleteByQueryRequest.Builder builder = null;
|
||||
/*DeleteByQueryRequest.Builder builder = null;
|
||||
if(CollectionUtil.isNotEmpty(labelElementTemplateDOS)) {
|
||||
List<Long> templateIds = labelElementTemplateDOS.stream()
|
||||
.map(LabelElementTemplateDO::getId)
|
||||
@@ -112,7 +119,7 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
builder = new DeleteByQueryRequest.Builder()
|
||||
.index(LABEL_TEMPLATE_ELEMENT_PROPERTY_INX)
|
||||
.query(TermsQuery.of(e -> e.field("elementId").terms(b -> b.value(fieldValues)))._toQuery());
|
||||
}
|
||||
}*/
|
||||
|
||||
|
||||
//新增新的元素
|
||||
@@ -120,14 +127,15 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
List<LabelElementPropertyDO> labelElementPropertyDOS = new ArrayList<>();
|
||||
createReqVOElements.forEach(e -> {
|
||||
e.setLabelTemplateId(updateObj.getId());
|
||||
LabelElementTemplateDO elementTemplateDO = Convert.convert(LabelElementTemplateDO.class, e);
|
||||
LabelElementTemplateDO elementTemplateDO = labelTemplateConvert.convert(e);
|
||||
//LabelElementTemplateDO elementTemplateDO = Convert.convert(LabelElementTemplateDO.class, e);
|
||||
labelElementTemplateMapper.insert(elementTemplateDO);
|
||||
LabelElementPropertyDO propertyDO = e.getPropertyDO();
|
||||
/*LabelElementPropertyDO propertyDO = e.getPropertyDO();
|
||||
propertyDO.setElementId(elementTemplateDO.getId());
|
||||
labelElementPropertyDOS.add(propertyDO);
|
||||
labelElementPropertyDOS.add(propertyDO);*/
|
||||
});
|
||||
//插入索引
|
||||
try {
|
||||
/*try {
|
||||
if(CollectionUtil.isNotEmpty(labelElementPropertyDOS)) {
|
||||
esDocumentService.bulkCreate(LABEL_TEMPLATE_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
|
||||
}
|
||||
@@ -137,7 +145,7 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}*/
|
||||
|
||||
|
||||
/*updateLabelElementTemplateList(updateReqVO.getId(), Convert.convert(new TypeReference<List<LabelElementTemplateDO>>() {
|
||||
@@ -163,7 +171,7 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
throw exception(LABEL_TEMPLATE_NOT_EXISTS);
|
||||
}
|
||||
List<LabelElementTemplateDO> labelElementTemplateDOS = labelElementTemplateMapper.selectListByLabelTemplateId(id);
|
||||
List<FieldValue> fieldValues = labelElementTemplateDOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
/*List<FieldValue> fieldValues = labelElementTemplateDOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
// 删除索引
|
||||
DeleteByQueryRequest.Builder builder = new DeleteByQueryRequest.Builder()
|
||||
.index(LABEL_TEMPLATE_ELEMENT_PROPERTY_INX)
|
||||
@@ -173,7 +181,7 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
} catch (IOException e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}*/
|
||||
// 删除标签模板表
|
||||
labelTemplateMapper.deleteById(id);
|
||||
// 删除标签元素模板表
|
||||
@@ -192,8 +200,10 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
LabelTemplateDO labelTemplateDO = labelTemplateMapper.selectById(id);
|
||||
List<LabelElementTemplateDO> labelElementTemplateDOS = labelElementTemplateMapper.selectListByLabelTemplateId(labelTemplateDO.getId());
|
||||
LabelTemplateRespVO labelTemplateRespVO = BeanUtils.toBean(labelTemplateDO, LabelTemplateRespVO.class);
|
||||
List<LabelElementTemplateRespVO> labelElementTemplateRespVOS = BeanUtils.toBean(labelElementTemplateDOS, LabelElementTemplateRespVO.class);
|
||||
List<FieldValue> fieldValues = labelElementTemplateDOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
List<LabelElementTemplateRespVO> labelElementTemplateRespVOS = labelTemplateConvert.convert1(labelElementTemplateDOS);
|
||||
//List<LabelElementTemplateRespVO> labelElementTemplateRespVOS = Convert.convert(new TypeReference<List<LabelElementTemplateRespVO>>() {}, labelElementTemplateDOS);
|
||||
//List<LabelElementTemplateRespVO> labelElementTemplateRespVOS = BeanUtils.toBean(labelElementTemplateDOS, LabelElementTemplateRespVO.class);
|
||||
/*List<FieldValue> fieldValues = labelElementTemplateDOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
SearchResponse<CuttingSettingDO> searchSetting = null;
|
||||
try {
|
||||
SearchResponse<LabelElementPropertyDO> search = elasticsearchClient.search(builder -> builder.index(LABEL_TEMPLATE_ELEMENT_PROPERTY_INX)
|
||||
@@ -212,7 +222,7 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
} catch (IOException e) {
|
||||
log.error(e.getMessage());
|
||||
throw new ServiceException(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}*/
|
||||
|
||||
labelTemplateRespVO.setLabelElementTemplates(labelElementTemplateRespVOS);
|
||||
return labelTemplateRespVO;
|
||||
@@ -229,7 +239,7 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
public List<LabelElementTemplateRespVO> getLabelElementTemplateListByLabelTemplateId(Long labelTemplateId) {
|
||||
List<LabelElementTemplateDO> labelElementTemplateDOS = labelElementTemplateMapper.selectListByLabelTemplateId(labelTemplateId);
|
||||
List<LabelElementTemplateRespVO> respVOS = BeanUtils.toBean(labelElementTemplateDOS, LabelElementTemplateRespVO.class);
|
||||
List<FieldValue> fieldValues = labelElementTemplateDOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
/* List<FieldValue> fieldValues = labelElementTemplateDOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
try {
|
||||
SearchResponse<LabelElementPropertyDO> response = elasticsearchClient.search(b -> b.index(LABEL_TEMPLATE_ELEMENT_PROPERTY_INX)
|
||||
.from(0)
|
||||
@@ -246,7 +256,7 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
} catch (IOException e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}*/
|
||||
return respVOS;
|
||||
}
|
||||
|
||||
@@ -256,8 +266,10 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
List<LabelTemplateRespVO> labelTemplateRespVOS = BeanUtils.toBean(labelTemplateDOS, LabelTemplateRespVO.class);
|
||||
Set<Long> ids = labelTemplateRespVOS.stream().map(e -> e.getId()).collect(Collectors.toSet());
|
||||
List<LabelElementTemplateDO> labelElementTemplateDOS = labelElementTemplateMapper.selectList(new LambdaQueryWrapperX<LabelElementTemplateDO>().in(LabelElementTemplateDO::getLabelTemplateId, ids));
|
||||
List<LabelElementTemplateRespVO> labelElementTemplateRespVOS = BeanUtils.toBean(labelElementTemplateDOS, LabelElementTemplateRespVO.class);
|
||||
List<FieldValue> fieldValues = labelElementTemplateRespVOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
List<LabelElementTemplateRespVO> labelElementTemplateRespVOS = labelTemplateConvert.convert1(labelElementTemplateDOS);
|
||||
//List<LabelElementTemplateRespVO> labelElementTemplateRespVOS = Convert.convert(new TypeReference<List<LabelElementTemplateRespVO>>() {}, labelTemplateDOS);
|
||||
//List<LabelElementTemplateRespVO> labelElementTemplateRespVOS = BeanUtils.toBean(labelElementTemplateDOS, LabelElementTemplateRespVO.class);
|
||||
/*List<FieldValue> fieldValues = labelElementTemplateRespVOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
try {
|
||||
SearchResponse<LabelElementPropertyDO> search = elasticsearchClient.search(builder -> builder.index(LABEL_TEMPLATE_ELEMENT_PROPERTY_INX)
|
||||
.query(TermsQuery.of(e -> e.field("elementId")
|
||||
@@ -276,7 +288,7 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
} catch (IOException e) {
|
||||
log.error(e.getMessage());
|
||||
throw new ServiceException(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}*/
|
||||
for (LabelTemplateRespVO labelTemplateRespVO : labelTemplateRespVOS) {
|
||||
labelTemplateRespVO.setLabelElementTemplates(labelElementTemplateRespVOS.stream().filter(e -> Objects.equals(e.getLabelTemplateId(), labelTemplateRespVO.getId())).toList());
|
||||
}
|
||||
@@ -298,4 +310,5 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
labelElementTemplateMapper.deleteByLabelTemplateId(labelTemplateId);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
+35
-25
@@ -16,6 +16,7 @@ import com.cf.imes.framework.es.core.service.ESDocumentService;
|
||||
import com.cf.imes.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import com.cf.imes.module.system.controller.admin.label.vo.*;
|
||||
import com.cf.imes.module.system.controller.admin.labeltemplate.vo.LabelElementTemplateSaveReqVO;
|
||||
import com.cf.imes.module.system.convert.label.LabelConvert;
|
||||
import com.cf.imes.module.system.dal.dataobject.labelelementproperty.LabelElementPropertyDO;
|
||||
import com.cf.imes.module.system.dal.dataobject.labeltemplate.LabelElementTemplateDO;
|
||||
import com.cf.imes.module.system.dal.dataobject.lable.LabelDO;
|
||||
@@ -55,6 +56,8 @@ public class LabelServiceImpl implements LabelService {
|
||||
private ESDocumentService esDocumentService;
|
||||
@Resource
|
||||
private ElasticsearchClient elasticsearchClient;
|
||||
@Resource
|
||||
private LabelConvert labelConvert;
|
||||
|
||||
private static final String LABEL_ELEMENT_PROPERTY_INX = "label_element_property";
|
||||
|
||||
@@ -71,19 +74,20 @@ public class LabelServiceImpl implements LabelService {
|
||||
List<LabelElementPropertyDO> labelElementPropertyDOS = new ArrayList<>();
|
||||
createReqVOElements.forEach(e -> {
|
||||
e.setLabelId(Label.getId());
|
||||
LabelElementDO elementDO = Convert.convert(LabelElementDO.class, e);
|
||||
//LabelElementDO elementDO = Convert.convert(LabelElementDO.class, e);
|
||||
LabelElementDO elementDO = labelConvert.convert(e);
|
||||
labelElementMapper.insert(elementDO);
|
||||
LabelElementPropertyDO propertyDO = e.getPropertyDO();
|
||||
/* LabelElementPropertyDO propertyDO = e.getPropertyDO();
|
||||
propertyDO.setElementId(elementDO.getId());
|
||||
labelElementPropertyDOS.add(propertyDO);
|
||||
labelElementPropertyDOS.add(propertyDO);*/
|
||||
});
|
||||
//插入索引
|
||||
try {
|
||||
/* try {
|
||||
esDocumentService.bulkCreate(LABEL_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}*/
|
||||
}
|
||||
// 返回
|
||||
return Label.getId();
|
||||
@@ -98,21 +102,23 @@ public class LabelServiceImpl implements LabelService {
|
||||
LabelDO updateObj = BeanUtils.toBean(updateReqVO, LabelDO.class);
|
||||
LabelMapper.updateById(updateObj);
|
||||
|
||||
List<LabelElementDO> labelElementDOS = labelElementMapper.selectList(new LambdaQueryWrapperX<LabelElementDO>()
|
||||
labelElementMapper.delete(new LambdaQueryWrapperX<LabelElementDO>().eq(LabelElementDO::getLabelId, updateReqVO.getId()));
|
||||
|
||||
/*List<LabelElementDO> labelElementDOS = labelElementMapper.selectList(new LambdaQueryWrapperX<LabelElementDO>()
|
||||
.select(LabelElementDO::getId)
|
||||
.eq(LabelElementDO::getLabelId, updateReqVO.getId()));
|
||||
.eq(LabelElementDO::getLabelId, updateReqVO.getId()));*/
|
||||
//删除旧的元素
|
||||
DeleteByQueryRequest.Builder builder = null;
|
||||
/*DeleteByQueryRequest.Builder builder = null;
|
||||
if(CollectionUtil.isNotEmpty(labelElementDOS)) {
|
||||
List<Long> templateIds = labelElementDOS.stream()
|
||||
.map(LabelElementDO::getId)
|
||||
.toList();
|
||||
labelElementMapper.deleteBatchIds(templateIds);
|
||||
List<FieldValue> fieldValues = templateIds.stream().map(FieldValue::of).collect(Collectors.toList());
|
||||
*//*List<FieldValue> fieldValues = templateIds.stream().map(FieldValue::of).collect(Collectors.toList());
|
||||
builder = new DeleteByQueryRequest.Builder()
|
||||
.index(LABEL_ELEMENT_PROPERTY_INX)
|
||||
.query(TermsQuery.of(e -> e.field("elementId").terms(b -> b.value(fieldValues)))._toQuery());
|
||||
}
|
||||
.query(TermsQuery.of(e -> e.field("elementId").terms(b -> b.value(fieldValues)))._toQuery());*//*
|
||||
}*/
|
||||
|
||||
|
||||
//新增新的元素
|
||||
@@ -120,14 +126,15 @@ public class LabelServiceImpl implements LabelService {
|
||||
List<LabelElementPropertyDO> labelElementPropertyDOS = new ArrayList<>();
|
||||
createReqVOElements.forEach(e -> {
|
||||
e.setLabelId(updateObj.getId());
|
||||
LabelElementDO labelElementDO = Convert.convert(LabelElementDO.class, e);
|
||||
LabelElementDO labelElementDO = labelConvert.convert(e);
|
||||
//LabelElementDO labelElementDO = Convert.convert(LabelElementDO.class, e);
|
||||
labelElementMapper.insert(labelElementDO);
|
||||
LabelElementPropertyDO propertyDO = e.getPropertyDO();
|
||||
/* LabelElementPropertyDO propertyDO = e.getPropertyDO();
|
||||
propertyDO.setElementId(labelElementDO.getId());
|
||||
labelElementPropertyDOS.add(propertyDO);
|
||||
labelElementPropertyDOS.add(propertyDO);*/
|
||||
});
|
||||
//插入索引
|
||||
try {
|
||||
/* try {
|
||||
if(CollectionUtil.isNotEmpty(labelElementPropertyDOS)) {
|
||||
esDocumentService.bulkCreate(LABEL_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
|
||||
}
|
||||
@@ -137,7 +144,7 @@ public class LabelServiceImpl implements LabelService {
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}*/
|
||||
|
||||
/* List<LabelElementSaveReqVO> elements = updateReqVO.getElements();
|
||||
*//*updateLabelElementList(updateReqVO.getId(), Convert.convert(new TypeReference<List<LabelElementDO>>() {
|
||||
@@ -192,8 +199,9 @@ public class LabelServiceImpl implements LabelService {
|
||||
LabelDO LabelDO = LabelMapper.selectById(id);
|
||||
List<LabelElementDO> labelElementDOS = labelElementMapper.selectListByLabelId(LabelDO.getId());
|
||||
LabelRespVO LabelRespVO = BeanUtils.toBean(LabelDO, LabelRespVO.class);
|
||||
List<LabelElementRespVO> labelElementRespVOS = BeanUtils.toBean(labelElementDOS, LabelElementRespVO.class);
|
||||
List<FieldValue> fieldValues = labelElementDOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
List<LabelElementRespVO> labelElementRespVOS = labelConvert.convert1(labelElementDOS);
|
||||
//List<LabelElementRespVO> labelElementRespVOS = BeanUtils.toBean(labelElementDOS, LabelElementRespVO.class);
|
||||
/* List<FieldValue> fieldValues = labelElementDOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
SearchResponse<CuttingSettingDO> searchSetting = null;
|
||||
try {
|
||||
SearchResponse<LabelElementPropertyDO> search = elasticsearchClient.search(builder -> builder.index(LABEL_ELEMENT_PROPERTY_INX)
|
||||
@@ -212,7 +220,7 @@ public class LabelServiceImpl implements LabelService {
|
||||
} catch (IOException e) {
|
||||
log.error(e.getMessage());
|
||||
throw new ServiceException(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}*/
|
||||
|
||||
LabelRespVO.setLabelElements(labelElementRespVOS);
|
||||
return LabelRespVO;
|
||||
@@ -228,8 +236,9 @@ public class LabelServiceImpl implements LabelService {
|
||||
@Override
|
||||
public List<LabelElementRespVO> getLabelElementListByLabelId(Long LabelId) {
|
||||
List<LabelElementDO> labelElementDOS = labelElementMapper.selectListByLabelId(LabelId);
|
||||
List<LabelElementRespVO> respVOS = BeanUtils.toBean(labelElementDOS, LabelElementRespVO.class);
|
||||
List<FieldValue> fieldValues = labelElementDOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
List<LabelElementRespVO> respVOS = labelConvert.convert1(labelElementDOS);
|
||||
//List<LabelElementRespVO> respVOS = BeanUtils.toBean(labelElementDOS, LabelElementRespVO.class);
|
||||
/* List<FieldValue> fieldValues = labelElementDOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
try {
|
||||
SearchResponse<LabelElementPropertyDO> response = elasticsearchClient.search(b -> b.index(LABEL_ELEMENT_PROPERTY_INX)
|
||||
.from(0)
|
||||
@@ -246,7 +255,7 @@ public class LabelServiceImpl implements LabelService {
|
||||
} catch (IOException e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}*/
|
||||
return respVOS;
|
||||
}
|
||||
|
||||
@@ -256,8 +265,9 @@ public class LabelServiceImpl implements LabelService {
|
||||
List<LabelRespVO> LabelRespVOS = BeanUtils.toBean(LabelDOS, LabelRespVO.class);
|
||||
Set<Long> ids = LabelRespVOS.stream().map(e -> e.getId()).collect(Collectors.toSet());
|
||||
List<LabelElementDO> labelElementDOS = labelElementMapper.selectList(new LambdaQueryWrapperX<LabelElementDO>().in(LabelElementDO::getLabelId, ids));
|
||||
List<LabelElementRespVO> labelElementRespVOS = BeanUtils.toBean(labelElementDOS, LabelElementRespVO.class);
|
||||
List<FieldValue> fieldValues = labelElementRespVOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
List<LabelElementRespVO> labelElementRespVOS = labelConvert.convert1(labelElementDOS);
|
||||
//List<LabelElementRespVO> labelElementRespVOS = BeanUtils.toBean(labelElementDOS, LabelElementRespVO.class);
|
||||
/*List<FieldValue> fieldValues = labelElementRespVOS.stream().map(e -> FieldValue.of(e.getId())).collect(Collectors.toList());
|
||||
try {
|
||||
SearchResponse<LabelElementPropertyDO> search = elasticsearchClient.search(builder -> builder.index(LABEL_ELEMENT_PROPERTY_INX)
|
||||
.query(TermsQuery.of(e -> e.field("elementId")
|
||||
@@ -276,7 +286,7 @@ public class LabelServiceImpl implements LabelService {
|
||||
} catch (IOException e) {
|
||||
log.error(e.getMessage());
|
||||
throw new ServiceException(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}*/
|
||||
for (LabelRespVO LabelRespVO : LabelRespVOS) {
|
||||
LabelRespVO.setLabelElements(labelElementRespVOS.stream().filter(e -> Objects.equals(e.getLabelId(), LabelRespVO.getId())).toList());
|
||||
}
|
||||
|
||||
+3
@@ -4,6 +4,8 @@ import com.cf.imes.framework.common.pojo.PageResult;
|
||||
import com.cf.imes.framework.organ.core.context.OrganContextHolder;
|
||||
import com.cf.imes.module.system.controller.admin.organ.vo.organ.OrganPageReqVO;
|
||||
import com.cf.imes.module.system.controller.admin.organ.vo.organ.OrganSaveReqVO;
|
||||
import com.cf.imes.module.system.controller.admin.organ.vo.organ.OrganSimpleRespVO;
|
||||
import com.cf.imes.module.system.controller.admin.user.vo.user.UserSimpleRespVO;
|
||||
import com.cf.imes.module.system.dal.dataobject.organ.OrganizationDO;
|
||||
import com.cf.imes.module.system.service.organ.handler.OrganInfoHandler;
|
||||
import com.cf.imes.module.system.service.organ.handler.OrganMenuHandler;
|
||||
@@ -127,4 +129,5 @@ public interface OrganService {
|
||||
*/
|
||||
void validOrgan(Long id);
|
||||
|
||||
List<OrganSimpleRespVO> getSimpleOrganList(String name);
|
||||
}
|
||||
|
||||
+11
@@ -10,13 +10,16 @@ import com.cf.imes.framework.common.util.collection.CollectionUtils;
|
||||
import com.cf.imes.framework.common.util.date.DateUtils;
|
||||
import com.cf.imes.framework.common.util.object.BeanUtils;
|
||||
import com.cf.imes.framework.common.util.pinyin.PinYinUtils;
|
||||
import com.cf.imes.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import com.cf.imes.framework.organ.config.OrganProperties;
|
||||
import com.cf.imes.framework.organ.core.context.OrganContextHolder;
|
||||
import com.cf.imes.framework.organ.core.util.OrganUtils;
|
||||
import com.cf.imes.module.system.controller.admin.organ.vo.organ.OrganSimpleRespVO;
|
||||
import com.cf.imes.module.system.controller.admin.permission.vo.role.RoleSaveReqVO;
|
||||
import com.cf.imes.module.system.controller.admin.organ.vo.organ.OrganPageReqVO;
|
||||
import com.cf.imes.module.system.controller.admin.organ.vo.organ.OrganSaveReqVO;
|
||||
import com.cf.imes.module.system.controller.admin.user.vo.user.UserSaveReqVO;
|
||||
import com.cf.imes.module.system.controller.admin.user.vo.user.UserSimpleRespVO;
|
||||
import com.cf.imes.module.system.convert.organ.OrganConvert;
|
||||
import com.cf.imes.module.system.dal.dataobject.permission.MenuDO;
|
||||
import com.cf.imes.module.system.dal.dataobject.permission.RoleDO;
|
||||
@@ -96,6 +99,14 @@ public class OrganServiceImpl implements OrganService {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OrganSimpleRespVO> getSimpleOrganList(String name) {
|
||||
List<OrganizationDO> organizationDOS = organMapper.selectList(new LambdaQueryWrapperX<OrganizationDO>()
|
||||
.likeIfPresent(OrganizationDO::getName, name)
|
||||
.select(OrganizationDO::getId, OrganizationDO::getName));
|
||||
return BeanUtils.toBean(organizationDOS, OrganSimpleRespVO.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
@DSTransactional // 多数据源,使用 @DSTransactional 保证本地事务,以及数据源的切换
|
||||
public Long createOrgan(OrganSaveReqVO createReqVO) {
|
||||
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
<mapper namespace="com.cf.imes.module.system.dal.mysql.datasource.DataSourceMapper">
|
||||
<resultMap id="map" type="com.cf.imes.module.system.controller.admin.datasource.vo.DataSourceRespVO">
|
||||
<result property="id" column="id"/>
|
||||
<result property="name" column="name"/>
|
||||
<result property="type" column="type"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="sql" column="sql"/>
|
||||
<collection property="filedList" javaType="java.util.List" ofType="com.cf.imes.module.system.dal.dataobject.datasource.DataSourceFiledDO">
|
||||
<result property="name" column="field_name"/>
|
||||
<result property="sourceId" column="field_source_id"/>
|
||||
<result property="id" column="field_id"/>
|
||||
<result property="key" column="field_key"/>
|
||||
</collection>
|
||||
</resultMap>
|
||||
|
||||
<select id="selectListVO" resultMap="map">
|
||||
select a.*, b.id field_id, b.name field_name, b.source_id field_source_id, b.key field_key
|
||||
from system_data_source a
|
||||
left join system_data_source_field b on a.id = b.source_id
|
||||
</select>
|
||||
</mapper>
|
||||
+1
-1
@@ -95,7 +95,7 @@
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="xxselectOrganTemplatePage" resultMap="xxMap">
|
||||
<select id="selectOrganTemplatePage" resultMap="xxMap">
|
||||
select * from (
|
||||
select a.id as organId, a.name as organName, max(b.create_time) as updateTime,
|
||||
case when ('${vo.templateName}' != '') then '${vo.templateName}' else '' end as templateName
|
||||
|
||||
Reference in New Issue
Block a user