Compare commits

...

3 Commits

Author SHA1 Message Date
funny aa40e6c935 Merge branch 'qms/yf' into qms/develop 2026-04-10 14:20:50 +08:00
funny e3c404bdef 逻辑删除修改 2026-04-10 14:18:06 +08:00
funny 2e076ee119 逻辑删除修改 2026-04-10 14:06:44 +08:00
2 changed files with 15 additions and 15 deletions

View File

@ -56,7 +56,7 @@ public class QmsStandardDefectControllerService {
// 校验 defect_code 唯一性
boolean codeExists = defectService.lambdaQuery()
.eq(QmsStandardDefect::getDefectCode, request.getDefectCode())
.eq(QmsStandardDefect::getDeleted, true)
.eq(QmsStandardDefect::getDeleted, false)
.exists();
if (codeExists) {
throw new NflgException(STATE.BusinessError, "缺陷代码已存在:" + request.getDefectCode());
@ -67,7 +67,7 @@ public class QmsStandardDefectControllerService {
.setDefectName(request.getDefectName())
.setState(request.getState())
.setRemark(request.getRemark())
.setDeleted(true)
.setDeleted(false)
.setCreateBy(operator)
.setCreateTime(now)
.setUpdateBy(operator)
@ -117,7 +117,7 @@ public class QmsStandardDefectControllerService {
boolean codeExists = defectService.lambdaQuery()
.eq(QmsStandardDefect::getDefectCode, request.getDefectCode())
.ne(QmsStandardDefect::getId, request.getId())
.eq(QmsStandardDefect::getDeleted, true)
.eq(QmsStandardDefect::getDeleted, false)
.exists();
if (codeExists) {
throw new NflgException(STATE.BusinessError, "缺陷代码已存在:" + request.getDefectCode());
@ -183,7 +183,7 @@ public class QmsStandardDefectControllerService {
if (parentChanged && Objects.nonNull(oldParentId)) {
boolean hasChildren = defectService.lambdaQuery()
.eq(QmsStandardDefect::getParentId, oldParentId)
.eq(QmsStandardDefect::getDeleted, true)
.eq(QmsStandardDefect::getDeleted, false)
.exists();
if (!hasChildren) {
defectService.lambdaUpdate()
@ -197,7 +197,7 @@ public class QmsStandardDefectControllerService {
// ========================= 删除逻辑删除 =========================
/**
* 逻辑删除deleted: 1->0同时检查旧父级是否需要恢复 isLeaf
* 逻辑删除deleted: 0->1同时检查旧父级是否需要恢复 isLeaf
*/
@Transactional
public void delete(Long id) {
@ -208,7 +208,7 @@ public class QmsStandardDefectControllerService {
// 逻辑删除
defectService.lambdaUpdate()
.eq(QmsStandardDefect::getId, id)
.set(QmsStandardDefect::getDeleted, false)
.set(QmsStandardDefect::getDeleted, true)
.set(QmsStandardDefect::getUpdateBy, UserUtil.getUserName())
.set(QmsStandardDefect::getUpdateTime, LocalDateTime.now())
.update();
@ -217,7 +217,7 @@ public class QmsStandardDefectControllerService {
if (Objects.nonNull(exist.getParentId())) {
boolean hasChildren = defectService.lambdaQuery()
.eq(QmsStandardDefect::getParentId, exist.getParentId())
.eq(QmsStandardDefect::getDeleted, true)
.eq(QmsStandardDefect::getDeleted, false)
.exists();
if (!hasChildren) {
defectService.lambdaUpdate()
@ -236,9 +236,9 @@ public class QmsStandardDefectControllerService {
* 无查询条件时直接全量构建树
*/
public PageData<QmsStandardDefectVO> search(QmsStandardDefectSearchQO request) {
// 查询所有 deleted=true 的记录 id map 方便查找祖先
// 查询所有 deleted=false 的记录 id map 方便查找祖先
List<QmsStandardDefect> all = defectService.lambdaQuery()
.eq(QmsStandardDefect::getDeleted, true)
.eq(QmsStandardDefect::getDeleted, false)
.list();
boolean hasCondition = StrUtil.isNotBlank(request.getDefectCode())
@ -298,7 +298,7 @@ public class QmsStandardDefectControllerService {
*/
public List<QmsStandardDefectVO> listForExport(List<Long> ids) {
var query = defectService.lambdaQuery()
.eq(QmsStandardDefect::getDeleted, true);
.eq(QmsStandardDefect::getDeleted, 0);
if (ids != null && !ids.isEmpty()) {
query.in(QmsStandardDefect::getId, ids);
}
@ -337,12 +337,12 @@ public class QmsStandardDefectControllerService {
// ========================= 私有工具方法 =========================
/**
* defectName 查询父级deleted=true不存在则抛出异常
* defectName 查询父级deleted=0不存在则抛出异常
*/
private QmsStandardDefect getParentByName(String parentName) {
QmsStandardDefect parent = defectService.lambdaQuery()
.eq(QmsStandardDefect::getDefectName, parentName)
.eq(QmsStandardDefect::getDeleted, true)
.eq(QmsStandardDefect::getDeleted, false)
.one();
if (Objects.isNull(parent)) {
throw new NflgException(STATE.BusinessError, "父级故障名称不存在:" + parentName);
@ -358,12 +358,12 @@ public class QmsStandardDefectControllerService {
if (Objects.isNull(parentId)) {
siblings = defectService.lambdaQuery()
.isNull(QmsStandardDefect::getParentId)
.eq(QmsStandardDefect::getDeleted, true)
.eq(QmsStandardDefect::getDeleted, false)
.list();
} else {
siblings = defectService.lambdaQuery()
.eq(QmsStandardDefect::getParentId, parentId)
.eq(QmsStandardDefect::getDeleted, true)
.eq(QmsStandardDefect::getDeleted, false)
.list();
}
return (short) (siblings.size() + 1);

View File

@ -97,7 +97,7 @@ public class QmsStandardDefect implements Serializable {
private LocalDateTime updateTime;
/**
* 逻辑删除true=未删除false=已删除
* 逻辑删除false=未删除true=已删除
*/
private Boolean deleted;
}