Commit 82aa484c authored by huangjie's avatar huangjie

Merge branch 'zuhuduan' of http://192.168.60.201/root/dsk-operate-sys into zuhuduan

parents 5d70c016 764c44f2
...@@ -78,7 +78,7 @@ public class SysUserController extends BaseController { ...@@ -78,7 +78,7 @@ public class SysUserController extends BaseController {
SysUserExportVo vo = listVo.get(i); SysUserExportVo vo = listVo.get(i);
if (ObjectUtil.isNotEmpty(dept)) { if (ObjectUtil.isNotEmpty(dept)) {
vo.setDeptName(dept.getDeptName()); vo.setDeptName(dept.getDeptName());
vo.setLeader(dept.getLeader()); //vo.setLeader(dept.getLeader());
} }
} }
ExcelUtil.exportExcel(listVo, "用户数据", SysUserExportVo.class, response); ExcelUtil.exportExcel(listVo, "用户数据", SysUserExportVo.class, response);
......
...@@ -23,7 +23,7 @@ public class TenantTimerTask { ...@@ -23,7 +23,7 @@ public class TenantTimerTask {
/** /**
* 每6小时扫描并禁用已过期租户账号 * 每6小时扫描并禁用已过期租户账号
*/ */
@Scheduled(cron = "0 0 0/6 * * ?") @Scheduled(cron = "0 0/10 * * * ? ")
public void updateExpiredTenantStatus() { public void updateExpiredTenantStatus() {
log.info("执行定时禁用已过期租户账号(6h/次)"); log.info("执行定时禁用已过期租户账号(6h/次)");
TenantHelper.ignore(tenantService::handleExpiredTenant); TenantHelper.ignore(tenantService::handleExpiredTenant);
......
...@@ -316,7 +316,7 @@ ...@@ -316,7 +316,7 @@
</delete> </delete>
<delete id="deleteBusinessInfoByIds" parameterType="Long"> <delete id="deleteBusinessInfoByIds" parameterType="Long">
delete i,b,co,f,l,r,u delete i,b,f,l,r,u
from business_info i from business_info i
left join business_backlog b on b.business_id = i.id left join business_backlog b on b.business_id = i.id
left join business_follow_record f on f.business_id = i.id left join business_follow_record f on f.business_id = i.id
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
class="detail-menu" class="detail-menu"
@open="handleOpen"> @open="handleOpen">
<template v-for="(item, index) in sideRoute"> <template v-for="(item, index) in sideRoute">
<el-submenu :index="index.toString()" v-if="item.children" :disabled="!isCompanyId(item.title)"> <el-submenu :index="index.toString()" v-if="item.children" :disabled="!isCompanyId(item.title) || (item.title=='项目商机'&&statisticObj.business.landInfo<1&&statisticObj.business.busProposedProjectV1<1&&statisticObj.performance.specialDebt<1&&statisticObj.performance.bidPlan<1&&statisticObj.business.biddingAnnouncement<1&&statisticObj.business.proBiddingAnnouncement<1&&statisticObj.business.adminLicensing<1)">
<template slot="title"> <template slot="title">
<span>{{item.title}}</span> <span>{{item.title}}</span>
</template> </template>
......
...@@ -186,6 +186,11 @@ ...@@ -186,6 +186,11 @@
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="大项目最新招标" name="second"> <el-tab-pane label="大项目最新招标" name="second">
<skeleton v-if="zhaobiaoIsSkeleton" style="padding: 16px"></skeleton> <skeleton v-if="zhaobiaoIsSkeleton" style="padding: 16px"></skeleton>
<div class="empty" v-if="zbList.length === 0 && !zhaobiaoIsSkeleton">
<img class="img" src="@/assets/images/project/empty.png">
<div class="p1">抱歉,没找到相关数据</div>
</div>
<div v-if="!zhaobiaoIsSkeleton" class="list"> <div v-if="!zhaobiaoIsSkeleton" class="list">
<div class="item" v-for="(item,index) in zbList" :key="index"> <div class="item" v-for="(item,index) in zbList" :key="index">
<p class="list-title"><router-link :to="`/radar/Notice/details/${item.id}`" tag="a" class="a-link" v-if="item.id" v-html="item.projectName"></router-link></p> <p class="list-title"><router-link :to="`/radar/Notice/details/${item.id}`" tag="a" class="a-link" v-if="item.id" v-html="item.projectName"></router-link></p>
......
...@@ -5,10 +5,9 @@ import com.dsk.common.annotation.Sensitive; ...@@ -5,10 +5,9 @@ import com.dsk.common.annotation.Sensitive;
import com.dsk.common.constant.UserConstants; import com.dsk.common.constant.UserConstants;
import com.dsk.common.enums.SensitiveStrategy; import com.dsk.common.enums.SensitiveStrategy;
import com.dsk.common.tenant.core.TenantEntity; import com.dsk.common.tenant.core.TenantEntity;
import com.dsk.common.xss.Xss;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.dsk.common.core.domain.BaseEntity;
import com.dsk.common.xss.Xss;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
...@@ -129,6 +128,11 @@ public class SysUser extends TenantEntity { ...@@ -129,6 +128,11 @@ public class SysUser extends TenantEntity {
*/ */
private String remark; private String remark;
/**
* 创建时间
*/
private Date createTime;
/** /**
* 部门对象 * 部门对象
*/ */
...@@ -159,6 +163,7 @@ public class SysUser extends TenantEntity { ...@@ -159,6 +163,7 @@ public class SysUser extends TenantEntity {
@TableField(exist = false) @TableField(exist = false)
private Long roleId; private Long roleId;
public SysUser(Long userId) { public SysUser(Long userId) {
this.userId = userId; this.userId = userId;
} }
......
package com.dsk.system.domain.vo; package com.dsk.system.domain.vo;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.dsk.common.annotation.ExcelDictFormat; import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.dsk.common.convert.ExcelDictConvert;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
...@@ -20,29 +19,29 @@ import java.util.Date; ...@@ -20,29 +19,29 @@ import java.util.Date;
public class SysUserExportVo implements Serializable { public class SysUserExportVo implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** ///**
* 用户ID // * 用户ID
*/ // */
@ExcelProperty(value = "用户序号") //@ExcelProperty(value = "用户序号")
private Long userId; //private Long userId;
//
/** ///**
* 用户账号 // * 用户账号
*/ // */
@ExcelProperty(value = "登录名称") //@ExcelProperty(value = "登录名称")
private String userName; //private String userName;
/** /**
* 用户昵称 * 用户昵称
*/ */
@ExcelProperty(value = "用户称") @ExcelProperty(value = "用户称")
private String nickName; private String nickName;
/** ///**
* 用户邮箱 // * 用户邮箱
*/ // */
@ExcelProperty(value = "用户邮箱") //@ExcelProperty(value = "用户邮箱")
private String email; //private String email;
/** /**
* 手机号码 * 手机号码
...@@ -50,42 +49,50 @@ public class SysUserExportVo implements Serializable { ...@@ -50,42 +49,50 @@ public class SysUserExportVo implements Serializable {
@ExcelProperty(value = "手机号码") @ExcelProperty(value = "手机号码")
private String phonenumber; private String phonenumber;
/** ///**
* 用户性别 // * 用户性别
*/ // */
@ExcelProperty(value = "用户性别", converter = ExcelDictConvert.class) //@ExcelProperty(value = "用户性别", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_user_sex") //@ExcelDictFormat(dictType = "sys_user_sex")
private String sex; //private String sex;
//
/** ///**
* 帐号状态(0正常 1停用) // * 帐号状态(0正常 1停用)
*/ // */
@ExcelProperty(value = "帐号状态", converter = ExcelDictConvert.class) //@ExcelProperty(value = "帐号状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_normal_disable") //@ExcelDictFormat(dictType = "sys_normal_disable")
private String status; //private String status;
//
/** ///**
* 最后登录IP // * 最后登录IP
*/ // */
@ExcelProperty(value = "最后登录IP") //@ExcelProperty(value = "最后登录IP")
private String loginIp; //private String loginIp;
//
/** ///**
* 最后登录时间 // * 最后登录时间
*/ // */
@ExcelProperty(value = "最后登录时间") //@ExcelProperty(value = "最后登录时间")
private Date loginDate; //private Date loginDate;
/** /**
* 部门名称 * 部门名称
*/ */
@ExcelProperty(value = "部门名称") @ExcelProperty(value = "组织名称")
private String deptName; private String deptName;
///**
// * 负责人
// */
//@ExcelProperty(value = "部门负责人")
//private String leader;
/** /**
* 负责人 * 创建时间
*/ */
@ExcelProperty(value = "部门负责人") @ExcelProperty(value = "创建时间")
private String leader; @ColumnWidth(value = 25) // 列宽
private Date createTime;
} }
...@@ -231,7 +231,9 @@ public class ISysTenantServiceImpl implements ISysTenantService { ...@@ -231,7 +231,9 @@ public class ISysTenantServiceImpl implements ISysTenantService {
dictDataMapper.insertBatch(dictDataList); dictDataMapper.insertBatch(dictDataList);
List<SysConfig> sysConfigList = configMapper.selectList( List<SysConfig> sysConfigList = configMapper.selectList(
new LambdaQueryWrapper<SysConfig>().eq(SysConfig::getTenantId, defaultTenantId)); new LambdaQueryWrapper<SysConfig>()
.eq(SysConfig::getTenantId, defaultTenantId)
.eq(SysConfig::getConfigType, "Y"));
for (SysConfig config : sysConfigList) { for (SysConfig config : sysConfigList) {
config.setConfigId(null); config.setConfigId(null);
config.setTenantId(tenantId); config.setTenantId(tenantId);
...@@ -249,7 +251,7 @@ public class ISysTenantServiceImpl implements ISysTenantService { ...@@ -249,7 +251,7 @@ public class ISysTenantServiceImpl implements ISysTenantService {
//租户新增成功,发送短信通知租户 //租户新增成功,发送短信通知租户
LinkedHashMap<String, String> map = new LinkedHashMap<>(1); LinkedHashMap<String, String> map = new LinkedHashMap<>(1);
map.put("company", bo.getContactUserName()); map.put("company", bo.getContactUserName());
map.put("pwd",password); map.put("pwd", password);
SmsBlend smsBlend = SmsFactory.createSmsBlend(SupplierType.ALIBABA); SmsBlend smsBlend = SmsFactory.createSmsBlend(SupplierType.ALIBABA);
SmsResponse smsResponse = smsBlend.sendMessage(bo.getContactPhone(), "SMS_463175230", map); SmsResponse smsResponse = smsBlend.sendMessage(bo.getContactPhone(), "SMS_463175230", map);
if (!"OK".equals(smsResponse.getCode())) { if (!"OK".equals(smsResponse.getCode())) {
......
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