|
@@ -38,6 +38,7 @@ import com.lantone.daqe.vo.GetByIdColumnVerifyVO;
|
|
import com.lantone.daqe.vo.GetColumnNameVO;
|
|
import com.lantone.daqe.vo.GetColumnNameVO;
|
|
import com.lantone.daqe.vo.GetColumnVerifyPageVO;
|
|
import com.lantone.daqe.vo.GetColumnVerifyPageVO;
|
|
import com.lantone.daqe.vo.GetRegularVO;
|
|
import com.lantone.daqe.vo.GetRegularVO;
|
|
|
|
+import com.lantone.daqe.vo.GetTableColumnNameVO;
|
|
import com.lantone.daqe.vo.GetTableNameVO;
|
|
import com.lantone.daqe.vo.GetTableNameVO;
|
|
import com.lantone.daqe.vo.UpdateColumnVerifyVO;
|
|
import com.lantone.daqe.vo.UpdateColumnVerifyVO;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -112,14 +113,7 @@ public class ColumnVerifyManagementFacade {
|
|
* @return: 数据库表中列数据表名称信息
|
|
* @return: 数据库表中列数据表名称信息
|
|
*/
|
|
*/
|
|
public List<GetTableNameDTO> getTableName(GetTableNameVO getTableNameVO) {
|
|
public List<GetTableNameDTO> getTableName(GetTableNameVO getTableNameVO) {
|
|
- List<ColumnInfo> columnInfoList = columnInfoFacade.getBaseMapper().selectList(new QueryWrapper<ColumnInfo>()
|
|
|
|
- .eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
|
- .like(StringUtil.isNotBlank(getTableNameVO.getTableCname()), "table_cname", getTableNameVO.getTableCname())
|
|
|
|
- .like(StringUtil.isNotBlank(getTableNameVO.getTableEname()), "table_ename", getTableNameVO.getTableEname())
|
|
|
|
- .groupBy("table_cname", "table_ename")
|
|
|
|
- );
|
|
|
|
- List<GetTableNameDTO> getColumnDTOList = BeanUtil.listCopyTo(columnInfoList, GetTableNameDTO.class);
|
|
|
|
- return getColumnDTOList;
|
|
|
|
|
|
+ return columnInfoFacade.getBaseMapper().getVerifyTableName(getTableNameVO);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -131,6 +125,7 @@ public class ColumnVerifyManagementFacade {
|
|
public List<GetColumnNameDTO> getColumnName(GetColumnNameVO getColumnNameVO) {
|
|
public List<GetColumnNameDTO> getColumnName(GetColumnNameVO getColumnNameVO) {
|
|
List<ColumnInfo> columnInfoList = columnInfoFacade.getBaseMapper().selectList(new QueryWrapper<ColumnInfo>()
|
|
List<ColumnInfo> columnInfoList = columnInfoFacade.getBaseMapper().selectList(new QueryWrapper<ColumnInfo>()
|
|
.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
|
+ .eq("table_ename",getColumnNameVO.getTableEname())
|
|
.like(StringUtil.isNotBlank(getColumnNameVO.getColumnCname()), "column_cname", getColumnNameVO.getColumnCname())
|
|
.like(StringUtil.isNotBlank(getColumnNameVO.getColumnCname()), "column_cname", getColumnNameVO.getColumnCname())
|
|
.like(StringUtil.isNotBlank(getColumnNameVO.getColumnEname()), "column_ename", getColumnNameVO.getColumnEname())
|
|
.like(StringUtil.isNotBlank(getColumnNameVO.getColumnEname()), "column_ename", getColumnNameVO.getColumnEname())
|
|
.groupBy("column_cname", "column_ename")
|
|
.groupBy("column_cname", "column_ename")
|
|
@@ -145,8 +140,8 @@ public class ColumnVerifyManagementFacade {
|
|
* @param
|
|
* @param
|
|
* @return: 数据库表中列数据字段名称信息
|
|
* @return: 数据库表中列数据字段名称信息
|
|
*/
|
|
*/
|
|
- public List<GetTableColumnNameDTO> getTableColumnName() {
|
|
|
|
- List<GetColumnInfoDTO> columnInfoList = columnInfoFacade.getBaseMapper().getNoVerifyColumnName();
|
|
|
|
|
|
+ public List<GetTableColumnNameDTO> getTableColumnName(GetTableColumnNameVO getTableColumnNameVO) {
|
|
|
|
+ List<GetColumnInfoDTO> columnInfoList = columnInfoFacade.getBaseMapper().getNoVerifyColumnName(getTableColumnNameVO);
|
|
List<String> columnString = new ArrayList<>();
|
|
List<String> columnString = new ArrayList<>();
|
|
List<GetTableColumnNameDTO> getTableColumnNameDTOS = new ArrayList<>();
|
|
List<GetTableColumnNameDTO> getTableColumnNameDTOS = new ArrayList<>();
|
|
for (GetColumnInfoDTO columnInfo : columnInfoList) {
|
|
for (GetColumnInfoDTO columnInfo : columnInfoList) {
|
|
@@ -200,6 +195,11 @@ public class ColumnVerifyManagementFacade {
|
|
Long currentHospitalId = SysUserUtils.getCurrentHospitalId();
|
|
Long currentHospitalId = SysUserUtils.getCurrentHospitalId();
|
|
addColumnVerifyVO.setHospitalId(currentHospitalId);
|
|
addColumnVerifyVO.setHospitalId(currentHospitalId);
|
|
List<ColumnInfoVO> columnList = addColumnVerifyVO.getColumnList();
|
|
List<ColumnInfoVO> columnList = addColumnVerifyVO.getColumnList();
|
|
|
|
+ //判断是否有重复
|
|
|
|
+ long distinctNum = columnList.stream().map(ColumnInfoVO::getId).distinct().count();
|
|
|
|
+ if (distinctNum < columnList.size()) {
|
|
|
|
+ Asserts.fail("表字段信息不能重复 !");
|
|
|
|
+ }
|
|
//查出表列信息ID
|
|
//查出表列信息ID
|
|
for (ColumnInfoVO columnInfoVO : columnList) {
|
|
for (ColumnInfoVO columnInfoVO : columnList) {
|
|
Long columnId = columnInfoVO.getId();
|
|
Long columnId = columnInfoVO.getId();
|
|
@@ -225,6 +225,7 @@ public class ColumnVerifyManagementFacade {
|
|
RegularMapping regularMapping = new RegularMapping();
|
|
RegularMapping regularMapping = new RegularMapping();
|
|
regularMapping.setColumnId(columnId);
|
|
regularMapping.setColumnId(columnId);
|
|
regularMapping.setGmtCreate(new Date());
|
|
regularMapping.setGmtCreate(new Date());
|
|
|
|
+ regularMapping.setGmtModified(new Date());
|
|
regularMapping.setRegularId(addColumnVerifyVO.getRegularId());
|
|
regularMapping.setRegularId(addColumnVerifyVO.getRegularId());
|
|
try {
|
|
try {
|
|
regularMappingFacade.getBaseMapper().insert(regularMapping);
|
|
regularMappingFacade.getBaseMapper().insert(regularMapping);
|
|
@@ -238,6 +239,7 @@ public class ColumnVerifyManagementFacade {
|
|
columnVerify.setVerifyVal(addColumnVerifyVO.getRegularName());
|
|
columnVerify.setVerifyVal(addColumnVerifyVO.getRegularName());
|
|
columnVerify.setDescription(addColumnVerifyVO.getDescription());
|
|
columnVerify.setDescription(addColumnVerifyVO.getDescription());
|
|
columnVerify.setGmtCreate(new Date());
|
|
columnVerify.setGmtCreate(new Date());
|
|
|
|
+ columnVerify.setGmtModified(new Date());
|
|
try {
|
|
try {
|
|
columnVerifyFacade.getBaseMapper().insert(columnVerify);
|
|
columnVerifyFacade.getBaseMapper().insert(columnVerify);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -257,6 +259,7 @@ public class ColumnVerifyManagementFacade {
|
|
NonnullInfo nonnullInfo = new NonnullInfo();
|
|
NonnullInfo nonnullInfo = new NonnullInfo();
|
|
nonnullInfo.setColumnId(columnId);
|
|
nonnullInfo.setColumnId(columnId);
|
|
nonnullInfo.setGmtCreate(new Date());
|
|
nonnullInfo.setGmtCreate(new Date());
|
|
|
|
+ nonnullInfo.setGmtModified(new Date());
|
|
nonnullInfo.setIsRequired(addColumnVerifyVO.getIsRequired());
|
|
nonnullInfo.setIsRequired(addColumnVerifyVO.getIsRequired());
|
|
try {
|
|
try {
|
|
nonnullInfoFacade.getBaseMapper().insert(nonnullInfo);
|
|
nonnullInfoFacade.getBaseMapper().insert(nonnullInfo);
|
|
@@ -270,6 +273,7 @@ public class ColumnVerifyManagementFacade {
|
|
columnVerify.setVerifyVal(addColumnVerifyVO.getIsRequired());
|
|
columnVerify.setVerifyVal(addColumnVerifyVO.getIsRequired());
|
|
columnVerify.setDescription(addColumnVerifyVO.getDescription());
|
|
columnVerify.setDescription(addColumnVerifyVO.getDescription());
|
|
columnVerify.setGmtCreate(new Date());
|
|
columnVerify.setGmtCreate(new Date());
|
|
|
|
+ columnVerify.setGmtModified(new Date());
|
|
try {
|
|
try {
|
|
columnVerifyFacade.getBaseMapper().insert(columnVerify);
|
|
columnVerifyFacade.getBaseMapper().insert(columnVerify);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -283,6 +287,7 @@ public class ColumnVerifyManagementFacade {
|
|
StandardvalueInfo standardvalueInfo = new StandardvalueInfo();
|
|
StandardvalueInfo standardvalueInfo = new StandardvalueInfo();
|
|
standardvalueInfo.setColumnId(columnId);
|
|
standardvalueInfo.setColumnId(columnId);
|
|
standardvalueInfo.setGmtCreate(new Date());
|
|
standardvalueInfo.setGmtCreate(new Date());
|
|
|
|
+ standardvalueInfo.setGmtModified(new Date());
|
|
standardvalueInfo.setVal(standardValue);
|
|
standardvalueInfo.setVal(standardValue);
|
|
try {
|
|
try {
|
|
standardvalueInfoFacade.getBaseMapper().insert(standardvalueInfo);
|
|
standardvalueInfoFacade.getBaseMapper().insert(standardvalueInfo);
|
|
@@ -296,6 +301,7 @@ public class ColumnVerifyManagementFacade {
|
|
columnVerify.setVerifyVal(standardValue);
|
|
columnVerify.setVerifyVal(standardValue);
|
|
columnVerify.setDescription(addColumnVerifyVO.getDescription());
|
|
columnVerify.setDescription(addColumnVerifyVO.getDescription());
|
|
columnVerify.setGmtCreate(new Date());
|
|
columnVerify.setGmtCreate(new Date());
|
|
|
|
+ columnVerify.setGmtModified(new Date());
|
|
try {
|
|
try {
|
|
columnVerifyFacade.getBaseMapper().insert(columnVerify);
|
|
columnVerifyFacade.getBaseMapper().insert(columnVerify);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -390,6 +396,11 @@ public class ColumnVerifyManagementFacade {
|
|
Long currentHospitalId = SysUserUtils.getCurrentHospitalId();
|
|
Long currentHospitalId = SysUserUtils.getCurrentHospitalId();
|
|
updateColumnVerifyVO.setHospitalId(currentHospitalId);
|
|
updateColumnVerifyVO.setHospitalId(currentHospitalId);
|
|
List<ColumnInfoVO> columnList = updateColumnVerifyVO.getColumnList();
|
|
List<ColumnInfoVO> columnList = updateColumnVerifyVO.getColumnList();
|
|
|
|
+ //判断是否有重复--去重
|
|
|
|
+ long distinctNum = columnList.stream().map(ColumnInfoVO::getId).distinct().count();
|
|
|
|
+ if (distinctNum < columnList.size()) {
|
|
|
|
+ Asserts.fail("表字段信息不能重复 !");
|
|
|
|
+ }
|
|
AddColumnVerifyVO addColumnVerifyVO = new AddColumnVerifyVO();
|
|
AddColumnVerifyVO addColumnVerifyVO = new AddColumnVerifyVO();
|
|
List<ColumnInfoVO> columnInfoAdd = new ArrayList<>();
|
|
List<ColumnInfoVO> columnInfoAdd = new ArrayList<>();
|
|
List<ColumnInfoVO> columnInfoUpdate = new ArrayList<>();
|
|
List<ColumnInfoVO> columnInfoUpdate = new ArrayList<>();
|
|
@@ -533,10 +544,10 @@ public class ColumnVerifyManagementFacade {
|
|
//插入关键字信息维护表
|
|
//插入关键字信息维护表
|
|
List<String> standardValueList = updateColumnVerifyVO.getStandardValueList();
|
|
List<String> standardValueList = updateColumnVerifyVO.getStandardValueList();
|
|
//先删除之前的关联然后直接插入
|
|
//先删除之前的关联然后直接插入
|
|
- standardvalueInfoFacade.remove(new QueryWrapper<StandardvalueInfo>()
|
|
|
|
|
|
+ standardvalueInfoFacade.remove(new UpdateWrapper<StandardvalueInfo>()
|
|
.eq("column_id", columnId)
|
|
.eq("column_id", columnId)
|
|
);
|
|
);
|
|
- columnVerifyFacade.remove(new QueryWrapper<ColumnVerify>()
|
|
|
|
|
|
+ columnVerifyFacade.remove(new UpdateWrapper<ColumnVerify>()
|
|
.eq("column_id", columnId)
|
|
.eq("column_id", columnId)
|
|
.eq("type", ColumnVerifyTypeEnum.STANDARD_TYPE.getKey())
|
|
.eq("type", ColumnVerifyTypeEnum.STANDARD_TYPE.getKey())
|
|
);
|
|
);
|
|
@@ -544,6 +555,7 @@ public class ColumnVerifyManagementFacade {
|
|
StandardvalueInfo standardvalueInfo = new StandardvalueInfo();
|
|
StandardvalueInfo standardvalueInfo = new StandardvalueInfo();
|
|
standardvalueInfo.setColumnId(columnId);
|
|
standardvalueInfo.setColumnId(columnId);
|
|
standardvalueInfo.setGmtCreate(new Date());
|
|
standardvalueInfo.setGmtCreate(new Date());
|
|
|
|
+ standardvalueInfo.setGmtModified(new Date());
|
|
standardvalueInfo.setVal(standardValue);
|
|
standardvalueInfo.setVal(standardValue);
|
|
try {
|
|
try {
|
|
standardvalueInfoFacade.getBaseMapper().insert(standardvalueInfo);
|
|
standardvalueInfoFacade.getBaseMapper().insert(standardvalueInfo);
|
|
@@ -557,6 +569,7 @@ public class ColumnVerifyManagementFacade {
|
|
columnVerify.setVerifyVal(standardValue);
|
|
columnVerify.setVerifyVal(standardValue);
|
|
columnVerify.setDescription(updateColumnVerifyVO.getDescription());
|
|
columnVerify.setDescription(updateColumnVerifyVO.getDescription());
|
|
columnVerify.setGmtCreate(new Date());
|
|
columnVerify.setGmtCreate(new Date());
|
|
|
|
+ columnVerify.setGmtModified(new Date());
|
|
try {
|
|
try {
|
|
columnVerifyFacade.getBaseMapper().insert(columnVerify);
|
|
columnVerifyFacade.getBaseMapper().insert(columnVerify);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|