diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/machine/MachineTemplateServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/machine/MachineTemplateServiceImpl.java index 779a551e2..cf69c3778 100644 --- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/machine/MachineTemplateServiceImpl.java +++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/machine/MachineTemplateServiceImpl.java @@ -256,13 +256,16 @@ public class MachineTemplateServiceImpl implements MachineTemplateService { throw exception(MACHINE_TEMPLATE_NOT_EXISTS); } List machineTemplateDOS = machineTemplateMapper.selectList(MachineTemplateDO::getMachineType, templateDO.getMachineType(), MachineTemplateDO::getIsDefault, Boolean.TRUE); - if(CollectionUtil.isEmpty(machineTemplateDOS) || machineTemplateDOS.size()>1) { - throw exception(DEFAULT_TEMPLATE_COUNT); +// if(CollectionUtil.isEmpty(machineTemplateDOS) || machineTemplateDOS.size()>1) { +// throw exception(DEFAULT_TEMPLATE_COUNT); +// } + + if(!machineTemplateDOS.isEmpty()){ + MachineTemplateDO machineTemplateDO = new MachineTemplateDO(); + machineTemplateDO.setId(machineTemplateDOS.get(0).getId()); + machineTemplateDO.setIsDefault(Boolean.FALSE); + machineTemplateMapper.updateById(machineTemplateDO); } - MachineTemplateDO machineTemplateDO = new MachineTemplateDO(); - machineTemplateDO.setId(machineTemplateDOS.get(0).getId()); - machineTemplateDO.setIsDefault(Boolean.FALSE); - machineTemplateMapper.updateById(machineTemplateDO); templateDO.setIsDefault(Boolean.TRUE); machineTemplateMapper.updateById(templateDO);