Commit 1a434e5585ef0b26beb5b0a4dabc80e676ea8606

Authored by 曾国涛
1 parent 5f290938

refactor(order

src/main/java/com/order/erp/service/order/impl/ProjectBaseInfoServiceImpl.java
1 package com.order.erp.service.order.impl; 1 package com.order.erp.service.order.impl;
2 2
3 import cn.hutool.core.bean.BeanUtil; 3 import cn.hutool.core.bean.BeanUtil;
  4 +import cn.hutool.core.bean.copier.CopyOptions;
4 import cn.hutool.core.collection.CollUtil; 5 import cn.hutool.core.collection.CollUtil;
5 import com.alibaba.fastjson.JSONObject; 6 import com.alibaba.fastjson.JSONObject;
6 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 7 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -86,7 +87,7 @@ public class ProjectBaseInfoServiceImpl extends ServiceImpl<ProjectBaseInfoMappe @@ -86,7 +87,7 @@ public class ProjectBaseInfoServiceImpl extends ServiceImpl<ProjectBaseInfoMappe
86 ProjectBaseInfoDO projectBaseInfoDO = null; 87 ProjectBaseInfoDO projectBaseInfoDO = null;
87 if (projectBaseInfoDOOpt.isPresent()) { 88 if (projectBaseInfoDOOpt.isPresent()) {
88 projectBaseInfoDO = projectBaseInfoDOOpt.get(); 89 projectBaseInfoDO = projectBaseInfoDOOpt.get();
89 - BeanUtil.copyProperties(vo, projectBaseInfoDO, "id"); 90 + BeanUtil.copyProperties(vo, projectBaseInfoDO, CopyOptions.create().setIgnoreProperties("id").ignoreNullValue());
90 } else { 91 } else {
91 projectBaseInfoDO = BeanUtil.copyProperties(vo, ProjectBaseInfoDO.class); 92 projectBaseInfoDO = BeanUtil.copyProperties(vo, ProjectBaseInfoDO.class);
92 } 93 }