|
@@ -1,6 +1,7 @@
|
|
|
package com.lantone.daqe.facade;
|
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.lantone.common.enums.IsDeleteEnum;
|
|
@@ -9,9 +10,11 @@ import com.lantone.common.util.BeanUtil;
|
|
|
import com.lantone.common.util.DateUtil;
|
|
|
import com.lantone.common.util.SysUserUtils;
|
|
|
import com.lantone.daqe.dto.GetRegularPageDTO;
|
|
|
+import com.lantone.daqe.entity.ColumnVerify;
|
|
|
import com.lantone.daqe.entity.RegularInfo;
|
|
|
import com.lantone.daqe.entity.RegularMapping;
|
|
|
import com.lantone.daqe.entity.RegularResult;
|
|
|
+import com.lantone.daqe.facade.base.ColumnVerifyFacade;
|
|
|
import com.lantone.daqe.facade.base.RegularInfoFacade;
|
|
|
import com.lantone.daqe.facade.base.RegularMappingFacade;
|
|
|
import com.lantone.daqe.facade.base.RegularResultFacade;
|
|
@@ -40,6 +43,9 @@ public class RegularManagementFacade {
|
|
|
@Autowired
|
|
|
private RegularMappingFacade regularMappingFacade;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ColumnVerifyFacade columnVerifyFacade;
|
|
|
+
|
|
|
/**
|
|
|
* 获取正则式维护分页列表
|
|
|
*
|
|
@@ -47,6 +53,9 @@ public class RegularManagementFacade {
|
|
|
* @Return com.baomidou.mybatisplus.core.metadata.IPage<com.lantone.daqe.dto.GetRegularPageDTO>
|
|
|
*/
|
|
|
public IPage<GetRegularPageDTO> getRegularPage(GetRegularPageVO getRegularPageVO) {
|
|
|
+ QueryWrapper<RegularInfo> wrapper = new QueryWrapper();
|
|
|
+ wrapper.like("name",getRegularPageVO.getName());
|
|
|
+ regularInfoFacade.list(wrapper);
|
|
|
return regularInfoFacade.getBaseMapper().getRegularPage(getRegularPageVO);
|
|
|
}
|
|
|
|
|
@@ -84,7 +93,7 @@ public class RegularManagementFacade {
|
|
|
regularInfo.setGmtModified(DateUtil.now());
|
|
|
//修改表字段的正则式校验结果表中的正则式
|
|
|
if (regularInfoFacade.updateById(regularInfo)) {
|
|
|
- return regularResultFacade.update(new UpdateWrapper<RegularResult>()
|
|
|
+ if(regularResultFacade.update(new UpdateWrapper<RegularResult>()
|
|
|
.eq(upRegularByIdVO.getHospitalId() != null, "hospital_id", upRegularByIdVO.getHospitalId())
|
|
|
.eq("regular_id", upRegularByIdVO.getId())
|
|
|
.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
@@ -92,8 +101,15 @@ public class RegularManagementFacade {
|
|
|
.set("regular_val", upRegularByIdVO.getVal())
|
|
|
.set("modifier", SysUserUtils.getCurrentPrinciple() == null ? "0" : SysUserUtils.getCurrentPrinciple())
|
|
|
.set("gmt_modified", DateUtil.now())
|
|
|
- .set("regular_des", upRegularByIdVO.getDescription()));
|
|
|
- }
|
|
|
+ .set("regular_des", upRegularByIdVO.getDescription()))){
|
|
|
+ return columnVerifyFacade.update(new UpdateWrapper<ColumnVerify>()
|
|
|
+ .eq("verify_id", upRegularByIdVO.getId())
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
+ .set("verify_val", upRegularByIdVO.getName())
|
|
|
+ .set("modifier", SysUserUtils.getCurrentPrinciple() == null ? "0" : SysUserUtils.getCurrentPrinciple())
|
|
|
+ .set("gmt_modified", DateUtil.now()));
|
|
|
+ }
|
|
|
+ }
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -130,12 +146,13 @@ public class RegularManagementFacade {
|
|
|
regularInfo.setIsDeleted(IsDeleteEnum.Y.getKey());
|
|
|
if (regularInfoFacade.updateById(regularInfo)) {
|
|
|
//删除表字段的实际值与正则式关联关系
|
|
|
- return regularMappingFacade.update(new UpdateWrapper<RegularMapping>()
|
|
|
+ if(regularMappingFacade.remove(new UpdateWrapper<RegularMapping>()
|
|
|
.eq("regular_id", id)
|
|
|
- .eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
- .set("modifier", SysUserUtils.getCurrentPrinciple() == null ? "0" : SysUserUtils.getCurrentPrinciple())
|
|
|
- .set("gmt_modified", DateUtil.now())
|
|
|
- .set("is_deleted", IsDeleteEnum.Y.getKey()));
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey()))){
|
|
|
+ return columnVerifyFacade.remove(new UpdateWrapper<ColumnVerify>()
|
|
|
+ .eq("verify_id", id)
|
|
|
+ .eq("is_deleted", IsDeleteEnum.N.getKey()));
|
|
|
+ }
|
|
|
//删除表字段的正则式校验结果表中的正则式
|
|
|
// return regularResultFacade.update(new UpdateWrapper<RegularResult>()
|
|
|
// .eq(hospitalId != null, "hospital_id", hospitalId)
|