yeg
2026-08-29 085cee5a763f2b1ce0bbfe86265f4541519c0c5d
修复新增字段更新时间为空

新增电池组字段时将缺省 updateBy 继承为 createBy,满足数据库非空约束,并补充回归测试。
2个文件已修改
6 ■■■■■ 已修改文件
ruoyi-admin/src/test/java/com/ruoyi/system/service/impl/TBatteryGroupFieldServiceImplTest.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBatteryGroupFieldServiceImpl.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/ruoyi/system/service/impl/TBatteryGroupFieldServiceImplTest.java
@@ -46,6 +46,7 @@
        field.setFieldName("  电流  ");
        field.setFieldType("  text  ");
        field.setRemark("  备注  ");
        field.setCreateBy("admin");
        when(batteryGroupFieldMapper.insertBatteryGroupField(any(TBatteryGroupField.class))).thenReturn(1);
        int rows = batteryGroupFieldService.insertBatteryGroupField(field);
@@ -59,6 +60,7 @@
        assertEquals("备注", saved.getRemark());
        assertEquals("0", saved.getStatus());
        assertEquals(0L, saved.getDelFlag());
        assertEquals("admin", saved.getUpdateBy());
    }
    @Test
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBatteryGroupFieldServiceImpl.java
@@ -67,6 +67,10 @@
        {
            field.setStatus(NORMAL);
        }
        if (StringUtils.isEmpty(field.getUpdateBy()))
        {
            field.setUpdateBy(field.getCreateBy());
        }
        validateStatus(field.getStatus());
        field.setDelFlag(0L);
        field.setCreateTime(new Date());