标准管理2.0
parent
f6c5cd77b3
commit
d5cf5a96f6
|
@ -0,0 +1,27 @@
|
|||
package net.srt.convert;
|
||||
|
||||
import net.srt.entity.DatastandardEntity;
|
||||
import net.srt.vo.StandardManagementVo;
|
||||
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @BelongsProject: srt_cloud
|
||||
* @BelongsPackage: net.srt.convert
|
||||
* @Author: jpz
|
||||
* @CreateTime: 2023/12/20 19:50
|
||||
*/
|
||||
|
||||
@Mapper
|
||||
public interface DatastandardConvert {
|
||||
DatastandardConvert INSTANCE = Mappers.getMapper(DatastandardConvert.class);
|
||||
|
||||
|
||||
List<StandardManagementVo> convertList(List<DatastandardEntity> list);
|
||||
|
||||
StandardManagementVo convert(DatastandardEntity entity);
|
||||
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
package net.srt.dao;
|
||||
|
||||
import net.srt.entity.DatastandardEntity;
|
||||
import net.srt.framework.mybatis.dao.BaseDao;
|
||||
import net.srt.vo.StandardManagementVo;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @ClassName : DatastandardDao
|
||||
* @Description :
|
||||
* @Author : FJJ
|
||||
* @Date: 2023-12-21 11:09
|
||||
*/
|
||||
@Mapper
|
||||
public interface DatastandardDao extends BaseDao<DatastandardEntity> {
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
package net.srt.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import net.srt.framework.mybatis.entity.BaseEntity;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @ClassName : DatastandardEntity
|
||||
* @Description :
|
||||
* @Author : FJJ
|
||||
* @Date: 2023-12-21 11:09
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Data
|
||||
@TableName("standard_management")
|
||||
public class DatastandardEntity extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId("id")
|
||||
private Long id;
|
||||
private Integer categoryId;
|
||||
private String engName;
|
||||
private String cnName;
|
||||
private Integer codeNum;
|
||||
private String dataType;
|
||||
private Integer dataLength;
|
||||
private Integer dataPrecision;
|
||||
private Integer nullable;
|
||||
private Integer standardCodeId;
|
||||
private Integer type;
|
||||
private String note;
|
||||
private Integer projectId;
|
||||
private Integer status;
|
||||
private Integer version;
|
||||
private Integer deleted;
|
||||
private Integer ifStandardRel;
|
||||
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
package net.srt.service;
|
||||
|
||||
import net.srt.entity.DatastandardEntity;
|
||||
import net.srt.framework.common.page.PageResult;
|
||||
import net.srt.framework.mybatis.service.BaseService;
|
||||
import net.srt.query.StandardManagementQuery;
|
||||
import net.srt.vo.StandardManagementVo;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @ClassName : DatastandardService
|
||||
* @Description :
|
||||
* @Author : FJJ
|
||||
* @Date: 2023-12-21 11:21
|
||||
*/
|
||||
@MapperScan("net.srt.service.DatastandardService")
|
||||
public interface DatastandardService extends BaseService<DatastandardEntity> {
|
||||
PageResult<StandardManagementVo> page(StandardManagementQuery query);
|
||||
|
||||
List<DatastandardEntity> getTableCode();
|
||||
|
||||
}
|
|
@ -0,0 +1,58 @@
|
|||
package net.srt.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import lombok.AllArgsConstructor;
|
||||
import net.srt.convert.DatastandardConvert;
|
||||
import net.srt.dao.DatastandardDao;
|
||||
import net.srt.entity.DatastandardEntity;
|
||||
import net.srt.framework.common.constant.Constant;
|
||||
import net.srt.framework.common.page.PageResult;
|
||||
import net.srt.framework.mybatis.service.impl.BaseServiceImpl;
|
||||
import net.srt.query.StandardManagementQuery;
|
||||
import net.srt.service.DatastandardService;
|
||||
import net.srt.vo.StandardManagementVo;
|
||||
import org.springframework.stereotype.Service;
|
||||
import srt.cloud.framework.dbswitch.common.util.StringUtil;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @ClassName : DatastandardServiceImpl
|
||||
* @Description :
|
||||
* @Author : FJJ
|
||||
* @Date: 2023-12-21 11:21
|
||||
*/
|
||||
@Service
|
||||
@AllArgsConstructor
|
||||
public class DatastandardServiceImpl extends BaseServiceImpl<DatastandardDao, DatastandardEntity> implements DatastandardService {
|
||||
private final DatastandardDao datastandardDao;
|
||||
@Override
|
||||
public PageResult<StandardManagementVo> page(StandardManagementQuery query) {
|
||||
IPage<DatastandardEntity> page = baseMapper.selectPage(getPage(query), getWrapper(query));
|
||||
return new PageResult<>(DatastandardConvert.INSTANCE.convertList(page.getRecords()), page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DatastandardEntity> getTableCode() {
|
||||
List<DatastandardEntity> list= datastandardDao.selectList(Wrappers.lambdaQuery());
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
private LambdaQueryWrapper<DatastandardEntity> getWrapper(StandardManagementQuery query) {
|
||||
LambdaQueryWrapper<DatastandardEntity> wrapper = Wrappers.lambdaQuery();
|
||||
wrapper.like(StringUtil.isNotBlank(query.getCnName()), DatastandardEntity::getCnName, query.getCnName());
|
||||
wrapper.like(StringUtil.isNotBlank(query.getEngName()), DatastandardEntity::getEngName, query.getEngName());
|
||||
wrapper.eq(query.getCategoryId() != null, DatastandardEntity::getCategoryId, query.getCategoryId());
|
||||
dataScopeWithOrgId(wrapper);
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue