diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Doctor.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Doctor.java
similarity index 65%
rename from kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Doctor.java
rename to kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Doctor.java
index ecd8b39e..a4684b7b 100644
--- a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Doctor.java
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Doctor.java
@@ -1,4 +1,4 @@
-package com.cloud.kicc.system.api.entity;
+package com.cloud.kicc.commonbiz.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
@@ -8,51 +8,59 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
-import java.io.Serializable;
-
/**
- * @Author: TangSheng
- * @Description: 医生
- * @Since 1.0
- * @Date Created in 11:54 2022/4/21
+ *
+ * 医生实体类
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/23
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
-@TableName(value="sys_doctor")
-public class Doctor extends CommonEntity implements Serializable {
+@TableName(value="common_doctor")
+public class Doctor extends CommonEntity {
- private static final long serialVersionUID = 6897720098338460586L;
+ private static final long serialVersionUID = 1L;
- /**医生ID*/
@TableId
private String id;
+
/**医生姓名*/
private String name;
+
/**医生职称*/
private String title;
+
/**医生性别*/
private String sex;
+
/**医生电话*/
private String phone;
+
/**医生邮箱*/
private String email;
+
/**地址(门牌号)*/
private String detailAddress;
+
/**组织类型*/
- private String organType;
+ private String orgType;
+
/**组织id*/
- private String organId;
+ private String orgId;
+
/**组织名称*/
- private String organName;
+ private String orgName;
+
/**科室ID*/
private String officeId;
+
/**科室名称*/
private String officeName;
+
/**医生状态*/
private String status;
- @TableField(exist = false)
- private String otherId;
-
}
diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Institution.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Hospital.java
similarity index 50%
rename from kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Institution.java
rename to kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Hospital.java
index 22fc14f7..5fa22985 100644
--- a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Institution.java
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Hospital.java
@@ -1,4 +1,4 @@
-package com.cloud.kicc.system.api.entity;
+package com.cloud.kicc.commonbiz.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
@@ -8,20 +8,23 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
-import java.io.Serializable;
+import java.math.BigDecimal;
/**
- * @Author: lizhi
- * @Description:
- * @Since 1.0
- * @Date Created in 10:50 2022/6/9
+ *
+ * 医院管理实体
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/26
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
-@TableName(value="sys_institution")
-public class Institution extends CommonEntity implements Serializable{
- private static final long serialVersionUID = 6481437030667115170L;
+@TableName(value="common_hospital")
+public class Hospital extends CommonEntity {
+
+ private static final long serialVersionUID = 1L;
@TableId
private String id;
@@ -30,22 +33,29 @@ public class Institution extends CommonEntity implements Serializable{
private String type;
- private String contactsName;
+ private String contactName;
- private String contactsTel;
+ private String contactPhone;
- private String contactsTitle;
+ private String contactTitle;
- /**地址id数组字符串*/
- private String addressIds;
+ private String payment;
- /**地址name数组字符串*/
- private String addressNames;
+ private String addressIds;
private String detailAddress;
private String status;
+ private Integer mapOrientation;
+
+ private BigDecimal mapLng;
+
+ private BigDecimal mapLat;
+
+ private String mapNotify;
+
@TableField(exist = false)
- private String otherId;
+ private String[] orgIds;
+
}
diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Office.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Office.java
similarity index 51%
rename from kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Office.java
rename to kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Office.java
index 735e360e..3cdfebdb 100644
--- a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Office.java
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Office.java
@@ -1,4 +1,4 @@
-package com.cloud.kicc.system.api.entity;
+package com.cloud.kicc.commonbiz.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
@@ -11,39 +11,38 @@ import lombok.experimental.Accessors;
import java.io.Serializable;
/**
- * @Author: TangSheng
- * @Description: 科室
- * @Since 1.0
- * @Date Created in 13:54 2022/4/21
+ *
+ * 科室
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/26
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
-@TableName(value="sys_office")
-public class Office extends CommonEntity implements Serializable {
+@TableName(value="common_office")
+public class Office extends CommonEntity {
- private static final long serialVersionUID = -7415141113272373249L;
+ private static final long serialVersionUID = 1L;
@TableId
private String id;
private String name;
- private String organType;
+ private String orgType;
- private String organId;
+ private String orgId;
- private String organName;
+ private String orgName;
- private String directorName;
+ private String manageName;
- private String directorTel;
+ private String managePhone;
private String detailAddress;
private String status;
- @TableField(exist = false)
- private String otherId;
-
-}
\ No newline at end of file
+}
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Org.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Org.java
new file mode 100644
index 00000000..7b9ae5c0
--- /dev/null
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Org.java
@@ -0,0 +1,53 @@
+package com.cloud.kicc.commonbiz.api.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.cloud.kicc.common.data.entity.CommonEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import java.math.BigDecimal;
+
+/**
+ *
+ * 上级医检机构实体
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName(value="common_org")
+public class Org extends CommonEntity {
+
+ @TableId
+ private String id;
+
+ private String name;
+
+ private String type;
+
+ private String contactName;
+
+ private String contactPhone;
+
+ private String contactTitle;
+
+ private String addressIds;
+
+ private String addressNames;
+
+ private String detailAddress;
+
+ private String status;
+
+ private Integer mapOrientation;
+
+ private BigDecimal mapLng;
+
+ private BigDecimal mapLat;
+
+}
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/OrgHospital.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/OrgHospital.java
new file mode 100644
index 00000000..38162874
--- /dev/null
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/OrgHospital.java
@@ -0,0 +1,27 @@
+package com.cloud.kicc.commonbiz.api.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import java.io.Serializable;
+
+/**
+ *
+ * 上级医检机构与下级医院管理表
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName(value="common_org_hospital")
+public class OrgHospital implements Serializable {
+
+ private String orgId;
+
+ private String hospitalId;
+
+}
diff --git a/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Project.java b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Project.java
new file mode 100644
index 00000000..87cc0c3a
--- /dev/null
+++ b/kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Project.java
@@ -0,0 +1,55 @@
+package com.cloud.kicc.commonbiz.api.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.cloud.kicc.common.data.entity.TreeEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ *
+ * 项目表
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @Date: 2022/2/24
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName(value = "common_project")
+public class Project extends TreeEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 机构编码
+ */
+ private String code;
+
+ /**
+ * 联系人
+ */
+ private String contact;
+
+ /**
+ * 联系电话
+ */
+ private String phone;
+
+ /**
+ * 联系地址
+ */
+ private String address;
+
+ /**
+ * 联系邮箱
+ */
+ private String email;
+
+ /**
+ * 部门状态(0正常 1停用)
+ */
+ private String status;
+
+}
diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Hospital.java b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Hospital.java
deleted file mode 100644
index a82f8bf5..00000000
--- a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Hospital.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package com.cloud.kicc.system.api.entity;
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.cloud.kicc.common.data.entity.CommonEntity;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @Author: TangSheng
- * @Description: 医院管理实体
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Accessors(chain = true)
-@TableName(value="sys_hospital")
-public class Hospital extends CommonEntity implements Serializable {
-
- private static final long serialVersionUID = -7944080375255485489L;
-
- @TableId
- private String id;
-
- private String name;
-
- private String type;
-
- private String contactsName;
-
- private String contactsTel;
-
- private String contactsTitle;
-
- private String payment;
-
- private String addressIds;
-
- private String detailAddress;
-
- private String status;
-
- @TableField(exist = false)
- private String[] institutionIds;
-
- @TableField(exist = false)
- private List institutionList = new ArrayList<>();
-
- @TableField(exist = false)
- private String otherId;
-
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/InstitutionRelation.java b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/InstitutionRelation.java
deleted file mode 100644
index b1fd6041..00000000
--- a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/InstitutionRelation.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.cloud.kicc.system.api.entity;
-
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.cloud.kicc.common.data.entity.BaseEntity;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-/**
- * @Author: TangSheng
- * @Description: 机构关联医院
- * @Since 1.0
- * @Date Created in 11:05 2022/4/25
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Accessors(chain = true)
-@TableName(value="sys_institution_relation")
-public class InstitutionRelation extends BaseEntity {
-
- @TableId
- private String id;
-
- private String institutionId;
-
- private String hospitalId;
-
-
-
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Project.java b/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Project.java
deleted file mode 100644
index 8f9612d3..00000000
--- a/kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/Project.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package com.cloud.kicc.system.api.entity;
-
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.cloud.kicc.common.data.entity.CommonEntity;
-import com.fasterxml.jackson.annotation.JsonInclude;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- *
- * 部门表
- *
- *
- * @Author: entfrm开发团队-王翔
- * @Date: 2022/2/24
- */
-@Data
-@EqualsAndHashCode(callSuper = false)
-@Accessors(chain = true)
-@TableName(value = "sys_project", excludeProperty = { "tenantId" })
-public class Project extends CommonEntity {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * 部门id
- */
- @TableId
- private String projectId;
-
- /**
- * 机构编码
- */
- private String code;
-
- /**
- * 机构名称
- */
- private String name;
-
- /**
- * 父部门id
- */
- private String parentId;
-
- /**
- * 显示顺序
- */
- private Integer sort;
-
- /**
- * 联系人
- */
- private String contacts;
-
- /**
- * 联系电话
- */
- private String phone;
-
- /**
- * 联系地址
- */
- private String address;
-
- /**
- * 联系邮箱
- */
- private String email;
-
- /**
- * 部门状态(0正常 1停用)
- */
- private String status;
-
- /**
- * 子菜单
- */
- @TableField(exist = false)
- @JsonInclude(JsonInclude.Include.NON_EMPTY)
- private List children = new ArrayList();
-}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/DoctorController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/DoctorController.java
similarity index 54%
rename from kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/DoctorController.java
rename to kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/DoctorController.java
index 980bffdf..80106642 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/DoctorController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/DoctorController.java
@@ -1,98 +1,71 @@
-package com.cloud.kicc.system.controller;
+package com.cloud.kicc.commonbiz.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
-import com.cloud.kicc.system.api.entity.Doctor;
-import com.cloud.kicc.system.api.entity.Project;
-import com.cloud.kicc.system.service.DoctorService;
+import com.cloud.kicc.commonbiz.service.DoctorService;
+import com.cloud.kicc.commonbiz.api.entity.Doctor;
import io.swagger.annotations.Api;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
-import java.util.List;
/**
- * @Author: TangSheng
- * @Description: 医生api
- * @Since 1.0
- * @Date Created in 14:15 2022/4/21
+ *
+ * 医生前端控制器
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/23
*/
@RestController
@RequiredArgsConstructor
-@RequestMapping(AppConstants.APP_SYSTEM + "/doctor")
+@RequestMapping(AppConstants.APP_COMMON + "/doctor")
@Api(value = "app", tags = "医生管理模块")
public class DoctorController {
private final DoctorService doctorService;
- /**
- * 查询根据id
- * @param id
- * @return
- */
- @GetMapping("/{id}")
- public R queryById(@PathVariable String id) {
- return R.ok(doctorService.getById(id));
+ private LambdaQueryWrapper getQueryWrapper(Doctor doctor) {
+ return Wrappers.lambdaQuery()
+ .like(StrUtil.isNotBlank(doctor.getName()), Doctor::getName, doctor.getName())
+ .eq(StrUtil.isNotBlank(doctor.getOrgType()), Doctor::getOrgType, doctor.getOrgType())
+ .between(StrUtil.isNotBlank(doctor.getBeginTime()) && StrUtil.isNotBlank(doctor.getEndTime()), Doctor::getCreateTime, doctor.getBeginTime(), doctor.getEndTime())
+ .orderByAsc(Doctor::getId);
}
- /**
- * 分页条件查询
- * @param
- * @param doctor
- * @return
- */
@GetMapping("/list")
- public R list(Doctor doctor) {
- List result = doctorService.list(getQueryWrapper(doctor));
- return R.ok(result, result.size());
+ public R list(Page page, Doctor doctor) {
+ IPage result = doctorService.page(page, getQueryWrapper(doctor));
+ return R.ok(result.getRecords(), result.getTotal());
}
- /**
- * 新增
- * @param doctor
- * @return
- */
- @PostMapping("/add")
+ @GetMapping("/{id}")
+ public R getById(@PathVariable String id) {
+ return R.ok(doctorService.getById(id));
+ }
+
+ @PostMapping("/save")
public R add(@RequestBody Doctor doctor) {
doctorService.save(doctor);
return R.ok();
}
- /**
- * 修改
- * @param doctor
- * @return
- */
@PutMapping("/update")
public R update(@RequestBody Doctor doctor) {
doctorService.updateById(doctor);
return R.ok();
}
- /**
- * 删除
- * @param id
- * @return
- */
- @DeleteMapping("/remove/{id:[\\w,]+}")
- public R remove(@PathVariable("id") String[] id){
- doctorService.removeByIds(Arrays.asList(id));
+ @DeleteMapping("/remove/{ids:[\\w,]+}")
+ public R remove(@PathVariable String[] ids) {
+ doctorService.removeByIds(Arrays.asList(ids));
return R.ok();
}
-
- private LambdaQueryWrapper getQueryWrapper(Doctor doctor) {
- return Wrappers.lambdaQuery()
- .like(StrUtil.isNotBlank(doctor.getName()), Doctor::getName, doctor.getName())
- .eq(StrUtil.isNotBlank(doctor.getOrganType()),Doctor::getOrganType,doctor.getOrganType())
- .between(StrUtil.isNotBlank(doctor.getBeginTime()) && StrUtil.isNotBlank(doctor.getEndTime()), Doctor::getCreateTime, doctor.getBeginTime(), doctor.getEndTime())
- .orderByAsc(Doctor::getId);
- }
-
-}
\ No newline at end of file
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/HospitalController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/HospitalController.java
new file mode 100644
index 00000000..305b650d
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/HospitalController.java
@@ -0,0 +1,83 @@
+package com.cloud.kicc.commonbiz.controller;
+
+import cn.hutool.core.util.ArrayUtil;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.common.core.constant.AppConstants;
+import com.cloud.kicc.commonbiz.api.entity.Hospital;
+import com.cloud.kicc.commonbiz.api.entity.OrgHospital;
+import com.cloud.kicc.commonbiz.service.HospitalService;
+import com.cloud.kicc.commonbiz.service.OrgHospitalService;
+import io.swagger.annotations.Api;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ *
+ * 医院前端控制器
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/23
+ */
+@RestController
+@RequiredArgsConstructor
+@RequestMapping(AppConstants.APP_COMMON + "/hospital")
+@Api(value = "app", tags = "医院管理模块")
+public class HospitalController {
+
+ private final HospitalService hospitalService;
+
+ private final OrgHospitalService orgHospitalService;
+
+ private LambdaQueryWrapper getQueryWrapper(Hospital hospital) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(hospital.getName()), Hospital::getName, hospital.getName())
+ .eq(StrUtil.isNotBlank(hospital.getType()), Hospital::getType, hospital.getType())
+ .between(StrUtil.isNotBlank(hospital.getBeginTime()) && StrUtil.isNotBlank(hospital.getEndTime()), Hospital::getCreateTime, hospital.getBeginTime(), hospital.getEndTime())
+ .orderByAsc(Hospital::getCreateTime);
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, Hospital hospital) {
+ IPage result = hospitalService.page(page, getQueryWrapper(hospital));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id:\\w+}")
+ public R getById(@PathVariable("id") String id) {
+ Hospital hospital = hospitalService.getById(id);
+ if(hospital !=null){
+ List orgIds = orgHospitalService.list(new LambdaQueryWrapper().eq(OrgHospital::getHospitalId, hospital.getId()))
+ .stream().map(item -> item.getOrgId()).collect(Collectors.toList());
+ hospital.setOrgIds(ArrayUtil.toArray(orgIds, String.class));
+ }
+ return R.ok(hospital);
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody Hospital hospital) {
+ hospitalService.insertHospital(hospital);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody Hospital hospital){
+ hospitalService.updateHospital(hospital);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{ids:[\\w,]+}")
+ public R remove(@PathVariable String[] ids) {
+ hospitalService.removeByIds(Arrays.asList(ids));
+ return R.ok();
+ }
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/OfficeController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/OfficeController.java
new file mode 100644
index 00000000..fdd10941
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/OfficeController.java
@@ -0,0 +1,73 @@
+package com.cloud.kicc.commonbiz.controller;
+
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.common.core.constant.AppConstants;
+import com.cloud.kicc.commonbiz.api.entity.Office;
+import com.cloud.kicc.commonbiz.service.OfficeService;
+import io.swagger.annotations.Api;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+
+/**
+ *
+ * 科室前端控制器
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+@RestController
+@RequiredArgsConstructor
+@RequestMapping(AppConstants.APP_COMMON + "/office")
+@Api(value = "app", tags = "科室管理模块")
+public class OfficeController {
+
+ private final OfficeService officeService;
+
+ private LambdaQueryWrapper getQueryWrapper(Office office) {
+ return new LambdaQueryWrapper()
+ .like(StrUtil.isNotBlank(office.getName()), Office::getName, office.getName())
+ .eq(StrUtil.isNotBlank(office.getOrgType()), Office::getOrgType, office.getOrgType())
+ .between(StrUtil.isAllNotBlank(office.getBeginTime(),office.getEndTime()),Office::getCreateTime, office.getBeginTime(), office.getEndTime())
+ .orderByAsc(Office::getId);
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, Office office) {
+ IPage result = officeService.page(page, getQueryWrapper(office));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("/{id}")
+ public R getById(@PathVariable String id) {
+ return R.ok(officeService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody Office office) {
+ officeService.save(office);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody Office office) {
+ officeService.updateById(office);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{ids:[\\w,]+}")
+ public R remove(@PathVariable String[] ids){
+ officeService.removeByIds(Arrays.asList(ids));
+ return R.ok();
+ }
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/OrgController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/OrgController.java
new file mode 100644
index 00000000..6f9b0e9b
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/OrgController.java
@@ -0,0 +1,71 @@
+package com.cloud.kicc.commonbiz.controller;
+
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.cloud.kicc.common.core.api.R;
+import com.cloud.kicc.common.core.constant.AppConstants;
+import com.cloud.kicc.commonbiz.api.entity.Org;
+import com.cloud.kicc.commonbiz.service.OrgService;
+import io.swagger.annotations.Api;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+
+/**
+ *
+ * 上级医检前端控制器
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+@RestController
+@RequiredArgsConstructor
+@RequestMapping(AppConstants.APP_COMMON + "/org")
+@Api(value = "app", tags = "机构管理模块")
+public class OrgController {
+
+ private final OrgService orgService;
+
+ private LambdaQueryWrapper getQueryWrapper(Org org) {
+ return Wrappers.lambdaQuery()
+ .like(StrUtil.isNotBlank(org.getName()), Org::getName, org.getName())
+ .eq(StrUtil.isNotBlank(org.getType()), Org::getType, org.getType())
+ .between(StrUtil.isAllNotBlank(org.getBeginTime(), org.getEndTime()), Org::getCreateTime, org.getBeginTime(), org.getEndTime())
+ .orderByAsc(Org::getId);
+ }
+
+ @GetMapping("/list")
+ public R list(Page page, Org org) {
+ IPage result = orgService.page(page, getQueryWrapper(org));
+ return R.ok(result.getRecords(), result.getTotal());
+ }
+
+ @GetMapping("{id}")
+ public R getById(@PathVariable String id) {
+ return R.ok(orgService.getById(id));
+ }
+
+ @PostMapping("/save")
+ public R save(@RequestBody Org org) {
+ orgService.save(org);
+ return R.ok();
+ }
+
+ @PutMapping("/update")
+ public R update(@RequestBody Org org) {
+ orgService.updateById(org);
+ return R.ok();
+ }
+
+ @DeleteMapping("/remove/{ids:[\\w,]+}")
+ public R remove(@PathVariable String[] ids) {
+ orgService.removeByIds(Arrays.asList(ids));
+ return R.ok();
+ }
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/ProjectController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/ProjectController.java
similarity index 52%
rename from kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/ProjectController.java
rename to kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/ProjectController.java
index 4a2a073c..802822bd 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/ProjectController.java
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/ProjectController.java
@@ -1,4 +1,4 @@
-package com.cloud.kicc.system.controller;
+package com.cloud.kicc.commonbiz.controller;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -6,33 +6,28 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.common.log.annotation.SysLog;
-import com.cloud.kicc.system.api.entity.Dept;
-import com.cloud.kicc.system.api.entity.Project;
-import com.cloud.kicc.system.api.entity.User;
-import com.cloud.kicc.system.service.ProjectService;
-import com.cloud.kicc.system.service.UserService;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
+import com.cloud.kicc.commonbiz.api.entity.Project;
+import com.cloud.kicc.commonbiz.service.ProjectService;
import lombok.AllArgsConstructor;
-import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
- * @Author: lizhi
- * @Description:
- * @Since 1.0
- * @Date Created in 14:34 2022/6/7
- * 项目信息
+ *
+ * 项目前端控制器
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
*/
-
@RestController
@AllArgsConstructor
@RequestMapping(AppConstants.APP_SYSTEM + "/project")
public class ProjectController {
+
private final ProjectService projectService;
- private final UserService userService;
+
private LambdaQueryWrapper getQueryWrapper(Project project) {
return Wrappers.lambdaQuery()
.like(StrUtil.isNotBlank(project.getName()), Project::getName, project.getName())
@@ -40,21 +35,19 @@ public class ProjectController {
.between(StrUtil.isNotBlank(project.getBeginTime()) && StrUtil.isNotBlank(project.getEndTime()), Project::getCreateTime, project.getBeginTime(), project.getEndTime())
.orderByAsc(Project::getSort);
}
+
@GetMapping("/list")
- //@PreAuthorize("@pms.hasPermission('project_view')")
public R list(Project project) {
List projectList = projectService.list(getQueryWrapper(project));
return R.ok(projectList, projectList.size());
}
@GetMapping("/{id:\\w+}")
- public R getById(@PathVariable("id") String id) {
+ public R getById(@PathVariable String id) {
return R.ok(projectService.getById(id));
}
- @SysLog("项目新增")
@PostMapping("/save")
- //@PreAuthorize("@pms.hasPermission('project_add')")
public R save(@RequestBody Project project) {
projectService.save(project);
return R.ok();
@@ -62,24 +55,13 @@ public class ProjectController {
@SysLog("项目修改")
@PutMapping("/update")
- //@PreAuthorize("@pms.hasPermission('project_edit')")
public R update(@RequestBody Project project) {
projectService.updateById(project);
- // 更新项目
- new Thread(() -> {
- List userList = userService.list(new LambdaQueryWrapper().eq(User::getDeptId, project.getProjectId()));
- for (User user : userList) {
- user.setDeptName(project.getName());
- userService.updateById(user);
- }
- }).start();
return R.ok();
}
- @SysLog("项目删除")
@DeleteMapping("/remove/{id:\\w+}")
- //@PreAuthorize("@pms.hasPermission('project_del')")
- public R remove(@PathVariable("id") String id) {
+ public R remove(@PathVariable String id) {
if (projectService.getOne(Wrappers.lambdaQuery().eq(Project::getParentId, id)) != null) {
return R.error("存在下级项目,不允许删除");
}
@@ -87,19 +69,4 @@ public class ProjectController {
return R.ok();
}
- @SysLog("项目状态更改")
- @GetMapping("/changeStatus")
- //@PreAuthorize("@pms.hasPermission('project_edit')")
- public R changeStatus(Project project) {
- projectService.updateById(project);
- return R.ok();
- }
-
- /** 加载项目列表树 */
- @GetMapping("/projectTree")
- public R deptTree() {
- List projectList = projectService.list(new LambdaQueryWrapper().orderByAsc(Project::getSort));
- return R.ok(projectService.buildTree(projectList, "0"));
- }
-
}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/DoctorMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/DoctorMapper.java
new file mode 100644
index 00000000..8b596d10
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/DoctorMapper.java
@@ -0,0 +1,16 @@
+package com.cloud.kicc.commonbiz.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.cloud.kicc.commonbiz.api.entity.Doctor;
+
+/**
+ *
+ * 医生 Mapper
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/23
+ */
+public interface DoctorMapper extends BaseMapper {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/HospitalMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/HospitalMapper.java
new file mode 100644
index 00000000..fa6015d9
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/HospitalMapper.java
@@ -0,0 +1,19 @@
+package com.cloud.kicc.commonbiz.mapper;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.cloud.kicc.commonbiz.api.entity.Hospital;
+import org.apache.ibatis.annotations.Param;
+
+/**
+ *
+ * 医院管理
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+public interface HospitalMapper extends BaseMapper {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/OfficeMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/OfficeMapper.java
new file mode 100644
index 00000000..a2de7fc0
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/OfficeMapper.java
@@ -0,0 +1,17 @@
+package com.cloud.kicc.commonbiz.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.cloud.kicc.commonbiz.api.entity.Office;
+
+
+/**
+ *
+ * 科室 Mapper
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+public interface OfficeMapper extends BaseMapper {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/OrgHospitalMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/OrgHospitalMapper.java
new file mode 100644
index 00000000..6ecb0685
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/OrgHospitalMapper.java
@@ -0,0 +1,16 @@
+package com.cloud.kicc.commonbiz.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.cloud.kicc.commonbiz.api.entity.OrgHospital;
+
+/**
+ *
+ * 机构医院关联 Mapper
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+public interface OrgHospitalMapper extends BaseMapper {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/OrgMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/OrgMapper.java
new file mode 100644
index 00000000..d7d6903a
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/OrgMapper.java
@@ -0,0 +1,20 @@
+package com.cloud.kicc.commonbiz.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.cloud.kicc.commonbiz.api.entity.Org;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+/**
+ *
+ * 机构 Mapper
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+public interface OrgMapper extends BaseMapper {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/ProjectMapper.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/ProjectMapper.java
new file mode 100644
index 00000000..75c5505c
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/mapper/ProjectMapper.java
@@ -0,0 +1,16 @@
+package com.cloud.kicc.commonbiz.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.cloud.kicc.commonbiz.api.entity.Project;
+
+/**
+ *
+ * 项目管理
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+public interface ProjectMapper extends BaseMapper {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/DoctorService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/DoctorService.java
new file mode 100644
index 00000000..2db73b7a
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/DoctorService.java
@@ -0,0 +1,16 @@
+package com.cloud.kicc.commonbiz.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.cloud.kicc.commonbiz.api.entity.Doctor;
+
+/**
+ *
+ * 服务接口
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/23
+ */
+public interface DoctorService extends IService {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/HospitalService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/HospitalService.java
new file mode 100644
index 00000000..a44d4bd4
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/HospitalService.java
@@ -0,0 +1,30 @@
+package com.cloud.kicc.commonbiz.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.cloud.kicc.commonbiz.api.entity.Hospital;
+
+/**
+ *
+ * 医院管理
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+public interface HospitalService extends IService {
+
+ /**
+ * 新增医院(包含上级机构关联数据)
+ * @param hospital 医院实体
+ * @return boolean
+ */
+ boolean insertHospital(Hospital hospital);
+
+ /**
+ * 修改医院(包含上级机构关联数据)
+ * @param hospital 医院实体
+ * @return boolean
+ */
+ boolean updateHospital(Hospital hospital);
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/OfficeService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/OfficeService.java
new file mode 100644
index 00000000..67eb3668
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/OfficeService.java
@@ -0,0 +1,15 @@
+package com.cloud.kicc.commonbiz.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.cloud.kicc.commonbiz.api.entity.Office;
+
+/**
+ *
+ * 科室服务
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+public interface OfficeService extends IService {
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/OrgHospitalService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/OrgHospitalService.java
new file mode 100644
index 00000000..e5ab3282
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/OrgHospitalService.java
@@ -0,0 +1,16 @@
+package com.cloud.kicc.commonbiz.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.cloud.kicc.commonbiz.api.entity.OrgHospital;
+
+/**
+ *
+ * 机构医院关联服务
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+public interface OrgHospitalService extends IService {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/OrgService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/OrgService.java
new file mode 100644
index 00000000..79572e04
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/OrgService.java
@@ -0,0 +1,18 @@
+package com.cloud.kicc.commonbiz.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.cloud.kicc.commonbiz.api.entity.Org;
+
+import java.util.List;
+
+/**
+ *
+ * 机构服务
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+public interface OrgService extends IService {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/ProjectService.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/ProjectService.java
new file mode 100644
index 00000000..dd5096e5
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/ProjectService.java
@@ -0,0 +1,16 @@
+package com.cloud.kicc.commonbiz.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.cloud.kicc.commonbiz.api.entity.Project;
+
+/**
+ *
+ * 项目服务
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+public interface ProjectService extends IService {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/DoctorServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/DoctorServiceImpl.java
new file mode 100644
index 00000000..03246e44
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/DoctorServiceImpl.java
@@ -0,0 +1,20 @@
+package com.cloud.kicc.commonbiz.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.cloud.kicc.commonbiz.mapper.DoctorMapper;
+import com.cloud.kicc.commonbiz.service.DoctorService;
+import com.cloud.kicc.commonbiz.api.entity.Doctor;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 服务实现
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/23
+ */
+@Service
+public class DoctorServiceImpl extends ServiceImpl implements DoctorService {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/HospitalServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/HospitalServiceImpl.java
new file mode 100644
index 00000000..f143e055
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/HospitalServiceImpl.java
@@ -0,0 +1,61 @@
+package com.cloud.kicc.commonbiz.service.impl;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.cloud.kicc.commonbiz.api.entity.Hospital;
+import com.cloud.kicc.commonbiz.api.entity.OrgHospital;
+import com.cloud.kicc.commonbiz.mapper.HospitalMapper;
+import com.cloud.kicc.commonbiz.service.HospitalService;
+import com.cloud.kicc.commonbiz.service.OrgHospitalService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ *
+ * 医院服务实现
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+@Service
+@RequiredArgsConstructor
+@Transactional(rollbackFor = Exception.class)
+public class HospitalServiceImpl extends ServiceImpl implements HospitalService {
+
+ private final OrgHospitalService orgHospitalService;
+
+ @Override
+ public boolean insertHospital(Hospital hospital) {
+ baseMapper.insert(hospital);
+ return insertOrgHospital(hospital);
+ }
+
+ @Override
+ public boolean updateHospital(Hospital hospital) {
+ baseMapper.updateById(hospital);
+ orgHospitalService.remove(new LambdaQueryWrapper().eq(OrgHospital::getHospitalId, hospital.getId()));
+ return insertOrgHospital(hospital);
+ }
+
+ public boolean insertOrgHospital(Hospital hospital) {
+ boolean rows = true;
+ List list = new ArrayList();
+ for (String orgId : hospital.getOrgIds()) {
+ OrgHospital oh = new OrgHospital();
+ oh.setOrgId(orgId);
+ oh.setHospitalId(hospital.getId());
+ list.add(oh);
+ }
+ if (list.size() > 0) {
+ rows = orgHospitalService.saveBatch(list);
+ }
+ return rows;
+ }
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/OfficeServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/OfficeServiceImpl.java
new file mode 100644
index 00000000..e35d0131
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/OfficeServiceImpl.java
@@ -0,0 +1,19 @@
+package com.cloud.kicc.commonbiz.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.cloud.kicc.commonbiz.api.entity.Office;
+import com.cloud.kicc.commonbiz.mapper.OfficeMapper;
+import com.cloud.kicc.commonbiz.service.OfficeService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 科室服务实现
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+@Service
+public class OfficeServiceImpl extends ServiceImpl implements OfficeService {
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/OrgHospitalServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/OrgHospitalServiceImpl.java
new file mode 100644
index 00000000..acc1b795
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/OrgHospitalServiceImpl.java
@@ -0,0 +1,20 @@
+package com.cloud.kicc.commonbiz.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.cloud.kicc.commonbiz.api.entity.OrgHospital;
+import com.cloud.kicc.commonbiz.mapper.OrgHospitalMapper;
+import com.cloud.kicc.commonbiz.service.OrgHospitalService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 机构与医院关联服务实现
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+@Service
+public class OrgHospitalServiceImpl extends ServiceImpl implements OrgHospitalService {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/OrgServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/OrgServiceImpl.java
new file mode 100644
index 00000000..8e45531c
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/OrgServiceImpl.java
@@ -0,0 +1,20 @@
+package com.cloud.kicc.commonbiz.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.cloud.kicc.commonbiz.api.entity.Org;
+import com.cloud.kicc.commonbiz.mapper.OrgMapper;
+import com.cloud.kicc.commonbiz.service.OrgService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 机构服务实现
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+@Service
+public class OrgServiceImpl extends ServiceImpl implements OrgService {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/ProjectServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/ProjectServiceImpl.java
new file mode 100644
index 00000000..d1d44a94
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/ProjectServiceImpl.java
@@ -0,0 +1,20 @@
+package com.cloud.kicc.commonbiz.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.cloud.kicc.commonbiz.api.entity.Project;
+import com.cloud.kicc.commonbiz.mapper.ProjectMapper;
+import com.cloud.kicc.commonbiz.service.ProjectService;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 项目服务实现
+ *
+ *
+ * @Author: entfrm开发团队-王翔
+ * @since: 2022/7/27
+ */
+@Service
+public class ProjectServiceImpl extends ServiceImpl implements ProjectService {
+
+}
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/bootstrap.yml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/bootstrap.yml
index a9c3ce32..f332e3e7 100644
--- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/bootstrap.yml
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/bootstrap.yml
@@ -7,8 +7,8 @@ spring:
cloud:
nacos:
discovery:
- server-addr: ${NACOS_HOST:127.0.0.1}:${NACOS_PORT:8848}
- #server-addr: ${NACOS_HOST:kicc-register}:${NACOS_PORT:8848}
+ #server-addr: ${NACOS_HOST:127.0.0.1}:${NACOS_PORT:8848}
+ server-addr: ${NACOS_HOST:kicc-register}:${NACOS_PORT:8848}
namespace: @profiles.namespace@
config:
server-addr: ${spring.cloud.nacos.discovery.server-addr}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/InstitutionRelationMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/DoctorMapper.xml
similarity index 63%
rename from kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/InstitutionRelationMapper.xml
rename to kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/DoctorMapper.xml
index 35a3621e..2d819aa7 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/InstitutionRelationMapper.xml
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/DoctorMapper.xml
@@ -1,4 +1,5 @@
-
-
\ No newline at end of file
+
+
+
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/InstitutionMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/HospitalMapper.xml
similarity index 67%
rename from kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/InstitutionMapper.xml
rename to kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/HospitalMapper.xml
index af794aba..24afabfd 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/InstitutionMapper.xml
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/HospitalMapper.xml
@@ -1,4 +1,5 @@
-
-
\ No newline at end of file
+
+
+
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/OfficeMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/OfficeMapper.xml
similarity index 65%
rename from kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/OfficeMapper.xml
rename to kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/OfficeMapper.xml
index a52b2d0d..6c5c86c1 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/OfficeMapper.xml
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/OfficeMapper.xml
@@ -1,4 +1,5 @@
-
-
\ No newline at end of file
+
+
+
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/OrgHospitalMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/OrgHospitalMapper.xml
new file mode 100644
index 00000000..2ead2acc
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/OrgHospitalMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/DoctorMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/OrgMapper.xml
similarity index 67%
rename from kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/DoctorMapper.xml
rename to kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/OrgMapper.xml
index 89a60898..f387e4c1 100644
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/DoctorMapper.xml
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/OrgMapper.xml
@@ -1,4 +1,4 @@
-
-
\ No newline at end of file
+
+
diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/ProjectMapper.xml b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/ProjectMapper.xml
new file mode 100644
index 00000000..25af8be0
--- /dev/null
+++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/resources/mapper/ProjectMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/HospitalController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/HospitalController.java
deleted file mode 100644
index e37ea5a8..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/HospitalController.java
+++ /dev/null
@@ -1,162 +0,0 @@
-package com.cloud.kicc.system.controller;
-
-import cn.hutool.core.util.ArrayUtil;
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.cloud.kicc.common.core.api.R;
-import com.cloud.kicc.common.core.constant.AppConstants;
-import com.cloud.kicc.system.api.entity.Hospital;
-import com.cloud.kicc.system.api.entity.Institution;
-import com.cloud.kicc.system.api.entity.InstitutionRelation;
-import com.cloud.kicc.system.service.HospitalService;
-import com.cloud.kicc.system.service.InstitutionRelationService;
-import com.cloud.kicc.system.service.InstitutionService;
-import io.swagger.annotations.Api;
-import lombok.RequiredArgsConstructor;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 15:32 2022/3/24
- */
-@RestController
-@RequiredArgsConstructor
-@RequestMapping(AppConstants.APP_SYSTEM + "/hospital")
-@Api(value = "app", tags = "医院管理模块")
-public class HospitalController {
-
- private final HospitalService hospitalService;
-
- private final InstitutionService institutionService;
-
- private final InstitutionRelationService institutionRelationService;
-
- /**
- * 新增
- * @param hospital 节点dto
- * @return
- */
- @Transactional(rollbackFor = Exception.class)
- @PostMapping("/add")
- public R add(@RequestBody Hospital hospital){
- //新增医院
- hospitalService.save(hospital);
- //医院机构关联
- List institutionRelations = new ArrayList<>();
-
-
- for (String institutionId : hospital.getInstitutionIds()) {
- InstitutionRelation institutionRelation = new InstitutionRelation();
- institutionRelation.setInstitutionId(institutionId);
- institutionRelation.setHospitalId(hospital.getId());
- institutionRelations.add(institutionRelation);
- }
- institutionRelationService.saveBatch(institutionRelations);
-
- return R.ok(hospital);
- }
-// @GetMapping("/{id}")
-// public R queryById(@PathVariable String id){
-// hospitalService.getById(id);
-// return R.ok(hospitalService.getById(id));
-// }
- @GetMapping("/{id:\\w+}")
- public R queryById(@PathVariable("id") String id){
- Hospital hospital = hospitalService.getById(id);
- List institutionIds;
- if(hospital!=null){
- institutionIds = institutionRelationService.list(new LambdaQueryWrapper().eq(InstitutionRelation::getHospitalId,hospital.getId()))
- .stream().map(institutionRelation -> institutionRelation.getInstitutionId()).collect(Collectors.toList());
- hospital.setInstitutionIds(ArrayUtil.toArray(institutionIds,String.class));
- }
- return R.ok(hospital);
- }
- /**
- * 修改
- * @param hospital 修改对象
- * @return
- */
-// @PutMapping("/update")
-// public R update(@RequestBody Hospital hospital){
-// hospitalService.updateById(hospital);
-// return R.ok(hospital);
-// }
- @PutMapping("/update")
- public R update(@RequestBody Hospital hospital){
- hospitalService.updateHospital(hospital);
- return R.ok();
- }
-
- /**
- * 删除
- * @param id 节点id
- * @return
- */
- @DeleteMapping("/remove/{id:[\\w,]+}")
- public R remove(@PathVariable("id") String[] id){
- hospitalService.removeByIds(Arrays.asList(id));
- return R.ok();
- }
-
- /**
- * 查询根据id
- * @param id
- * @return
- */
- @GetMapping("/query/{id}")
- public R getById(@PathVariable("id") String id) {
- return R.ok(hospitalService.getById(id));
- }
-
- /**
- * 查询根据条件
- * @param
- * @param hospital
- * @return
- */
-// @GetMapping("/list")
-// public R list(Page page, Hospital hospital) {
-// IPage iPage = hospitalService.page(page, getQueryWrapper(hospital));
-// return R.ok(iPage.getRecords(), iPage.getTotal());
-// }
- @GetMapping("/list")
- public R list(Hospital hospital){
- List hospitalList = hospitalService.list(getQueryWrapper(hospital));
- return R.ok(hospitalList,hospitalList.size());
- }
- /**
- * 查询医院关联的机构
- * @param id 医院id
- * @return
- */
- @GetMapping("/relation/institution/{id}")
- public R relationInstitution(@PathVariable("id") String id){
- List institutions = institutionService.queryRelationInstitution(id);
- return R.ok(institutions);
- }
-
-
- private LambdaQueryWrapper getQueryWrapper(Hospital hospital) {
- return new LambdaQueryWrapper()
- .like(StrUtil.isNotBlank(hospital.getName()),Hospital::getName,hospital.getName())
- .eq(StrUtil.isNotBlank(hospital.getType()),Hospital::getType,hospital.getType())
- .between(StrUtil.isNotBlank(hospital.getBeginTime()) && StrUtil.isNotBlank(hospital.getEndTime()),Hospital::getCreateTime,hospital.getBeginTime(),hospital.getEndTime())
- .orderByAsc(Hospital::getCreateTime);
-
- }
-
-
-
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/InstitutionController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/InstitutionController.java
deleted file mode 100644
index 09eb3274..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/InstitutionController.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.cloud.kicc.system.controller;
-
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.cloud.kicc.common.core.api.R;
-import com.cloud.kicc.common.core.constant.AppConstants;
-import com.cloud.kicc.system.api.entity.Institution;
-import com.cloud.kicc.system.service.InstitutionService;
-import io.swagger.annotations.Api;
-import lombok.RequiredArgsConstructor;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * @Author: TangSheng
- * @Description: 医检api
- * @Since 1.0
- * @Date Created in 14:15 2022/4/21
- */
-@RestController
-@RequiredArgsConstructor
-@RequestMapping(AppConstants.APP_SYSTEM + "/institution")
-@Api(value = "app", tags = "机构管理模块")
-public class InstitutionController {
-
- private final InstitutionService institutionService;
-
- /**
- * 查询根据id
- * @param id
- * @return
- */
- @GetMapping("{id}")
- public R queryById(@PathVariable String id) {
- return R.ok(institutionService.getById(id));
- }
-
- /**
- * 分页条件查询
- * @param
- * @param institution
- * @return
- */
- @GetMapping("/list")
- public R list( Institution institution) {
- List result = institutionService.list( getQueryWrapper(institution));
- return R.ok(result, result.size());
- }
-
- /**
- * 新增
- * @param institution
- * @return
- */
- @PostMapping("/add")
- public R add(@RequestBody Institution institution) {
- institutionService.save(institution);
- return R.ok();
- }
-
- /**
- * 修改
- * @param institution
- * @return
- */
- @PutMapping("/update")
- public R update(@RequestBody Institution institution) {
- institutionService.updateById(institution);
- return R.ok();
- }
-
- /**
- * 删除
- * @param id
- * @return
- */
- @DeleteMapping("/remove/{id:[\\w,]+}")
- public R remove(@PathVariable("id") String[] id){
- institutionService.removeByIds(Arrays.asList(id));
- return R.ok();
- }
-
-
- private QueryWrapper getQueryWrapper(Institution institution) {
- return new QueryWrapper()
- .like(StrUtil.isNotBlank(institution.getName()), "name", institution.getName())
- .eq(StrUtil.isNotBlank(institution.getType()),"type",institution.getType())
- .between(StrUtil.isAllNotBlank(institution.getBeginTime(),institution.getEndTime()),"create_time",
- institution.getBeginTime(),
- institution.getEndTime())
- .orderByAsc("id");
- }
-
-
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/OfficeController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/OfficeController.java
deleted file mode 100644
index 715ccc4e..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/OfficeController.java
+++ /dev/null
@@ -1,101 +0,0 @@
-package com.cloud.kicc.system.controller;
-
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.cloud.kicc.common.core.api.R;
-import com.cloud.kicc.common.core.constant.AppConstants;
-import com.cloud.kicc.system.api.entity.Office;
-import com.cloud.kicc.system.service.OfficeService;
-import io.swagger.annotations.Api;
-import lombok.RequiredArgsConstructor;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * @Author: TangSheng
- * @Description: 科室api
- * @Since 1.0
- * @Date Created in 14:15 2022/4/21
- */
-@RestController
-@RequiredArgsConstructor
-@RequestMapping(AppConstants.APP_SYSTEM + "/office")
-@Api(value = "app", tags = "科室管理模块")
-public class OfficeController {
-
- private final OfficeService officeService;
-
- /**
- * 查询根据id
- * @param id
- * @return
- */
-// @GetMapping("/query/{id}")
-// public R queryById(@PathVariable String id) {
-// return R.ok(officeService.getById(id));
-// }
-
- /**
- * 分页条件查询
- * @param
- * @param office
- * @return
- */
- @GetMapping("/list")
- public R list( Office office) {
- List result = officeService.list( getQueryWrapper(office));
- return R.ok(result, result.size());
- }
-
- /**
- * 新增
- * @param office
- * @return
- */
- @PostMapping("/add")
- public R add(@RequestBody Office office) {
- officeService.save(office);
- return R.ok();
- }
-
- /**
- * 修改
- * @param office
- * @return
- */
- @PutMapping("/update")
- public R update(@RequestBody Office office) {
- officeService.updateById(office);
- return R.ok();
- }
-@GetMapping("/{id}")
-public R queryById(@PathVariable String id){
- return R.ok(officeService.getById(id));
-}
- /**
- * 删除
- * @param id
- * @return
- */
- @DeleteMapping("/remove/{id:[\\w,]+}")
- public R remove(@PathVariable("id") String[] id){
- officeService.removeByIds(Arrays.asList(id));
- return R.ok();
- }
-
-
- private QueryWrapper getQueryWrapper(Office office) {
- return new QueryWrapper()
- .like(StrUtil.isNotBlank(office.getName()), "name", office.getName())
- .eq(StrUtil.isNotBlank(office.getOrganType()),"organ_type",office.getOrganType())
- .between(StrUtil.isAllNotBlank(office.getBeginTime(),office.getEndTime()),"create_time",
- office.getBeginTime(),
- office.getEndTime())
- .orderByAsc("id");
- }
-
-
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/DoctorMapper.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/DoctorMapper.java
deleted file mode 100644
index 591de7d1..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/DoctorMapper.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.cloud.kicc.system.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.cloud.kicc.system.api.entity.Doctor;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 14:07 2022/4/21
- */
-public interface DoctorMapper extends BaseMapper {
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/HospitalMapper.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/HospitalMapper.java
deleted file mode 100644
index 835807c0..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/HospitalMapper.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.cloud.kicc.system.mapper;
-
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.cloud.kicc.system.api.entity.Hospital;
-import org.apache.ibatis.annotations.Param;
-
-/**
- * @Author: TangSheng
- * @Description: 医院管理
- * @Since 1.0
- * @Date Created in 15:28 2022/3/24
- */
-public interface HospitalMapper extends BaseMapper {
-
- /**
- * 条件查询list
- * @param page
- * @param hospital
- * @return
- */
- IPage queryList(IPage page, @Param("param") Hospital hospital);
-
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/InstitutionMapper.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/InstitutionMapper.java
deleted file mode 100644
index c5b6d44b..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/InstitutionMapper.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.cloud.kicc.system.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.cloud.kicc.system.api.entity.Institution;
-import org.apache.ibatis.annotations.Param;
-import org.apache.ibatis.annotations.Select;
-
-import java.util.List;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 14:04 2022/4/21
- */
-public interface InstitutionMapper extends BaseMapper {
-
-
- /**
- * 查询关联的组织
- * @param hospitalId
- * @return
- */
- @Select("select * from sys_institution i " +
- "where id in (SELECT institution_id FROM `sys_institution_relation` where hospital_id = #{hospitalId})")
- List queryRelationInstitution(@Param("hospitalId") String hospitalId);
-
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/InstitutionRelationMapper.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/InstitutionRelationMapper.java
deleted file mode 100644
index d40f9fae..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/InstitutionRelationMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.cloud.kicc.system.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.cloud.kicc.system.api.entity.InstitutionRelation;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 11:08 2022/4/25
- */
-public interface InstitutionRelationMapper extends BaseMapper {
-
-
-
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/OfficeMapper.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/OfficeMapper.java
deleted file mode 100644
index b4df4aac..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/OfficeMapper.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.cloud.kicc.system.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.cloud.kicc.system.api.entity.Office;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 14:05 2022/4/21
- */
-public interface OfficeMapper extends BaseMapper {
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/ProjectMapper.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/ProjectMapper.java
deleted file mode 100644
index 8154993d..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/ProjectMapper.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.cloud.kicc.system.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.cloud.kicc.system.api.entity.Project;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 14:00 2022/6/7
- */
-public interface ProjectMapper extends BaseMapper {
-}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/DoctorService.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/DoctorService.java
deleted file mode 100644
index 83574c48..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/DoctorService.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.cloud.kicc.system.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.cloud.kicc.system.api.entity.Doctor;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 14:09 2022/4/21
- */
-public interface DoctorService extends IService {
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/HospitalService.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/HospitalService.java
deleted file mode 100644
index 96095ee5..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/HospitalService.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.cloud.kicc.system.service;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.cloud.kicc.system.api.entity.Hospital;
-
-/**
- * @Author: TangSheng
- * @Description: 医院管理
- * @Since 1.0
- * @Date Created in 15:29 2022/3/24
- */
-public interface HospitalService extends IService {
-
-
- IPage queryList(IPage page, Hospital hospital);
- boolean updateHospital(Hospital hospital);
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/InstitutionRelationService.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/InstitutionRelationService.java
deleted file mode 100644
index 0e3642cc..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/InstitutionRelationService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.cloud.kicc.system.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.cloud.kicc.system.api.entity.InstitutionRelation;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 11:09 2022/4/25
- */
-public interface InstitutionRelationService extends IService {
-
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/InstitutionService.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/InstitutionService.java
deleted file mode 100644
index 63e02450..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/InstitutionService.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.cloud.kicc.system.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.cloud.kicc.system.api.entity.Institution;
-
-import java.util.List;
-
-/**
- * @Author: lizhi
- * @Description:
- * @Since 1.0
- * @Date Created in 10:54 2022/6/9
- */
-public interface InstitutionService extends IService {
- /**
- * 查询关联组织
- * @param hospitalId
- * @return
- */
- List queryRelationInstitution(String hospitalId);
-}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/OfficeService.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/OfficeService.java
deleted file mode 100644
index c729783e..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/OfficeService.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.cloud.kicc.system.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.cloud.kicc.system.api.entity.Office;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 14:08 2022/4/21
- */
-public interface OfficeService extends IService {
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/ProjectService.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/ProjectService.java
deleted file mode 100644
index b8fe483c..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/ProjectService.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.cloud.kicc.system.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.cloud.kicc.system.api.entity.Dept;
-import com.cloud.kicc.system.api.entity.Project;
-
-import java.util.List;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 13:48 2022/6/7
- */
-public interface ProjectService extends IService {
- List buildTree(List list, String parentId);
-}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/DoctorServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/DoctorServiceImpl.java
deleted file mode 100644
index f8d93e8a..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/DoctorServiceImpl.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.cloud.kicc.system.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.cloud.kicc.system.api.entity.Doctor;
-import com.cloud.kicc.system.mapper.DoctorMapper;
-import com.cloud.kicc.system.service.DoctorService;
-import org.springframework.stereotype.Service;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 14:13 2022/4/21
- */
-@Service
-public class DoctorServiceImpl extends ServiceImpl implements DoctorService {
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/HospitalServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/HospitalServiceImpl.java
deleted file mode 100644
index b2e92364..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/HospitalServiceImpl.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.cloud.kicc.system.service.impl;
-
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.cloud.kicc.common.core.api.R;
-import com.cloud.kicc.system.api.entity.Hospital;
-import com.cloud.kicc.system.api.entity.InstitutionRelation;
-import com.cloud.kicc.system.mapper.HospitalMapper;
-import com.cloud.kicc.system.service.HospitalService;
-import com.cloud.kicc.system.service.InstitutionRelationService;
-import lombok.AllArgsConstructor;
-import org.springframework.stereotype.Service;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @Author: TangSheng
- * @Description: 医院管理
- * @Since 1.0
- * @Date Created in 15:30 2022/3/24
- */
-@Service
-@AllArgsConstructor
-public class HospitalServiceImpl extends ServiceImpl implements HospitalService {
- private final InstitutionRelationService institutionRelationService;
- @Override
- public IPage queryList(IPage page, Hospital hospital) {
- return this.baseMapper.queryList(page, hospital);
- }
-
- @Override
- public boolean updateHospital(Hospital hospital) {
- //修改医院信息
- baseMapper.updateById(hospital);
- //删除医院与机构关联
- institutionRelationService.remove(new LambdaQueryWrapper().eq(InstitutionRelation::getHospitalId,hospital.getId()));
- insertInstitutionRelation(hospital);
- return true;
- }
- public boolean insertInstitutionRelation(Hospital hospital){
- boolean rows = true;
- //新增医院与机构关联
- List list = new ArrayList();
- for(String institutionId : hospital.getInstitutionIds()){
- InstitutionRelation relation = new InstitutionRelation();
- relation.setHospitalId(hospital.getId());
- relation.setInstitutionId(institutionId);
- list.add(relation);
- }
- if (list.size()>0){
- rows = institutionRelationService.saveBatch(list);
- }
- return rows;
- }
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/InstitutionRelationServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/InstitutionRelationServiceImpl.java
deleted file mode 100644
index 2018e093..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/InstitutionRelationServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.cloud.kicc.system.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.cloud.kicc.system.api.entity.InstitutionRelation;
-import com.cloud.kicc.system.mapper.InstitutionRelationMapper;
-import com.cloud.kicc.system.service.InstitutionRelationService;
-import org.springframework.stereotype.Service;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 11:10 2022/4/25
- */
-@Service
-public class InstitutionRelationServiceImpl
- extends ServiceImpl
- implements InstitutionRelationService {
-
-}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/InstitutionServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/InstitutionServiceImpl.java
deleted file mode 100644
index bd49574e..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/InstitutionServiceImpl.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.cloud.kicc.system.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.cloud.kicc.system.api.entity.Institution;
-import com.cloud.kicc.system.mapper.InstitutionMapper;
-import com.cloud.kicc.system.service.InstitutionService;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * @Author: lizhi
- * @Description:
- * @Since 1.0
- * @Date Created in 14:11 2022/4/21
- */
-@Service
-public class InstitutionServiceImpl extends ServiceImpl implements InstitutionService {
- @Override
- public List queryRelationInstitution(String hospitalId) {
- return this.baseMapper.queryRelationInstitution(hospitalId);
- }
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/OfficeServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/OfficeServiceImpl.java
deleted file mode 100644
index 77265efd..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/OfficeServiceImpl.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.cloud.kicc.system.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.cloud.kicc.system.api.entity.Office;
-import com.cloud.kicc.system.mapper.OfficeMapper;
-import com.cloud.kicc.system.service.OfficeService;
-import org.springframework.stereotype.Service;
-
-/**
- * @Author: TangSheng
- * @Description:
- * @Since 1.0
- * @Date Created in 14:13 2022/4/21
- */
-@Service
-public class OfficeServiceImpl extends ServiceImpl implements OfficeService {
-}
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/ProjectServiceImpl.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/ProjectServiceImpl.java
deleted file mode 100644
index 6d1bafe3..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/ProjectServiceImpl.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.cloud.kicc.system.service.impl;
-
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.cloud.kicc.system.api.entity.Dept;
-import com.cloud.kicc.system.api.entity.Project;
-import com.cloud.kicc.system.mapper.ProjectMapper;
-import com.cloud.kicc.system.service.ProjectService;
-import org.springframework.stereotype.Service;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-/**
- * 项目表,服务实现类
- * @Author: lizhi
- * @Description:
- * @Since 1.0
- * @Date Created in 13:51 2022/6/7
- */
-@Service
-public class ProjectServiceImpl extends ServiceImpl implements ProjectService{
-
- @Override
- public List buildTree(List list, String parentId) {
- List projectList = new ArrayList<>();
- for (Iterator iterator=list.iterator();iterator.hasNext();){
- Project p = iterator.next();
- if (StrUtil.equals(p.getParentId(),parentId)){
-
- }
- }
- return projectList;
- }
- /** 递归列表 */
- private void recursion(List list, Project project) {
- // 得到子节点列表
- List childList = getChildList(list, project);
- project.setChildren(childList);
- for (Project tChild : childList) {
- if (hasChild(list, tChild)) {
- // 判断是否有子节点
- Iterator it = childList.iterator();
- while (it.hasNext()) {
- Project n = (Project) it.next();
- recursion(list, n);
- }
- }
- }
- }
- /** 得到子节点列表 */
- private List getChildList(List list, Project project) {
- List projectList = new ArrayList() ;
- Iterator it = list.iterator();
- while (it.hasNext()) {
- Project n = it.next();
- if (StrUtil.equals(n.getParentId(), project.getProjectId())) {
- projectList.add(n);
- }
- }
- return projectList;
- }
-
- /** 判断是否有子节点 */
- private boolean hasChild(List list, Project t) {
- return getChildList(list, t).size() > 0 ? true : false;
- }
-}
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/HospitalMapper.xml b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/HospitalMapper.xml
deleted file mode 100644
index a3642100..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/HospitalMapper.xml
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/ProjectMapper.xml b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/ProjectMapper.xml
deleted file mode 100644
index eea6e504..00000000
--- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/ProjectMapper.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/kicc-visual/kicc-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.svg b/kicc-visual/kicc-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.svg
index 855c845e..52c07733 100644
--- a/kicc-visual/kicc-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.svg
+++ b/kicc-visual/kicc-xxl-job-admin/src/main/resources/static/adminlte/bower_components/font-awesome/fonts/fontawesome-webfont.svg
@@ -8,7 +8,7 @@ Copyright Dave Gandy 2016. All rights reserved.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-