liu
6 小时以前 c9d19b4c1c46a9b3b2681c12b3f0ae92e0ea4379
fix(mes): 修复换位导线技术参数新增报 Unknown column 'resistance20c'

product_ctc 表中列名为 resistance_20c,而 DO 字段名为 resistance20c。
MyBatis-Plus 的驼峰转下划线只在大写字母前插下划线,数字 20 不触发,
因此推断出的列名是 resistance20c,与库中实际列名不一致,导致
createCtc 中 validateItemUnique 查询即抛 BadSqlGrammarException,
新增/修改/分页/详情/导出全部不可用。

在 ProductCtcDO.resistance20c 上显式声明 @TableField("resistance_20c"),
该注解对 SQL 生成与 LambdaQueryWrapper 均生效,对外 JSON 字段名不变。
已修改1个文件
4 ■■■■ 文件已修改
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/pd/ctc/ProductCtcDO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/dataobject/pd/ctc/ProductCtcDO.java
@@ -3,6 +3,7 @@
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import cn.iocoder.yudao.module.mes.enums.DictTypeConstants;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
@@ -65,7 +66,10 @@
    private BigDecimal outerDiameter;
    /**
     * 20℃直流电阻(Ω/km)
     *
     * 列名含数字,需显式指定,否则 MyBatis-Plus 会按驼峰规则推断为 resistance20c
     */
    @TableField("resistance_20c")
    private BigDecimal resistance20c;
    /**
     * 绕包角度(°)