yangys
2024-03-10 73845ab7a9c3686c93355e660d43cc651e69b61e
修改mybatis更新策略配置,避免null的字段没法更新
已修改2个文件
8 ■■■■■ 文件已修改
mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/service/plant/PlantService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mdc-parent/mdc-show/src/main/resources/application.yml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
mdc-parent/mdc-show/src/main/java/com/qianwen/mdc/service/plant/PlantService.java
@@ -96,14 +96,17 @@
       
        //清空原有的machine的plantId
        List<Long> oriMachineIds = this.parseMachineIdInGrid(oriGridSetting);
        logger.info("厂房原有机床id:{}",oriMachineIds);
        for(Long mid:oriMachineIds ) {
            Machine m = machineMapper.selectById(mid);
            if(m != null) {
                m.setPlantId(null);
                machineMapper.updateById(m);
                logger.info("清理机床id:{}",mid);
            }
        }
        
        //新配置的机床,更新plantId
        List<Long> machineIds = this.parseMachineIdInGrid(plantDTO.getGridSetting());
        
mdc-parent/mdc-show/src/main/resources/application.yml
@@ -19,6 +19,11 @@
  mapper-locations: classpath:mapper/*.xml
  type-aliases-package: com.qianwen.mdc.domain
mybatis-plus:
  global-config:
    db-config:
      updateStrategy: 0
wfg:
# 请一定注意! WorkerIdBitLength + SeqBitLength + DataCenterIdBitLength <= 22
  # 1表示雪花漂移算法,2表示传统雪花算法