Commit 7b6c9bb2 authored by 钱坤's avatar 钱坤

使用新开发框架改造jobs项目

parent 6e13534c
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <project xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.tanpu.feo</groupId> <groupId>com.tanpu.feo</groupId>
<artifactId>feo-job</artifactId> <artifactId>jobs</artifactId>
<version>0.0.1-SNAPSHOT</version> <version>1.0.3-SNAPSHOT</version>
<name>feo-job</name>
<packaging>jar</packaging>
<description>Demo project for Spring Boot</description>
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version> <java.version>1.8</java.version>
<skipTests>true</skipTests> <maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<spring.boot.version>2.3.11.RELEASE</spring.boot.version>
<spring-cloud.version>Hoxton.SR11</spring-cloud.version>
<project.version>1.0.0-SNAPSHOT</project.version>
</properties> </properties>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.ctrip.framework.apollo</groupId> <groupId>com.tanpu</groupId>
<artifactId>apollo-client</artifactId> <artifactId>common</artifactId>
<version>1.8.0</version>
</dependency>
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-cp</artifactId>
<version>4.0.9.B</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.github.pagehelper</groupId> <groupId>com.baomidou</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId> <artifactId>mybatis-plus-generator</artifactId>
<version>1.2.7</version> <version>3.4.1</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.fengwenyi</groupId> <groupId>cn.hutool</groupId>
<artifactId>api-result</artifactId> <artifactId>hutool-all</artifactId>
<version>2.3.1</version> <version>5.5.6</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.baomidou</groupId> <groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId> <artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>3.3.5</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId> <artifactId>spring-boot-starter-actuator</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.cloud</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId> <artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.cloud</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.cloud</groupId>
<artifactId>spring-boot-devtools</artifactId> <artifactId>spring-cloud-starter-consul-discovery</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.h2database</groupId> <groupId>org.springframework.cloud</groupId>
<artifactId>h2</artifactId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
<scope>test</scope> </dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>mysql</groupId> <groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId> <artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope> <scope>runtime</scope>
</dependency> </dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency> <dependency>
<groupId>junit</groupId> <groupId>junit</groupId>
<artifactId>junit</artifactId> <artifactId>junit</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>com.github.pagehelper</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>pagehelper</artifactId>
</dependency>
<!-- 数据库连接 -->
<!-- 实现对数据库连接池的自动化配置 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency> <!-- 使用 MySQL -->
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- mybatis -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.1</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.springfox</groupId> <groupId>com.ctrip.framework.apollo</groupId>
<artifactId>springfox-swagger2</artifactId> <artifactId>apollo-client</artifactId>
<version>2.9.2</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.github.xiaoymin</groupId> <groupId>com.github.binarywang</groupId>
<artifactId>swagger-bootstrap-ui</artifactId> <artifactId>weixin-java-cp</artifactId>
<version>1.9.6</version> <version>4.0.9.B</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>cn.hutool</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>hutool-all</artifactId> <artifactId>spring-boot-devtools</artifactId>
<version>5.5.6</version> <optional>true</optional>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId> <artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency> </dependency>
</dependencies> </dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.tanpu</groupId>
<artifactId>common</artifactId>
<version>1.0.3-RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring.boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.7.0</version>
</dependency>
</dependencies>
</dependencyManagement>
<repositories>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://maven.tanpuyun.com:8089/repository/maven-releases/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://maven.tanpuyun.com:8089/repository/maven-snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
<repository>
<id>aliyun-repos</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<build> <build>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId> <artifactId>spring-boot-maven-plugin</artifactId>
<configuration> <version>${spring.boot.version}</version>
<excludes> <executions>
<exclude> <execution>
<groupId>org.projectlombok</groupId> <goals>
<artifactId>lombok</artifactId> <goal>repackage</goal>
</exclude> </goals>
</excludes> </execution>
</configuration> </executions>
</plugin> </plugin>
</plugins> </plugins>
<finalName>app</finalName>
</build> </build>
<pluginRepositories>
<pluginRepository>
<id>aliyun-plugin</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://maven.tanpuyun.com:8089/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://maven.tanpuyun.com:8089/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
</project> </project>
package com.tanpu.feo.feojob; package com.tanpu.feo.feojob;
import com.baomidou.dynamic.datasource.annotation.DS;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
......
package com.tanpu.feo.feojob.config; package com.tanpu.feo.feojob.config;
import com.fengwenyi.api.result.ResultTemplate; import com.tanpu.common.api.CommonResp;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.BindException; import org.springframework.validation.BindException;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
...@@ -23,9 +23,9 @@ public class ApiExceptionConfig { ...@@ -23,9 +23,9 @@ public class ApiExceptionConfig {
*/ */
@ExceptionHandler(value = Exception.class) @ExceptionHandler(value = Exception.class)
@ResponseBody @ResponseBody
public ResultTemplate<String> errorHandler(Exception e) { public CommonResp<String> errorHandler(Exception e) {
log.error("==========全局异常: {}", e.getMessage()); log.error("==========全局异常: {}", e.getMessage());
return ResultTemplate.fail(e.getMessage()); return CommonResp.failed(e.getMessage());
} }
/** /**
...@@ -35,15 +35,12 @@ public class ApiExceptionConfig { ...@@ -35,15 +35,12 @@ public class ApiExceptionConfig {
*/ */
@ExceptionHandler({MethodArgumentNotValidException.class, BindException.class}) @ExceptionHandler({MethodArgumentNotValidException.class, BindException.class})
@ResponseBody @ResponseBody
public ResultTemplate<String> errorHandler(MethodArgumentNotValidException exception) { public CommonResp<String> errorHandler(MethodArgumentNotValidException exception) {
StringBuilder errorInfo = new StringBuilder(); StringBuilder errorInfo = new StringBuilder();
BindingResult bindingResult=null; BindingResult bindingResult=null;
if(exception instanceof MethodArgumentNotValidException){ if(exception instanceof MethodArgumentNotValidException){
bindingResult= ((MethodArgumentNotValidException)exception).getBindingResult(); bindingResult= ((MethodArgumentNotValidException)exception).getBindingResult();
} }
if(exception instanceof BindException){
bindingResult= ((BindException)exception).getBindingResult();
}
for(int i = 0; i < bindingResult.getFieldErrors().size(); i++){ for(int i = 0; i < bindingResult.getFieldErrors().size(); i++){
if(i > 0){ if(i > 0){
errorInfo.append(","); errorInfo.append(",");
...@@ -52,6 +49,6 @@ public class ApiExceptionConfig { ...@@ -52,6 +49,6 @@ public class ApiExceptionConfig {
errorInfo.append(fieldError.getField()).append(" :").append(fieldError.getDefaultMessage()); errorInfo.append(fieldError.getField()).append(" :").append(fieldError.getDefaultMessage());
} }
log.error("==========数据校验异常: {}", errorInfo.toString()); log.error("==========数据校验异常: {}", errorInfo.toString());
return ResultTemplate.fail(errorInfo.toString()); return CommonResp.failed(errorInfo.toString());
} }
} }
package com.tanpu.feo.feojob.controller; package com.tanpu.feo.feojob.controller;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.fengwenyi.api.result.ResultTemplate; import com.tanpu.common.api.CommonResp;
import com.tanpu.feo.feojob.dto.OrgSyncDto; import com.tanpu.feo.feojob.dto.OrgSyncDto;
import com.tanpu.feo.feojob.jobs.OrgSyncByWxcpJob; import com.tanpu.feo.feojob.jobs.OrgSyncByWxcpJob;
import com.tanpu.feo.feojob.service.OrgSyncByJyzyService; import com.tanpu.feo.feojob.service.OrgSyncByJyzyService;
...@@ -26,14 +26,14 @@ public class OrgSyncController { ...@@ -26,14 +26,14 @@ public class OrgSyncController {
@RequestMapping(value = "/executeSyneFromWxCp", method = RequestMethod.GET) @RequestMapping(value = "/executeSyneFromWxCp", method = RequestMethod.GET)
@ApiOperation(value = "从企业微信同步") @ApiOperation(value = "从企业微信同步")
public ResultTemplate<String> executeSyneFromWxCp() { public CommonResp<String> executeSyneFromWxCp() {
orgSyncByWxcpJob.orgSyncByWxcp("N"); orgSyncByWxcpJob.orgSyncByWxcp("N");
return ResultTemplate.success("执行完成"); return CommonResp.success("执行完成");
} }
@RequestMapping(value = "/executeSyneFromJyzy", method = RequestMethod.POST) @RequestMapping(value = "/executeSyneFromJyzy", method = RequestMethod.POST)
@ApiOperation(value = "从精业展业同步") @ApiOperation(value = "从精业展业同步")
public ResultTemplate<String> executeSyneFromJyzy(@RequestBody @Validated OrgSyncDto OrgSyncDto) { public CommonResp<String> executeSyneFromJyzy(@RequestBody @Validated OrgSyncDto OrgSyncDto) {
log.info("======executeSyneFromJyzy:入参数据->{}======", JSONUtil.toJsonStr(OrgSyncDto)); log.info("======executeSyneFromJyzy:入参数据->{}======", JSONUtil.toJsonStr(OrgSyncDto));
return orgSyncByJyzyService.orgSyncByJyzy(OrgSyncDto); return orgSyncByJyzyService.orgSyncByJyzy(OrgSyncDto);
} }
......
package com.tanpu.feo.feojob.entity.base; package com.tanpu.feo.feojob.dao;
import lombok.Data; import lombok.Data;
......
package com.tanpu.feo.feojob.dao;
import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.support.TransactionTemplate;
import javax.sql.DataSource;
@Configuration
@MapperScan(value = {"com.tanpu.feo.feojob.dao.diagnose.mapper"}, sqlSessionTemplateRef = "diagnoseSqlSessionTemplate")
public class DiagnoseDataSourceConfig {
@Bean(name = "diagnoseDataSource")
@ConfigurationProperties(prefix = "spring.datasource.diagnose")
@Primary
public DataSource setDataSource() {
return DataSourceBuilder.create().build();
}
@Bean(name = "diagnoseTransactionManager")
@Primary
public DataSourceTransactionManager setTransactionManager(@Qualifier("diagnoseDataSource") DataSource dataSource) {
return new DataSourceTransactionManager(dataSource);
}
@Bean(name = "diagnoseSqlSessionFactory")
@Primary
public SqlSessionFactory setSqlSessionFactory(@Qualifier("diagnoseDataSource") DataSource dataSource) throws Exception {
MybatisSqlSessionFactoryBean bean = new MybatisSqlSessionFactoryBean();
bean.setDataSource(dataSource);
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
Resource[] resources1 = resolver.getResources("classpath:mapper/diagnose/*.xml");
Resource[] resources = ArrayUtils.addAll(resources1);
bean.setMapperLocations(resources);
return bean.getObject();
}
@Bean(name = "diagnoseSqlSessionTemplate")
@Primary
public SqlSessionTemplate setSqlSessionTemplate(@Qualifier("diagnoseSqlSessionFactory") SqlSessionFactory sqlSessionFactory) throws Exception {
return new SqlSessionTemplate(sqlSessionFactory);
}
@Bean(name = "diagnoseTransactionTemplate")
@Primary
public TransactionTemplate transactionTemplate(@Qualifier("diagnoseTransactionManager") PlatformTransactionManager transactionManager) {
return new TransactionTemplate(transactionManager);
}
@Bean(name = "diagnoseJdbcTemplate")
@Primary
public JdbcTemplate diagnoseJdbcTemplate(@Qualifier("diagnoseDataSource") DataSource dataSource) {
return new JdbcTemplate(dataSource);
}
@Bean(name = "diagnoseNamedParameterJdbcTemplate")
@Primary
public NamedParameterJdbcTemplate namedParameterJdbcTemplate(@Qualifier("diagnoseJdbcTemplate") JdbcTemplate jdbcTemplate) {
return new NamedParameterJdbcTemplate(jdbcTemplate);
}
}
package com.tanpu.feo.feojob.dao;
import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.support.TransactionTemplate;
import javax.sql.DataSource;
@Configuration
@MapperScan(value = {"com.tanpu.feo.feojob.dao.jyzyuser.mapper"}, sqlSessionTemplateRef = "jyzyUserSqlSessionTemplate")
public class JyzyUserDataSourceConfig {
@Bean(name = "jyzyUserDataSource")
@ConfigurationProperties(prefix = "spring.datasource.jyzyuser")
public DataSource setDataSource() {
return DataSourceBuilder.create().build();
}
@Bean(name = "jyzyUserTransactionManager")
public DataSourceTransactionManager setTransactionManager(@Qualifier("jyzyUserDataSource") DataSource dataSource) {
return new DataSourceTransactionManager(dataSource);
}
@Bean(name = "jyzyUserSqlSessionFactory")
public SqlSessionFactory setSqlSessionFactory(@Qualifier("jyzyUserDataSource") DataSource dataSource) throws Exception {
MybatisSqlSessionFactoryBean bean = new MybatisSqlSessionFactoryBean();
bean.setDataSource(dataSource);
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
Resource[] resources1 = resolver.getResources("classpath:mapper/jyzyuser/*.xml");
Resource[] resources = ArrayUtils.addAll(resources1);
bean.setMapperLocations(resources);
return bean.getObject();
}
@Bean(name = "jyzyUserSqlSessionTemplate")
public SqlSessionTemplate setSqlSessionTemplate(@Qualifier("jyzyUserSqlSessionFactory") SqlSessionFactory sqlSessionFactory) throws Exception {
return new SqlSessionTemplate(sqlSessionFactory);
}
@Bean(name = "jyzyUserTransactionTemplate")
public TransactionTemplate transactionTemplate(@Qualifier("jyzyUserTransactionManager") PlatformTransactionManager transactionManager) {
return new TransactionTemplate(transactionManager);
}
@Bean(name = "jyzyUserJdbcTemplate")
public JdbcTemplate jyzyUserJdbcTemplate(@Qualifier("jyzyUserDataSource") DataSource dataSource) {
return new JdbcTemplate(dataSource);
}
@Bean(name = "jyzyUserNamedParameterJdbcTemplate")
public NamedParameterJdbcTemplate namedParameterJdbcTemplate(@Qualifier("jyzyUserJdbcTemplate") JdbcTemplate jdbcTemplate) {
return new NamedParameterJdbcTemplate(jdbcTemplate);
}
}
package com.tanpu.feo.feojob.dao;
import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.support.TransactionTemplate;
import javax.sql.DataSource;
@Configuration
@MapperScan(value = {"com.tanpu.feo.feojob.dao.user.mapper"}, sqlSessionTemplateRef = "userSqlSessionTemplate")
public class UserDataSourceConfig {
@Bean(name = "userDataSource")
@ConfigurationProperties(prefix = "spring.datasource.user")
public DataSource setDataSource() {
return DataSourceBuilder.create().build();
}
@Bean(name = "userTransactionManager")
public DataSourceTransactionManager setTransactionManager(@Qualifier("userDataSource") DataSource dataSource) {
return new DataSourceTransactionManager(dataSource);
}
@Bean(name = "userSqlSessionFactory")
public SqlSessionFactory setSqlSessionFactory(@Qualifier("userDataSource") DataSource dataSource) throws Exception {
MybatisSqlSessionFactoryBean bean = new MybatisSqlSessionFactoryBean();
bean.setDataSource(dataSource);
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
Resource[] resources1 = resolver.getResources("classpath:mapper/user/*.xml");
Resource[] resources = ArrayUtils.addAll(resources1);
bean.setMapperLocations(resources);
return bean.getObject();
}
@Bean(name = "userSqlSessionTemplate")
public SqlSessionTemplate setSqlSessionTemplate(@Qualifier("userSqlSessionFactory") SqlSessionFactory sqlSessionFactory) throws Exception {
return new SqlSessionTemplate(sqlSessionFactory);
}
@Bean(name = "userTransactionTemplate")
public TransactionTemplate transactionTemplate(@Qualifier("userTransactionManager") PlatformTransactionManager transactionManager) {
return new TransactionTemplate(transactionManager);
}
@Bean(name = "userJdbcTemplate")
public JdbcTemplate userJdbcTemplate(@Qualifier("userDataSource") DataSource dataSource) {
return new JdbcTemplate(dataSource);
}
@Bean(name = "userNamedParameterJdbcTemplate")
public NamedParameterJdbcTemplate namedParameterJdbcTemplate(@Qualifier("userJdbcTemplate") JdbcTemplate jdbcTemplate) {
return new NamedParameterJdbcTemplate(jdbcTemplate);
}
}
package com.tanpu.feo.feojob.entity; package com.tanpu.feo.feojob.dao.diagnose.entity;
import java.math.BigDecimal; import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.tanpu.feo.feojob.entity.base.BaseEntity; import com.tanpu.feo.feojob.dao.BaseEntity;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
......
package com.tanpu.feo.feojob.mapper; package com.tanpu.feo.feojob.dao.diagnose.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanpu.feo.feojob.entity.IfaAssetsEntity; import com.tanpu.feo.feojob.dao.diagnose.entity.IfaAssetsEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.tanpu.feo.feojob.entity.jyzy; package com.tanpu.feo.feojob.dao.jyzyuser.entity;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
......
package com.tanpu.feo.feojob.entity.jyzy; package com.tanpu.feo.feojob.dao.jyzyuser.entity;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
......
package com.tanpu.feo.feojob.entity.jyzy; package com.tanpu.feo.feojob.dao.jyzyuser.entity;
import cn.hutool.crypto.digest.MD5; import cn.hutool.crypto.digest.MD5;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
......
package com.tanpu.feo.feojob.mapper.jyzy; package com.tanpu.feo.feojob.dao.jyzyuser.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanpu.feo.feojob.entity.jyzy.JyzyOrgEntity; import com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyOrgEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.tanpu.feo.feojob.mapper.jyzy; package com.tanpu.feo.feojob.dao.jyzyuser.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanpu.feo.feojob.entity.jyzy.JyzyTeamEntity; import com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyTeamEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.tanpu.feo.feojob.mapper.jyzy; package com.tanpu.feo.feojob.dao.jyzyuser.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanpu.feo.feojob.entity.jyzy.JyzyUserInfoEntity; import com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyUserInfoEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.tanpu.feo.feojob.entity; package com.tanpu.feo.feojob.dao.user.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.tanpu.feo.feojob.entity.base.BaseEntity; import com.tanpu.feo.feojob.dao.BaseEntity;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
......
package com.tanpu.feo.feojob.entity; package com.tanpu.feo.feojob.dao.user.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.tanpu.feo.feojob.entity.base.BaseEntity; import com.tanpu.feo.feojob.dao.BaseEntity;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
......
package com.tanpu.feo.feojob.entity; package com.tanpu.feo.feojob.dao.user.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.tanpu.feo.feojob.entity.base.BaseEntity; import com.tanpu.feo.feojob.dao.BaseEntity;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
......
package com.tanpu.feo.feojob.entity; package com.tanpu.feo.feojob.dao.user.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.tanpu.feo.feojob.entity.base.BaseEntity; import com.tanpu.feo.feojob.dao.BaseEntity;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
......
package com.tanpu.feo.feojob.entity; package com.tanpu.feo.feojob.dao.user.entity;
import java.util.Date; import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.tanpu.feo.feojob.entity.base.BaseEntity; import com.tanpu.feo.feojob.dao.BaseEntity;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
......
package com.tanpu.feo.feojob.entity; package com.tanpu.feo.feojob.dao.user.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.tanpu.feo.feojob.entity.base.BaseEntity; import com.tanpu.feo.feojob.dao.BaseEntity;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
......
package com.tanpu.feo.feojob.entity; package com.tanpu.feo.feojob.dao.user.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.tanpu.feo.feojob.entity.base.BaseEntity; import com.tanpu.feo.feojob.dao.BaseEntity;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
......
package com.tanpu.feo.feojob.entity; package com.tanpu.feo.feojob.dao.user.entity;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
...@@ -6,11 +6,10 @@ import java.util.Date; ...@@ -6,11 +6,10 @@ import java.util.Date;
import cn.hutool.crypto.digest.MD5; import cn.hutool.crypto.digest.MD5;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.tanpu.feo.feojob.entity.jyzy.JyzyUserInfoEntity; import com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyUserInfoEntity;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;
/** /**
* Entity * Entity
......
package com.tanpu.feo.feojob.mapper; package com.tanpu.feo.feojob.dao.user.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanpu.feo.feojob.entity.DepartmentEmployeeEntity; import com.tanpu.feo.feojob.dao.user.entity.DepartmentEmployeeEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.tanpu.feo.feojob.mapper; package com.tanpu.feo.feojob.dao.user.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanpu.feo.feojob.entity.DepartmentEntity; import com.tanpu.feo.feojob.dao.user.entity.DepartmentEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.tanpu.feo.feojob.mapper; package com.tanpu.feo.feojob.dao.user.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanpu.feo.feojob.entity.EmployeeEntity; import com.tanpu.feo.feojob.dao.user.entity.EmployeeEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.tanpu.feo.feojob.mapper; package com.tanpu.feo.feojob.dao.user.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanpu.feo.feojob.entity.EmployeeRoleEntity; import com.tanpu.feo.feojob.dao.user.entity.EmployeeRoleEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.tanpu.feo.feojob.mapper; package com.tanpu.feo.feojob.dao.user.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanpu.feo.feojob.entity.OrgExtEntity; import com.tanpu.feo.feojob.dao.user.entity.OrgExtEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.tanpu.feo.feojob.mapper; package com.tanpu.feo.feojob.dao.user.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanpu.feo.feojob.entity.OrgEntity; import com.tanpu.feo.feojob.dao.user.entity.OrgEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.tanpu.feo.feojob.mapper; package com.tanpu.feo.feojob.dao.user.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanpu.feo.feojob.entity.RoleEntity; import com.tanpu.feo.feojob.dao.user.entity.RoleEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.tanpu.feo.feojob.mapper; package com.tanpu.feo.feojob.dao.user.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanpu.feo.feojob.entity.UserInfoEntity; import com.tanpu.feo.feojob.dao.user.entity.UserInfoEntity;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
......
package com.tanpu.feo.feojob.dto; package com.tanpu.feo.feojob.dto;
import com.tanpu.feo.feojob.entity.jyzy.JyzyTeamEntity; import com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyTeamEntity;
import com.tanpu.feo.feojob.entity.jyzy.JyzyUserInfoEntity; import com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyUserInfoEntity;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
......
package com.tanpu.feo.feojob.dto; package com.tanpu.feo.feojob.dto;
import com.tanpu.feo.feojob.entity.*; import com.tanpu.feo.feojob.dao.user.entity.*;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
......
...@@ -7,9 +7,9 @@ import cn.hutool.crypto.digest.MD5; ...@@ -7,9 +7,9 @@ import cn.hutool.crypto.digest.MD5;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.tanpu.feo.feojob.constant.BaseConstant; import com.tanpu.feo.feojob.constant.BaseConstant;
import com.tanpu.feo.feojob.constant.OrgExtConstant; import com.tanpu.feo.feojob.constant.OrgExtConstant;
import com.tanpu.feo.feojob.dao.user.entity.*;
import com.tanpu.feo.feojob.dto.WorkDataDto; import com.tanpu.feo.feojob.dto.WorkDataDto;
import com.tanpu.feo.feojob.dto.WxCpDepartDto; import com.tanpu.feo.feojob.dto.WxCpDepartDto;
import com.tanpu.feo.feojob.entity.*;
import com.tanpu.feo.feojob.enums.EmployeeDutyEnum; import com.tanpu.feo.feojob.enums.EmployeeDutyEnum;
import com.tanpu.feo.feojob.enums.RoleTypeEnum; import com.tanpu.feo.feojob.enums.RoleTypeEnum;
import com.tanpu.feo.feojob.service.*; import com.tanpu.feo.feojob.service.*;
......
...@@ -8,8 +8,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; ...@@ -8,8 +8,8 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tanpu.feo.feojob.constant.BaseConstant; import com.tanpu.feo.feojob.constant.BaseConstant;
import com.tanpu.feo.feojob.dto.DepartmentEmployeeDTO; import com.tanpu.feo.feojob.dto.DepartmentEmployeeDTO;
import com.tanpu.feo.feojob.entity.DepartmentEmployeeEntity; import com.tanpu.feo.feojob.dao.user.entity.DepartmentEmployeeEntity;
import com.tanpu.feo.feojob.mapper.DepartmentEmployeeMapper; import com.tanpu.feo.feojob.dao.user.mapper.DepartmentEmployeeMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
...@@ -3,8 +3,8 @@ package com.tanpu.feo.feojob.service; ...@@ -3,8 +3,8 @@ package com.tanpu.feo.feojob.service;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tanpu.feo.feojob.constant.BaseConstant; import com.tanpu.feo.feojob.constant.BaseConstant;
import com.tanpu.feo.feojob.entity.DepartmentEntity; import com.tanpu.feo.feojob.dao.user.entity.DepartmentEntity;
import com.tanpu.feo.feojob.mapper.DepartmentMapper; import com.tanpu.feo.feojob.dao.user.mapper.DepartmentMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
...@@ -9,8 +9,8 @@ import com.tanpu.feo.feojob.constant.BaseConstant; ...@@ -9,8 +9,8 @@ import com.tanpu.feo.feojob.constant.BaseConstant;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.tanpu.feo.feojob.entity.EmployeeRoleEntity; import com.tanpu.feo.feojob.dao.user.entity.EmployeeRoleEntity;
import com.tanpu.feo.feojob.mapper.EmployeeRoleMapper; import com.tanpu.feo.feojob.dao.user.mapper.EmployeeRoleMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
/** /**
......
...@@ -3,8 +3,8 @@ package com.tanpu.feo.feojob.service; ...@@ -3,8 +3,8 @@ package com.tanpu.feo.feojob.service;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tanpu.feo.feojob.constant.BaseConstant; import com.tanpu.feo.feojob.constant.BaseConstant;
import com.tanpu.feo.feojob.entity.EmployeeEntity; import com.tanpu.feo.feojob.dao.user.entity.EmployeeEntity;
import com.tanpu.feo.feojob.mapper.EmployeeMapper; import com.tanpu.feo.feojob.dao.user.mapper.EmployeeMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
package com.tanpu.feo.feojob.service; package com.tanpu.feo.feojob.service;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.tanpu.feo.feojob.entity.IfaAssetsEntity; import com.tanpu.feo.feojob.dao.diagnose.entity.IfaAssetsEntity;
import com.tanpu.feo.feojob.mapper.IfaAssetsMapper; import com.tanpu.feo.feojob.dao.diagnose.mapper.IfaAssetsMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -15,7 +15,7 @@ import org.springframework.stereotype.Service; ...@@ -15,7 +15,7 @@ import org.springframework.stereotype.Service;
*/ */
@Service("ifaAssetsService") @Service("ifaAssetsService")
@Slf4j @Slf4j
@DS("feo_diagnose")
public class IfaAssetsService { public class IfaAssetsService {
@Autowired @Autowired
...@@ -27,7 +27,7 @@ public class IfaAssetsService { ...@@ -27,7 +27,7 @@ public class IfaAssetsService {
return ifaAssetsMapper.selectById(s); return ifaAssetsMapper.selectById(s);
} }
@DS("feo_diagnose")
public void insertIfaAssets(IfaAssetsEntity ifaAssets) { public void insertIfaAssets(IfaAssetsEntity ifaAssets) {
ifaAssetsMapper.insert(ifaAssets); ifaAssetsMapper.insert(ifaAssets);
} }
......
...@@ -3,8 +3,8 @@ package com.tanpu.feo.feojob.service; ...@@ -3,8 +3,8 @@ package com.tanpu.feo.feojob.service;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tanpu.feo.feojob.constant.BaseConstant; import com.tanpu.feo.feojob.constant.BaseConstant;
import com.tanpu.feo.feojob.entity.OrgExtEntity; import com.tanpu.feo.feojob.dao.user.entity.OrgExtEntity;
import com.tanpu.feo.feojob.mapper.OrgExtMapper; import com.tanpu.feo.feojob.dao.user.mapper.OrgExtMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
...@@ -3,8 +3,8 @@ package com.tanpu.feo.feojob.service; ...@@ -3,8 +3,8 @@ package com.tanpu.feo.feojob.service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tanpu.feo.feojob.constant.BaseConstant; import com.tanpu.feo.feojob.constant.BaseConstant;
import com.tanpu.feo.feojob.entity.OrgEntity; import com.tanpu.feo.feojob.dao.user.entity.OrgEntity;
import com.tanpu.feo.feojob.mapper.OrgMapper; import com.tanpu.feo.feojob.dao.user.mapper.OrgMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
...@@ -4,15 +4,15 @@ import cn.hutool.core.date.DateTime; ...@@ -4,15 +4,15 @@ import cn.hutool.core.date.DateTime;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.fengwenyi.api.result.ResultTemplate; import com.tanpu.common.api.CommonResp;
import com.tanpu.feo.feojob.dao.user.entity.*;
import com.tanpu.feo.feojob.dto.JyzyTeamDto; import com.tanpu.feo.feojob.dto.JyzyTeamDto;
import com.tanpu.feo.feojob.dto.OrgInfoDto; import com.tanpu.feo.feojob.dto.OrgInfoDto;
import com.tanpu.feo.feojob.dto.OrgSyncDto; import com.tanpu.feo.feojob.dto.OrgSyncDto;
import com.tanpu.feo.feojob.dto.WorkDataDto; import com.tanpu.feo.feojob.dto.WorkDataDto;
import com.tanpu.feo.feojob.entity.*; import com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyOrgEntity;
import com.tanpu.feo.feojob.entity.jyzy.JyzyOrgEntity; import com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyTeamEntity;
import com.tanpu.feo.feojob.entity.jyzy.JyzyTeamEntity; import com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyUserInfoEntity;
import com.tanpu.feo.feojob.entity.jyzy.JyzyUserInfoEntity;
import com.tanpu.feo.feojob.enums.EmployeeDutyEnum; import com.tanpu.feo.feojob.enums.EmployeeDutyEnum;
import com.tanpu.feo.feojob.enums.RoleTypeEnum; import com.tanpu.feo.feojob.enums.RoleTypeEnum;
import com.tanpu.feo.feojob.service.jyzy.JyzyOrgService; import com.tanpu.feo.feojob.service.jyzy.JyzyOrgService;
...@@ -51,7 +51,7 @@ public class OrgSyncByJyzyService { ...@@ -51,7 +51,7 @@ public class OrgSyncByJyzyService {
@Resource @Resource
private OrgSyncService orgSyncService; private OrgSyncService orgSyncService;
public ResultTemplate<String> orgSyncByJyzy(OrgSyncDto orgSyncDto) { public CommonResp<String> orgSyncByJyzy(OrgSyncDto orgSyncDto) {
try { try {
//1 从精业展业 数据库中 获取组织及用户 信息 //1 从精业展业 数据库中 获取组织及用户 信息
List<JyzyTeamDto> jyzyTeamDtoList = getJyzyTeamByOrgCode(orgSyncDto.getJyzyOrgCode()); List<JyzyTeamDto> jyzyTeamDtoList = getJyzyTeamByOrgCode(orgSyncDto.getJyzyOrgCode());
...@@ -71,9 +71,9 @@ public class OrgSyncByJyzyService { ...@@ -71,9 +71,9 @@ public class OrgSyncByJyzyService {
} catch (Exception e) { } catch (Exception e) {
log.error("=========从 精业展业 同步 机构信息失败,原因--->{}", e.getMessage()); log.error("=========从 精业展业 同步 机构信息失败,原因--->{}", e.getMessage());
return ResultTemplate.fail(e.getMessage()); return CommonResp.failed(e.getMessage());
} }
return ResultTemplate.success("同步成功"); return CommonResp.success("同步成功");
} }
private void dataCompare(WorkDataDto<UserInfoEntity> workUserInfo, WorkDataDto<EmployeeEntity> workEmployee, WorkDataDto<DepartmentEntity> workDepartment, private void dataCompare(WorkDataDto<UserInfoEntity> workUserInfo, WorkDataDto<EmployeeEntity> workEmployee, WorkDataDto<DepartmentEntity> workDepartment,
......
package com.tanpu.feo.feojob.service; package com.tanpu.feo.feojob.service;
import com.tanpu.feo.feojob.constant.BaseConstant; import com.tanpu.feo.feojob.constant.BaseConstant;
import com.tanpu.feo.feojob.dao.diagnose.entity.IfaAssetsEntity;
import com.tanpu.feo.feojob.dao.user.entity.*;
import com.tanpu.feo.feojob.dto.WorkDataDto; import com.tanpu.feo.feojob.dto.WorkDataDto;
import com.tanpu.feo.feojob.entity.*;
import com.tanpu.feo.feojob.mapper.*;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
......
...@@ -4,9 +4,9 @@ package com.tanpu.feo.feojob.service; ...@@ -4,9 +4,9 @@ package com.tanpu.feo.feojob.service;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONObject; import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.tanpu.feo.feojob.dao.diagnose.entity.IfaAssetsEntity;
import com.tanpu.feo.feojob.dao.user.entity.*;
import com.tanpu.feo.feojob.dto.WorkDataDto; import com.tanpu.feo.feojob.dto.WorkDataDto;
import com.tanpu.feo.feojob.entity.*;
import com.tanpu.feo.feojob.service.*;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
...@@ -3,8 +3,8 @@ package com.tanpu.feo.feojob.service; ...@@ -3,8 +3,8 @@ package com.tanpu.feo.feojob.service;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tanpu.feo.feojob.constant.BaseConstant; import com.tanpu.feo.feojob.constant.BaseConstant;
import com.tanpu.feo.feojob.entity.RoleEntity; import com.tanpu.feo.feojob.dao.user.entity.RoleEntity;
import com.tanpu.feo.feojob.mapper.RoleMapper; import com.tanpu.feo.feojob.dao.user.mapper.RoleMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
...@@ -3,8 +3,8 @@ package com.tanpu.feo.feojob.service; ...@@ -3,8 +3,8 @@ package com.tanpu.feo.feojob.service;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tanpu.feo.feojob.constant.BaseConstant; import com.tanpu.feo.feojob.constant.BaseConstant;
import com.tanpu.feo.feojob.entity.UserInfoEntity; import com.tanpu.feo.feojob.dao.user.entity.UserInfoEntity;
import com.tanpu.feo.feojob.mapper.UserInfoMapper; import com.tanpu.feo.feojob.dao.user.mapper.UserInfoMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
package com.tanpu.feo.feojob.service.jyzy; package com.tanpu.feo.feojob.service.jyzy;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.tanpu.feo.feojob.constant.BaseConstant; import com.tanpu.feo.feojob.constant.BaseConstant;
import com.tanpu.feo.feojob.entity.jyzy.JyzyOrgEntity; import com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyOrgEntity;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.tanpu.feo.feojob.mapper.jyzy.JyzyOrgMapper; import com.tanpu.feo.feojob.dao.jyzyuser.mapper.JyzyOrgMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -21,7 +21,6 @@ import lombok.extern.slf4j.Slf4j; ...@@ -21,7 +21,6 @@ import lombok.extern.slf4j.Slf4j;
*/ */
@Service("JyzyOrgService") @Service("JyzyOrgService")
@Slf4j @Slf4j
@DS("jyzy_fatools")
public class JyzyOrgService { public class JyzyOrgService {
@Autowired @Autowired
......
package com.tanpu.feo.feojob.service.jyzy; package com.tanpu.feo.feojob.service.jyzy;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.tanpu.feo.feojob.constant.BaseConstant; import com.tanpu.feo.feojob.constant.BaseConstant;
import com.tanpu.feo.feojob.entity.jyzy.JyzyTeamEntity; import com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyTeamEntity;
import com.tanpu.feo.feojob.mapper.jyzy.JyzyTeamMapper; import com.tanpu.feo.feojob.dao.jyzyuser.mapper.JyzyTeamMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -22,7 +22,7 @@ import java.util.List; ...@@ -22,7 +22,7 @@ import java.util.List;
*/ */
@Service("JyzyTeamService") @Service("JyzyTeamService")
@Slf4j @Slf4j
@DS("jyzy_fatools")
public class JyzyTeamService { public class JyzyTeamService {
@Autowired @Autowired
......
package com.tanpu.feo.feojob.service.jyzy; package com.tanpu.feo.feojob.service.jyzy;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.tanpu.feo.feojob.constant.BaseConstant; import com.tanpu.feo.feojob.constant.BaseConstant;
import com.tanpu.feo.feojob.entity.jyzy.JyzyUserInfoEntity; import com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyUserInfoEntity;
import com.tanpu.feo.feojob.mapper.jyzy.JyzyUserInfoMapper; import com.tanpu.feo.feojob.dao.jyzyuser.mapper.JyzyUserInfoMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -22,7 +21,6 @@ import java.util.List; ...@@ -22,7 +21,6 @@ import java.util.List;
*/ */
@Service @Service
@Slf4j @Slf4j
@DS("jyzy_fatools")
public class JyzyUserInfoService { public class JyzyUserInfoService {
@Autowired @Autowired
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
apollo: apollo:
bootstrap: bootstrap:
enabled: true # 启用apollo配置中心 enabled: true # 启用apollo配置中心
namespaces: application.yml # 监听namespaces namespaces: application.yml,feo-common # 监听namespaces
cacheDir: ./apollocache/ # 配置中心缓存路径 cacheDir: ./apollocache/ # 配置中心缓存路径
meta: http://apollo.caixiaoquan.com:8080 meta: http://apollo.caixiaoquan.com:8080
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--注册操作对应Entity的Mapper类--> <!--注册操作对应Entity的Mapper类-->
<mapper namespace="com.tanpu.feo.feojob.mapper.IfaAssetsMapper"> <mapper namespace="com.tanpu.feo.feojob.dao.diagnose.mapper.IfaAssetsMapper">
<!-- Entity类的ResultMap --> <!-- Entity类的ResultMap -->
<resultMap type="com.tanpu.feo.feojob.entity.IfaAssetsEntity" id="ifaAssetsResultMap"> <resultMap type="com.tanpu.feo.feojob.dao.diagnose.entity.IfaAssetsEntity" id="ifaAssetsResultMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="ifaId" column="ifa_id"/> <result property="ifaId" column="ifa_id"/>
<result property="totalMarket" column="total_market"/> <result property="totalMarket" column="total_market"/>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<mapper namespace="com.tanpu.feo.feojob.mapper.JyzyOrgMapper"> <mapper namespace="com.tanpu.feo.feojob.mapper.JyzyOrgMapper">
<!-- Entity类的ResultMap --> <!-- Entity类的ResultMap -->
<resultMap type="com.tanpu.feo.feojob.entity.jyzy.JyzyOrgEntity" id="orgResultMap"> <resultMap type="com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyOrgEntity" id="orgResultMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="orgCode" column="org_code"/> <result property="orgCode" column="org_code"/>
<result property="orgName" column="org_name"/> <result property="orgName" column="org_name"/>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<mapper namespace="com.tanpu.feo.feojob.mapper.JyzyTeamMapper"> <mapper namespace="com.tanpu.feo.feojob.mapper.JyzyTeamMapper">
<!-- Entity类的ResultMap --> <!-- Entity类的ResultMap -->
<resultMap type="com.tanpu.feo.feojob.entity.jyzy.JyzyTeamEntity" id="teamResultMap"> <resultMap type="com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyTeamEntity" id="teamResultMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="teamName" column="team_name"/> <result property="teamName" column="team_name"/>
<result property="pId" column="p_id"/> <result property="pId" column="p_id"/>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<mapper namespace="com.tanpu.feo.feojob.mapper.JyzyUserInfoMapper"> <mapper namespace="com.tanpu.feo.feojob.mapper.JyzyUserInfoMapper">
<!-- Entity类的ResultMap --> <!-- Entity类的ResultMap -->
<resultMap type="com.tanpu.feo.feojob.entity.jyzy.JyzyUserInfoEntity" id="userInfoResultMap"> <resultMap type="com.tanpu.feo.feojob.dao.jyzyuser.entity.JyzyUserInfoEntity" id="userInfoResultMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="uiOpenid" column="ui_openid"/> <result property="uiOpenid" column="ui_openid"/>
<result property="uiUnionid" column="ui_unionId"/> <result property="uiUnionid" column="ui_unionId"/>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<mapper namespace="com.caixiaoquan.faTools.feojob.mapper.DepartmentEmployeeMapper"> <mapper namespace="com.caixiaoquan.faTools.feojob.mapper.DepartmentEmployeeMapper">
<!-- Entity类的ResultMap --> <!-- Entity类的ResultMap -->
<resultMap type="com.tanpu.feo.feojob.entity.DepartmentEmployeeEntity" id="departmentEmployeeResultMap"> <resultMap type="com.tanpu.feo.feojob.dao.user.entity.DepartmentEmployeeEntity" id="departmentEmployeeResultMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="employeeId" column="employee_id"/> <result property="employeeId" column="employee_id"/>
<result property="departmentId" column="department_id"/> <result property="departmentId" column="department_id"/>
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--注册操作对应Entity的Mapper类--> <!--注册操作对应Entity的Mapper类-->
<mapper namespace="com.tanpu.feo.feojob.mapper.DepartmentMapper"> <mapper namespace="com.tanpu.feo.feojob.dao.user.mapper.DepartmentMapper">
<!-- Entity类的ResultMap --> <!-- Entity类的ResultMap -->
<resultMap type="com.tanpu.feo.feojob.entity.DepartmentEntity" id="departmentResultMap"> <resultMap type="com.tanpu.feo.feojob.dao.user.entity.DepartmentEntity" id="departmentResultMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="departmentId" column="department_id"/> <result property="departmentId" column="department_id"/>
<result property="departmentName" column="department_name"/> <result property="departmentName" column="department_name"/>
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--注册操作对应Entity的Mapper类--> <!--注册操作对应Entity的Mapper类-->
<mapper namespace="com.tanpu.feo.feojob.mapper.EmployeeMapper"> <mapper namespace="com.tanpu.feo.feojob.dao.user.mapper.EmployeeMapper">
<!-- Entity类的ResultMap --> <!-- Entity类的ResultMap -->
<resultMap type="com.tanpu.feo.feojob.entity.EmployeeEntity" id="employeeResultMap"> <resultMap type="com.tanpu.feo.feojob.dao.user.entity.EmployeeEntity" id="employeeResultMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="employeeId" column="employee_id"/> <result property="employeeId" column="employee_id"/>
<result property="name" column="name"/> <result property="name" column="name"/>
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--注册操作对应Entity的Mapper类--> <!--注册操作对应Entity的Mapper类-->
<mapper namespace="com.tanpu.feo.feojob.mapper.EmployeeRoleMapper"> <mapper namespace="com.tanpu.feo.feojob.dao.user.mapper.EmployeeRoleMapper">
<!-- Entity类的ResultMap --> <!-- Entity类的ResultMap -->
<resultMap type="com.tanpu.feo.feojob.entity.EmployeeRoleEntity" id="employeeRoleResultMap"> <resultMap type="com.tanpu.feo.feojob.dao.user.entity.EmployeeRoleEntity" id="employeeRoleResultMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="employeeId" column="employee_id"/> <result property="employeeId" column="employee_id"/>
<result property="roleId" column="role_id"/> <result property="roleId" column="role_id"/>
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--注册操作对应Entity的Mapper类--> <!--注册操作对应Entity的Mapper类-->
<mapper namespace="com.tanpu.feo.feojob.mapper.OrgExtMapper"> <mapper namespace="com.tanpu.feo.feojob.dao.user.mapper.OrgExtMapper">
<!-- Entity类的ResultMap --> <!-- Entity类的ResultMap -->
<resultMap type="com.tanpu.feo.feojob.entity.OrgExtEntity" id="orgExtResultMap"> <resultMap type="com.tanpu.feo.feojob.dao.user.entity.OrgExtEntity" id="orgExtResultMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="orgId" column="org_id"/> <result property="orgId" column="org_id"/>
<result property="deleteTag" column="delete_tag"/> <result property="deleteTag" column="delete_tag"/>
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--注册操作对应Entity的Mapper类--> <!--注册操作对应Entity的Mapper类-->
<mapper namespace="com.tanpu.feo.feojob.mapper.OrgMapper"> <mapper namespace="com.tanpu.feo.feojob.dao.user.mapper.OrgMapper">
<!-- Entity类的ResultMap --> <!-- Entity类的ResultMap -->
<resultMap type="com.tanpu.feo.feojob.entity.OrgEntity" id="orgResultMap"> <resultMap type="com.tanpu.feo.feojob.dao.user.entity.OrgEntity" id="orgResultMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="orgCode" column="org_code"/> <result property="orgCode" column="org_code"/>
<result property="orgName" column="org_name"/> <result property="orgName" column="org_name"/>
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--注册操作对应Entity的Mapper类--> <!--注册操作对应Entity的Mapper类-->
<mapper namespace="com.tanpu.feo.feojob.mapper.RoleMapper"> <mapper namespace="com.tanpu.feo.feojob.dao.user.mapper.RoleMapper">
<!-- Entity类的ResultMap --> <!-- Entity类的ResultMap -->
<resultMap type="com.tanpu.feo.feojob.entity.RoleEntity" id="roleResultMap"> <resultMap type="com.tanpu.feo.feojob.dao.user.entity.RoleEntity" id="roleResultMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="roleId" column="role_id"/> <result property="roleId" column="role_id"/>
<result property="description" column="description"/> <result property="description" column="description"/>
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--注册操作对应Entity的Mapper类--> <!--注册操作对应Entity的Mapper类-->
<mapper namespace="com.tanpu.feo.feojob.mapper.UserInfoMapper"> <mapper namespace="com.tanpu.feo.feojob.dao.user.mapper.UserInfoMapper">
<!-- Entity类的ResultMap --> <!-- Entity类的ResultMap -->
<resultMap type="com.tanpu.feo.feojob.entity.UserInfoEntity" id="userInfoResultMap"> <resultMap type="com.tanpu.feo.feojob.dao.user.entity.UserInfoEntity" id="userInfoResultMap">
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="uiOpenid" column="ui_openid"/> <result property="uiOpenid" column="ui_openid"/>
<result property="uiUnionid" column="ui_unionId"/> <result property="uiUnionid" column="ui_unionId"/>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment