yeg
2026-08-29 f6fae08f23d102a58f9b2000a07ca5dc8f379c14
修复另存模板更新时间为空

新增电池组模板时将缺省 updateBy 继承为 createBy,满足数据库非空约束并补充回归测试。
2个文件已修改
6 ■■■■■ 已修改文件
ruoyi-admin/src/test/java/com/ruoyi/system/service/impl/TBatteryGroupTemplateServiceImplTest.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBatteryGroupTemplateServiceImpl.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/ruoyi/system/service/impl/TBatteryGroupTemplateServiceImplTest.java
@@ -37,6 +37,7 @@
    void insertShouldValidateFieldsAndReplaceRelations()
    {
        TBatteryGroupTemplate template = template(null, "  默认模板  ", Arrays.asList(1L, 2L));
        template.setUpdateBy(null);
        when(batteryGroupTemplateMapper.selectEnabledFieldsByIds(template.getFieldIds()))
                .thenReturn(Arrays.asList(field(1L), field(2L)));
        doAnswer(invocation -> {
@@ -52,6 +53,7 @@
        assertEquals(0, captor.getValue().get(0).getSortOrder());
        assertEquals(1, captor.getValue().get(1).getSortOrder());
        assertEquals("默认模板", template.getTemplateName());
        assertEquals("admin", template.getUpdateBy());
    }
    @Test
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBatteryGroupTemplateServiceImpl.java
@@ -57,6 +57,10 @@
    {
        validateTemplate(template, false);
        template.setTemplateName(trimToNull(template.getTemplateName()));
        if (StringUtils.isEmpty(template.getUpdateBy()))
        {
            template.setUpdateBy(template.getCreateBy());
        }
        template.setCreateTime(new Date());
        int rows = batteryGroupTemplateMapper.insertBatteryGroupTemplate(template);
        replaceFields(template);