diff --git a/adc-da-sys/src/main/java/com/adc/da/sync/vo/SyncVO.java b/adc-da-sys/src/main/java/com/adc/da/sync/vo/SyncVO.java deleted file mode 100644 index 387fb57..0000000 --- a/adc-da-sys/src/main/java/com/adc/da/sync/vo/SyncVO.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.adc.da.sync.vo; - -public class SyncVO { - - private String account; - - private String userCode; //工号 - - private String oldOrgName; - - private String newOrgName; - - private String newContactAddress; - - /** - * 办公电话 - */ - private String officePhone; - - /** - * 手机号码 - */ - private String cellPhoneNumber; - /** - * 电子邮件 - */ - private String email; - - public String getAccount() { - return account; - } - - public void setAccount(String account) { - this.account = account; - } - - public String getUserCode() { - return userCode; - } - - public void setUserCode(String userCode) { - this.userCode = userCode; - } - - public String getOldOrgName() { - return oldOrgName; - } - - public void setOldOrgName(String oldOrgName) { - this.oldOrgName = oldOrgName; - } - - public String getNewOrgName() { - return newOrgName; - } - - public void setNewOrgName(String newOrgName) { - this.newOrgName = newOrgName; - } - - public String getNewContactAddress() { - return newContactAddress; - } - - public void setNewContactAddress(String newContactAddress) { - this.newContactAddress = newContactAddress; - } - - public String getOfficePhone() { - return officePhone; - } - - public void setOfficePhone(String officePhone) { - this.officePhone = officePhone; - } - - public String getCellPhoneNumber() { - return cellPhoneNumber; - } - - public void setCellPhoneNumber(String cellPhoneNumber) { - this.cellPhoneNumber = cellPhoneNumber; - } - - public String getEmail() { - return email; - } - - public void setEmail(String email) { - this.email = email; - } -} diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/OrgEODao.java b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/OrgEODao.java new file mode 100644 index 0000000..798a214 --- /dev/null +++ b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/OrgEODao.java @@ -0,0 +1,11 @@ +package com.adc.da.sys.dao.mysql; + +import com.adc.da.base.dao.BaseDao; +import com.adc.da.sys.entity.OrgEO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +public interface OrgEODao extends BaseDao { + + + +} diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/RoleOrgEODao.java b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/RoleOrgEODao.java deleted file mode 100644 index 0063f08..0000000 --- a/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/RoleOrgEODao.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.adc.da.sys.dao.mysql; - -import com.adc.da.base.dao.BaseDao; -import com.adc.da.sys.entity.RoleOrgEO; - -import java.util.List; - -/** - * - *
- * 功能:TR_ROLE_ORG RoleOrgEODao
- * 作者:Wei Jinjin
- * 日期: 2019-10-28
- * 版权所有:版权归北京卡达克数据技术中心所有。
- */ -public interface RoleOrgEODao extends BaseDao { - - /** - * 删除角色组织机构关联 - */ - void deleteRoleOrgByRoleId(String roleId); - - /** - * 根据角色ID,获取部门ID列表 - */ - List queryOrgIdList(String[] roleIds); - -} \ No newline at end of file diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserOrgEODao.java b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserOrgEODao.java new file mode 100644 index 0000000..40beafe --- /dev/null +++ b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserOrgEODao.java @@ -0,0 +1,23 @@ +package com.adc.da.sys.dao.mysql; + +import com.adc.da.sys.entity.UserOrgEO; +import com.adc.da.sys.entity.UserRoleEO; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *
+ * 功能:TR_USER_ROLE UserRoleEODao
+ * 作者:code generator
+ * 日期: 2017-11-07
+ * 版权所有:版权归天津卡达克数据技术中心所有。
+ * + * @see mybatis.mapper.sys + */ +public interface UserOrgEODao extends BaseMapper { + + int insertBatch(@Param("userOrgEOList") List userOrgEOList); + +} diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserRoleEODao.java b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserRoleEODao.java index afdee88..1abca18 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserRoleEODao.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserRoleEODao.java @@ -17,7 +17,6 @@ import java.util.List; * @see mybatis.mapper.sys */ public interface UserRoleEODao extends BaseMapper { - - public int insertBatch(@Param("userRoleEOList") List userRoleEOList); + int insertBatch(@Param("userRoleEOList") List userRoleEOList); } diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/entity/OrgEO.java b/adc-da-sys/src/main/java/com/adc/da/sys/entity/OrgEO.java new file mode 100644 index 0000000..ae2a567 --- /dev/null +++ b/adc-da-sys/src/main/java/com/adc/da/sys/entity/OrgEO.java @@ -0,0 +1,78 @@ +package com.adc.da.sys.entity; + +import com.adc.da.base.entity.BaseEntity; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.io.Serializable; + +/** + * 组织机构实体类 + */ +@Data +@TableName("TS_ORG") +public class OrgEO extends BaseEntity implements Serializable { + + private static final long serialVersionUID = -2386892031753294731L; + + @TableId(value = "FILE_ID",type = IdType.UUID) + private String id; + + /** + * 部门编码 + */ + @TableField("ORG_CODE") + private String orgCode; + + /** + * 部门名称 + */ + @TableField("ORG_NAME") + private String orgName; + + /** + * 部门级别 + */ + @TableField("ORG_LEVEL") + private Integer orgLevel; + + /** + * 父部门编码 + */ + @TableField("SUP_ORG_CODE") + private String supOrgCode; + + /** + * 部门简称 + */ + @TableField("ORG_SHORT_NAME") + private String orgShortName; + + /** + * 归属地 + */ + @TableField("ATTRIBUTION") + private String attribution; + + /** + * 部门14位码 + */ + @TableField("BPMN_14") + private String bmdm14; + + /** + * 状态,1正常,0停用,-1删除 + */ + @TableField("STATUS") + private Integer status; + + /** + * 更新时间,格式:yyyy-MM-dd HH:mm:ss + */ + @TableField("UPDATE_TIME") + private String updateTime; + +} diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/entity/RoleOrgEO.java b/adc-da-sys/src/main/java/com/adc/da/sys/entity/RoleOrgEO.java deleted file mode 100644 index 6d88388..0000000 --- a/adc-da-sys/src/main/java/com/adc/da/sys/entity/RoleOrgEO.java +++ /dev/null @@ -1,67 +0,0 @@ -package com.adc.da.sys.entity; - -import com.adc.da.base.entity.BaseEntity; - - -/** - * 功能:TR_ROLE_ORG RoleOrgEOEntity
- * 作者:code generator
- * 日期: 2019-10-28
- * 版权所有:版权归北京卡达克数据技术中心所有。
- */ -public class RoleOrgEO extends BaseEntity { - - private String roleId; - private String orgId; - - /** - * java字段名转换为原始数据库列名。如果不存在则返回null
- *

字段列表:

- *
  • roleId -> role_id
  • - *
  • orgId -> org_id
  • - */ - public static String fieldToColumn(String fieldName) { - if (fieldName == null) { return null; } - switch (fieldName) { - case "roleId": return "role_id"; - case "orgId": return "org_id"; - default: return null; - } - } - - /** - * 原始数据库列名转换为java字段名。如果不存在则返回null
    - *

    字段列表:

    - *
  • role_id -> roleId
  • - *
  • org_id -> orgId
  • - */ - public static String columnToField(String columnName) { - if (columnName == null) { return null; } - switch (columnName) { - case "role_id": return "roleId"; - case "org_id": return "orgId"; - default: return null; - } - } - - /** **/ - public String getRoleId() { - return this.roleId; - } - - /** **/ - public void setRoleId(String roleId) { - this.roleId = roleId; - } - - /** **/ - public String getOrgId() { - return this.orgId; - } - - /** **/ - public void setOrgId(String orgId) { - this.orgId = orgId; - } - -} diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/entity/UserOrgEO.java b/adc-da-sys/src/main/java/com/adc/da/sys/entity/UserOrgEO.java new file mode 100644 index 0000000..3876b85 --- /dev/null +++ b/adc-da-sys/src/main/java/com/adc/da/sys/entity/UserOrgEO.java @@ -0,0 +1,35 @@ +package com.adc.da.sys.entity; + +import com.adc.da.base.entity.BaseEntity; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +/** + * 功能:TR_USER_ROLE UserRoleEOEntity
    + * 作者:code generator
    + * 日期: 2017-11-07
    + * 版权所有:版权归天津卡达克数据技术中心所有。
    + *

    字段列表:

    + *
  • userId -> user_id
  • + *
  • roleId -> role_id
  • + * @author comments created by Lee Kwanho + * date 2018-08-16 + */ +@Data +@TableName("TR_USER_ORG") +public class UserOrgEO extends BaseEntity { + + /** + * 用户id + */ + @TableField("USER_ID") + private String userId; + + /** + * 角色id + */ + @TableField("ORG_ID") + private String orgId; + +} diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/service/OrgEOService.java b/adc-da-sys/src/main/java/com/adc/da/sys/service/OrgEOService.java new file mode 100644 index 0000000..97435a1 --- /dev/null +++ b/adc-da-sys/src/main/java/com/adc/da/sys/service/OrgEOService.java @@ -0,0 +1,33 @@ +package com.adc.da.sys.service; + +import com.adc.da.base.service.BaseService; +import com.adc.da.sys.dao.mysql.*; +import com.adc.da.sys.entity.OrgEO; +import com.adc.da.sys.entity.RoleEO; +import com.adc.da.sys.entity.UserRoleEO; +import com.adc.da.util.constant.DeleteFlagEnum; +import com.adc.da.util.utils.BeanMapper; +import com.adc.da.util.utils.CollectionUtils; +import com.adc.da.util.utils.UUID; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; + +@Service("orgEOService") +@Transactional +public class OrgEOService extends BaseService { + + @Resource + private UserOrgEODao userOrgEODao; + + @Resource + private OrgEODao dao; + + public OrgEODao getDao() { + return dao; + } + +} diff --git a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/OrgEOMapper.xml b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/OrgEOMapper.xml new file mode 100644 index 0000000..9b33d45 --- /dev/null +++ b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/OrgEOMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/RoleOrgEOMapper.xml b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/RoleOrgEOMapper.xml deleted file mode 100644 index 859a3ba..0000000 --- a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/RoleOrgEOMapper.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - role_id, org_id - - - - - where 1=1 - - - and role_id ${roleIdOperator} #{roleId} - - - and org_id ${orgIdOperator} #{orgId} - - - - - - - insert into TR_ROLE_ORG() - values (#{roleId, jdbcType=VARCHAR}, #{orgId, jdbcType=VARCHAR}) - - - - - insert into TR_ROLE_ORG - - role_id, - org_id, - - - #{roleId, jdbcType=VARCHAR}, - #{orgId, jdbcType=VARCHAR}, - - - - - - - - - - - - - delete from TR_ROLE_ORG ro where ro.role_id = #{roleId} - - - - - diff --git a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserOrgEOMapper.xml b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserOrgEOMapper.xml new file mode 100644 index 0000000..fdb44bb --- /dev/null +++ b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserOrgEOMapper.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + user_id, org_id + + + + + where 1=1 + + + and `user_id` ${userIdOperator} #{userId} + + + and `org_id` ${orgIdOperator} #{orgId} + + + + + + + insert into TR_USER_ORG() + values (#{userId}, #{orgId}) + + + + + update TR_USER_ORG + set `org_id` = #{orgId} + where `user_id` = #{userId} + + + + + update TR_USER_ORG + + + org_id = #{orgId}, + + + where user_id = #{userId} + + + + + + + + delete from TR_USER_ORG + where user_id = #{value} + + + + + + + + + + + + + + insert into TR_USER_ORG()values + + (#{ur.userId}, #{ur.orgId}) + + + + +