Merge branch 'qms/yf' into qms/develop
This commit is contained in:
commit
5f8eb1058a
|
|
@ -44,7 +44,7 @@ public class QmsStandardDefectControllerService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增缺陷
|
* 新增缺陷
|
||||||
* 父级通过 parentName 查询,自动赋值 parentId/parentCode/level
|
* 前端传 parentId,自动赋值 parentCode/level
|
||||||
* 若父级 isLeaf=true,则将父级 isLeaf 改为 false
|
* 若父级 isLeaf=true,则将父级 isLeaf 改为 false
|
||||||
* sort 在同父级下自增
|
* sort 在同父级下自增
|
||||||
*/
|
*/
|
||||||
|
|
@ -73,7 +73,7 @@ public class QmsStandardDefectControllerService {
|
||||||
.setUpdateBy(operator)
|
.setUpdateBy(operator)
|
||||||
.setUpdateTime(now);
|
.setUpdateTime(now);
|
||||||
|
|
||||||
if (StrUtil.isBlank(request.getParentName())) {
|
if (Objects.isNull(request.getParentId())) {
|
||||||
// 顶级节点
|
// 顶级节点
|
||||||
entity.setParentId(null)
|
entity.setParentId(null)
|
||||||
.setParentCode(null)
|
.setParentCode(null)
|
||||||
|
|
@ -81,8 +81,11 @@ public class QmsStandardDefectControllerService {
|
||||||
short sort = calcNextSort(null);
|
short sort = calcNextSort(null);
|
||||||
entity.setSort(sort).setIsLeaf(true);
|
entity.setSort(sort).setIsLeaf(true);
|
||||||
} else {
|
} else {
|
||||||
// 查询父级
|
// 按 ID 查询父级
|
||||||
QmsStandardDefect parent = getParentByName(request.getParentName());
|
QmsStandardDefect parent = defectService.getById(request.getParentId());
|
||||||
|
if (Objects.isNull(parent) || Boolean.TRUE.equals(parent.getDeleted())) {
|
||||||
|
throw new NflgException(STATE.BusinessError, "父级缺陷不存在,ID:" + request.getParentId());
|
||||||
|
}
|
||||||
entity.setParentId(parent.getId())
|
entity.setParentId(parent.getId())
|
||||||
.setParentCode(parent.getDefectCode())
|
.setParentCode(parent.getDefectCode())
|
||||||
.setLevel((short) (parent.getLevel() + 1));
|
.setLevel((short) (parent.getLevel() + 1));
|
||||||
|
|
@ -330,7 +333,11 @@ public class QmsStandardDefectControllerService {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
QmsStandardDefectAddQO qo = new QmsStandardDefectAddQO();
|
QmsStandardDefectAddQO qo = new QmsStandardDefectAddQO();
|
||||||
qo.setParentName(dto.getParentName());
|
// 导入时通过父级名称查出 parentId
|
||||||
|
if (StrUtil.isNotBlank(dto.getParentName())) {
|
||||||
|
QmsStandardDefect parent = getParentByName(dto.getParentName());
|
||||||
|
qo.setParentId(parent.getId());
|
||||||
|
}
|
||||||
qo.setDefectCode(dto.getDefectCode());
|
qo.setDefectCode(dto.getDefectCode());
|
||||||
qo.setDefectName(dto.getDefectName());
|
qo.setDefectName(dto.getDefectName());
|
||||||
qo.setEnable(!"禁用".equals(dto.getStateText()));
|
qo.setEnable(!"禁用".equals(dto.getStateText()));
|
||||||
|
|
|
||||||
|
|
@ -11,9 +11,9 @@ import lombok.Data;
|
||||||
public class QmsStandardDefectAddQO {
|
public class QmsStandardDefectAddQO {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 父级缺陷名称(查询后自动赋值 parentId/parentCode),顶级时传 null
|
* 父级缺陷ID,顶级时传 null
|
||||||
*/
|
*/
|
||||||
private String parentName;
|
private Long parentId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 缺陷代码
|
* 缺陷代码
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
m.material_category_code_path_name AS materialCategoryCodePathName,
|
m.material_category_code_path_name AS materialCategoryCodePathName,
|
||||||
m.material_desc AS materialDesc,
|
m.material_desc AS materialDesc,
|
||||||
m.drawing_no_ver AS drawingNoVer,
|
m.drawing_no_ver AS drawingNoVer,
|
||||||
s.version_no AS versionNo,
|
s.version AS versionNo,
|
||||||
STRING_AGG(DISTINCT iqe_user.user_name, ',') AS iqeName,
|
STRING_AGG(DISTINCT iqe_user.user_name, ',') AS iqeName,
|
||||||
s.inspection_cycle AS inspectionCycle,
|
s.inspection_cycle AS inspectionCycle,
|
||||||
s.packaging_method_id AS packagingMethodId,
|
s.packaging_method_id AS packagingMethodId,
|
||||||
|
|
@ -42,7 +42,7 @@
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
GROUP BY s.id, m.material_no, m.material_category_code_path_name, m.material_desc, m.drawing_no_ver,
|
GROUP BY s.id, m.material_no, m.material_category_code_path_name, m.material_desc, m.drawing_no_ver,
|
||||||
s.version_no, s.inspection_cycle, s.packaging_method_id, s.is_enabled, s.publish_status,
|
s.version, s.inspection_cycle, s.packaging_method_id, s.is_enabled, s.publish_status,
|
||||||
s.publish_user_name, s.publish_time, s.create_user_name, s.create_time, s.update_user_name, s.update_time
|
s.publish_user_name, s.publish_time, s.create_user_name, s.create_time, s.update_user_name, s.update_time
|
||||||
ORDER BY s.id DESC
|
ORDER BY s.id DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue