bug修复3

master
zhaoxiaolin 6 months ago
parent 05fb2811c8
commit c9f61c2501

@ -109,14 +109,14 @@ public class QcMaterialGroupController extends BaseController {
public AjaxResult remove(@PathVariable String id) {
QcMaterialGroup parent = new QcMaterialGroup();
parent.setId(id);
List<QcMaterialGroup> children = qcMaterialGroupService.getMaterialChildrenList(parent);
boolean hasRule = qcMaterialGroupService.validationData(id);
if (!children.isEmpty()) {
return AjaxResult.error("此节点下含有子节点,请先删除子节点");
} else if (hasRule) {
return AjaxResult.error("此节点含有检验规则,请先删除检验规则");
} else {
// List<QcMaterialGroup> children = qcMaterialGroupService.getMaterialChildrenList(parent);
// boolean hasRule = qcMaterialGroupService.validationData(id);
// if (!children.isEmpty()) {
// return AjaxResult.error("此节点下含有子节点,请先删除子节点");
// } else if (hasRule) {
// return AjaxResult.error("此节点含有检验规则,请先删除检验规则");
// } else {
return toAjax(qcMaterialGroupService.deleteQcMaterialGroupById(id));
}
// }
}
}

@ -68,4 +68,6 @@ public interface QcMaterialGroupMapper {
public List<QcMaterialGroup> validationData(String id);
String selectGroupIdByName(String groupName);
void deleteGroupDetailById(String id);
}

@ -191,6 +191,7 @@ public class QcMaterialGroupServiceImpl implements IQcMaterialGroupService {
@Override
@DS("#header.poolName")
public int deleteQcMaterialGroupById(String id) {
qcMaterialGroupMapper.deleteGroupDetailById(id);
return qcMaterialGroupMapper.deleteQcMaterialGroupById(id);
}

@ -126,6 +126,9 @@
#{id}
</foreach>
</delete>
<delete id="deleteGroupDetailById">
delete from qc_material_group_detail where group_id = #{id}
</delete>
<select id="validationData" parameterType="String" resultMap="QcMaterialGroupResult">
select
id,

Loading…
Cancel
Save