From c22965e16fe102d67fb07b797c1b4e98d7b4371b Mon Sep 17 00:00:00 2001 From: "@jyuhsin" <729757837@qq.com> Date: Fri, 24 May 2024 18:24:27 +0800 Subject: [PATCH] commit --- .../data/controller/UpdateUnitController.java | 23 ++++++++++--- .../java/io/v/nutz/sys/models/Sys_unit.java | 2 +- .../views/platform/data/unit/UpdateUnit.html | 33 ++++++++++--------- 3 files changed, 36 insertions(+), 22 deletions(-) diff --git a/src/main/java/io/v/nutz/data/controller/UpdateUnitController.java b/src/main/java/io/v/nutz/data/controller/UpdateUnitController.java index 76d1d5e..f531c9d 100644 --- a/src/main/java/io/v/nutz/data/controller/UpdateUnitController.java +++ b/src/main/java/io/v/nutz/data/controller/UpdateUnitController.java @@ -79,8 +79,19 @@ public class UpdateUnitController { // 从源数据中心拉取所有的单位 // List units = SourceData.units(); + Sys_unit unit = dao.fetch(Sys_unit.class, Cnd.where("unitcode", "=", "00000")); + if(unit == null) { + Sys_unit firstUnit = new Sys_unit(); + firstUnit.setId("00000"); + firstUnit.setName("河海大学"); + firstUnit.setUnitlevel(1); + firstUnit.setUnitcode("00000"); + firstUnit.setHasChildren(true); + dao.fastInsert(firstUnit); + } + List depDbList = dao.query("dep_db", null); - /* depDbList.forEach(v -> { + depDbList.forEach(v -> { if (list.contains(v.getString("unitcode"))) { dao.update(Sys_unit.class, Chain.make("name", v.getString("unitname")).add("id", v.getString("unitcode")), Cnd.where("id", "=", v.getString("unitcode"))); @@ -88,10 +99,12 @@ public class UpdateUnitController { Sys_unit insertUnit = new Sys_unit(); insertUnit.setId(v.getString("unitcode")); insertUnit.setName(v.getString("unitname")); - dao.insert(Sys_unit.class, Chain.from(insertUnit)); + insertUnit.setUnitcode(v.getString("unitcode")); + insertUnit.setUnitlevel(2); + insertUnit.setParentId("00000"); + dao.fastInsert(insertUnit); } - });*/ - + }); /* for (Sys_unit unit : units) { if (list.contains(unit.getId())) { // 包含就修改 @@ -181,7 +194,7 @@ public class UpdateUnitController { try { List list = new ArrayList(); - Sys_unit school = sysUnitService.fetch("0"); + Sys_unit school = sysUnitService.fetch("00000"); school.setChild(child(school.getId())); list.add(school); diff --git a/src/main/java/io/v/nutz/sys/models/Sys_unit.java b/src/main/java/io/v/nutz/sys/models/Sys_unit.java index 0436106..4989399 100644 --- a/src/main/java/io/v/nutz/sys/models/Sys_unit.java +++ b/src/main/java/io/v/nutz/sys/models/Sys_unit.java @@ -27,7 +27,7 @@ public class Sys_unit extends BaseModel implements Serializable { @Name @Comment("ID") @ColDefine(type = ColType.VARCHAR, width = 32) - @PrevInsert(els = {@EL("uuid()")}) + @Prev(els = {@EL("uuid()")}) private String id; @Column diff --git a/src/main/resources/views/platform/data/unit/UpdateUnit.html b/src/main/resources/views/platform/data/unit/UpdateUnit.html index fc9b628..e323d81 100644 --- a/src/main/resources/views/platform/data/unit/UpdateUnit.html +++ b/src/main/resources/views/platform/data/unit/UpdateUnit.html @@ -100,7 +100,7 @@ layout("/layouts/platform.html"){ @@ -539,4 +540,4 @@ layout("/layouts/platform.html"){ \ No newline at end of file +#-->