feature:邮箱配置

master
路明慧 12 months ago
parent e26d36e054
commit ef770223d7
  1. 4
      itaxBase-admin/src/main/java/com/dxhy/itax/openapi/controller/OpenApiController.java
  2. 18
      itaxBase-admin/src/main/java/com/dxhy/itax/openapi/model/v2/SysDeptV2Entity.java
  3. 2
      itaxBase-admin/src/main/resources/logback-spring.xml
  4. 18
      itaxBase-common/src/main/java/com/dxhy/itax/dto/SysDeptEntityDto.java
  5. 18
      itaxBase-common/src/main/java/com/dxhy/itax/entity/SysDeptEntity.java
  6. 2
      itaxBase-common/src/main/java/com/dxhy/itax/service/impl/SysDeptServiceImpl.java
  7. 24
      itaxBase-common/src/main/resources/mapper/SysDeptDao.xml

@ -104,14 +104,16 @@ public class OpenApiController {
@RequestMapping(value = "/base/{interfaceVersion}/queryOrgInfoByCode",method = RequestMethod.POST) @RequestMapping(value = "/base/{interfaceVersion}/queryOrgInfoByCode",method = RequestMethod.POST)
@ApiOperation(value = "查询用户数据权限") @ApiOperation(value = "查询用户数据权限")
public com.dxhy.itax.result.Result queryOrgInfoByCode(@RequestBody DeptTaskQueryDto deptTaskQueryDto, @PathVariable("interfaceVersion") String interfaceVersion) { public com.dxhy.itax.result.Result queryOrgInfoByCode(@RequestBody DeptTaskQueryDto deptTaskQueryDto, @PathVariable("interfaceVersion") String interfaceVersion) {
log.info("查询组织信息入参{}",JSONObject.toJSONString(deptTaskQueryDto));
String SysDeptEntity = (String) redisTemplate.opsForValue().get(CommonConstant.DEFAULT_DEPT_DATA_KEY+ deptTaskQueryDto.getTaxpayerCode()+deptTaskQueryDto.getEnterpriseNumbers()); String SysDeptEntity = (String) redisTemplate.opsForValue().get(CommonConstant.DEFAULT_DEPT_DATA_KEY+ deptTaskQueryDto.getTaxpayerCode()+deptTaskQueryDto.getEnterpriseNumbers());
com.dxhy.itax.result.Result result1 = com.dxhy.itax.result.Result.ok(); com.dxhy.itax.result.Result result1 = com.dxhy.itax.result.Result.ok();
if (StringUtil.isBlank(SysDeptEntity)) { if (StringUtil.isBlank(SysDeptEntity)) {
SysDeptEntityDto result = sysDeptService.queryOrgInfoByCode(deptTaskQueryDto); SysDeptEntityDto result = sysDeptService.queryOrgInfoByCode(deptTaskQueryDto);
if(result!=null){ if(result!=null){
SysDeptEntityV2Dto sysDeptEntityV2Dto = ItaxBeanTransition.toSysDeptEntityV2Dto(result); SysDeptEntityV2Dto sysDeptEntityV2Dto = ItaxBeanTransition.toSysDeptEntityV2Dto(result);
log.info("查询组织信息为{}",JSONObject.toJSONString(sysDeptEntityV2Dto));
result1.put(ItaxConstant.STR_DATA,sysDeptEntityV2Dto); result1.put(ItaxConstant.STR_DATA,sysDeptEntityV2Dto);
redisTemplate.opsForValue().set(CommonConstant.DEFAULT_DEPT_DATA_KEY+ deptTaskQueryDto.getTaxpayerCode()+deptTaskQueryDto.getEnterpriseNumbers(),JSONObject.toJSONString(sysDeptEntityV2Dto),12, TimeUnit.HOURS); // redisTemplate.opsForValue().set(CommonConstant.DEFAULT_DEPT_DATA_KEY+ deptTaskQueryDto.getTaxpayerCode()+deptTaskQueryDto.getEnterpriseNumbers(),JSONObject.toJSONString(sysDeptEntityV2Dto),12, TimeUnit.HOURS);
return result1; return result1;
} }
}else{ }else{

@ -101,5 +101,23 @@ public class SysDeptV2Entity implements Serializable {
*/ */
private String sourceId; private String sourceId;
/**
* '邮箱'
*/
private String sendAddress;
/**
* '授权码'
*/
private String authPassword;
/**
* '发送方名称'
*/
private String sendName;
/**
* 邮箱自动发送开关
*/
private String emailSend;
} }

@ -56,7 +56,7 @@
<logger name="org.apache.ibatis" evel="error"/> <logger name="org.apache.ibatis" evel="error"/>
<!-- 生产环境下,将此级别配置为适合的级别,以免日志文件太多或影响程序性能 --> <!-- 生产环境下,将此级别配置为适合的级别,以免日志文件太多或影响程序性能 -->
<root level="${LOG_LEVEL}"> <root level="debug">
<appender-ref ref="error"/> <appender-ref ref="error"/>
<appender-ref ref="process"/> <appender-ref ref="process"/>
<!-- 生产环境将请stdout去掉 --> <!-- 生产环境将请stdout去掉 -->

@ -85,4 +85,22 @@ public class SysDeptEntityDto {
* 部门类型0.企业1.部门2.集团 * 部门类型0.企业1.部门2.集团
*/ */
private Integer deptType; private Integer deptType;
/**
* '邮箱'
*/
private String sendAddress;
/**
* '授权码'
*/
private String authPassword;
/**
* '发送方名称'
*/
private String sendName;
/**
* 邮箱自动发送开关
*/
private String emailSend;
} }

@ -152,4 +152,22 @@ public class SysDeptEntity implements Serializable {
* 更新时间 * 更新时间
*/ */
private Date updateTime; private Date updateTime;
/**
* '邮箱'
*/
private String sendAddress;
/**
* '授权码'
*/
private String authPassword;
/**
* '发送方名称'
*/
private String sendName;
/**
* 邮箱自动发送开关
*/
private String emailSend;
} }

@ -940,7 +940,7 @@ public class SysDeptServiceImpl extends ServiceImpl<SysDeptDao, SysDeptEntity> i
sysDeptEntity.setEnterpriseNumbers(dto.getEnterpriseNumbers()); sysDeptEntity.setEnterpriseNumbers(dto.getEnterpriseNumbers());
} }
if(StringUtils.isNotBlank(dto.getOmpDeptId())){ if(StringUtils.isNotBlank(dto.getOmpDeptId())){
sysDeptEntity.setEnterpriseNumbers(dto.getOmpDeptId()); sysDeptEntity.setOmpDeptId(dto.getOmpDeptId());
} }
//sysDeptEntity.setOmpDeptId(dto.getOmpDeptId()); //sysDeptEntity.setOmpDeptId(dto.getOmpDeptId());
// sysDeptEntity.setDeptId(dto.getDeptId()); // sysDeptEntity.setDeptId(dto.getDeptId());

@ -264,7 +264,11 @@
dept_sname= #{deptSname,jdbcType=VARCHAR}, dept_sname= #{deptSname,jdbcType=VARCHAR},
enterprise_numbers= #{enterpriseNumbers,jdbcType=VARCHAR}, enterprise_numbers= #{enterpriseNumbers,jdbcType=VARCHAR},
omp_parent_id= #{ompParentId,jdbcType=VARCHAR}, omp_parent_id= #{ompParentId,jdbcType=VARCHAR},
omp_dept_id= #{ompDeptId,jdbcType=VARCHAR} omp_dept_id= #{ompDeptId,jdbcType=VARCHAR},
send_address = #{sendAddress,jdbcType=VARCHAR},
auth_password = #{authPassword,jdbcType=VARCHAR},
send_name = #{sendName,jdbcType=VARCHAR},
email_send = #{emailSend,jdbcType=VARCHAR}
</set> </set>
where dept_id= #{deptId,jdbcType=BIGINT} where dept_id= #{deptId,jdbcType=BIGINT}
</update> </update>
@ -290,7 +294,11 @@
source_id as sourceId, source_id as sourceId,
tenant_id as tenantId, tenant_id as tenantId,
dept_type as deptType, dept_type as deptType,
parent_id as parentId parent_id as parentId,
send_address as sendAddress,
auth_password as authPassword,
send_name as sendName,
eamil_send as emailSend
FROM FROM
sys_dept sys_dept
WHERE WHERE
@ -472,7 +480,11 @@
source_id, source_id,
tenant_id, tenant_id,
omp_dept_id, omp_dept_id,
omp_parent_id omp_parent_id,
send_address ,
auth_password ,
send_name,
email_send
) )
VALUES VALUES
<foreach collection="list" item="item" separator=","> <foreach collection="list" item="item" separator=",">
@ -502,7 +514,11 @@
#{item.sourceId}, #{item.sourceId},
#{item.tenantId}, #{item.tenantId},
#{item.ompDeptId}, #{item.ompDeptId},
#{item.ompParentId} #{item.ompParentId},
#{item.sendAddress},
#{item.authPassword},
#{item.sendName},
#{item.emailSend}
) )
</foreach> </foreach>
</insert> </insert>

Loading…
Cancel
Save