diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/daoimpl/MesModuleExcelDaoImpl.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/daoimpl/MesModuleExcelDaoImpl.java index bfc1c0b..f191991 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/daoimpl/MesModuleExcelDaoImpl.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/daoimpl/MesModuleExcelDaoImpl.java @@ -69,7 +69,12 @@ public class MesModuleExcelDaoImpl implements IMesModuleExcelDao { hql.append(" and mem.isValid = :isValid "); hql.append(" and mem.isDeleted = :isDeleted "); if (!StringUtils.isEmpty(mesModuleExcel.getModuleCode())) { - hql.append(" and mem.moduleCode like :moduleCode "); + //主数据单独下载模版时不能模糊查询 + if (!StringUtils.isEmpty(mesModuleExcel.getQueryIsAllowLike()) && mesModuleExcel.getQueryIsAllowLike().compareTo(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()) == 0) { + hql.append(" and mem.moduleCode like :moduleCode "); + } else { + hql.append(" and mem.moduleCode = :moduleCode "); + } } if (!StringUtils.isEmpty(mesModuleExcel.getModuleName())) { hql.append(" and mem.moduleName like :moduleName ");