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

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

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

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

Loading…
Cancel
Save