瀏覽代碼

创建人员时,不选直接上级保存出错bug修复

lixing 4 年之前
父節點
當前提交
7a283c3073
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      fm-person/src/main/java/com/persagy/fm/person/service/impl/PersonServiceImpl.java

+ 4 - 0
fm-person/src/main/java/com/persagy/fm/person/service/impl/PersonServiceImpl.java

@@ -215,6 +215,10 @@ public class PersonServiceImpl extends ServiceImpl<PersonMapper, Person>
         Person person = ConvertPersonTool.INSTANCE.convertAddDto2Entity(addPerson4FrontEndDTO);
         person.setNamePinyin(PinyinUtil.getPinyin(person.getName(), ""));
         person.setAccountId(accountId);
+        // 数据库中leader为Long型,不能存储空字符串
+        if (StringUtils.isBlank(person.getLeader())) {
+            person.setLeader(null);
+        }
         if (!CollectionUtils.isEmpty(addPerson4FrontEndDTO.getProfessions())) {
             person.setProfession(String.join(",", addPerson4FrontEndDTO.getProfessions()));
         }