提交 69a5eeb8 authored 作者: 任建彩's avatar 任建彩

优化

上级 b2cf57e7
...@@ -13,7 +13,7 @@ import com.zrqx.olive.project.request.QueryCustomerRequest; ...@@ -13,7 +13,7 @@ import com.zrqx.olive.project.request.QueryCustomerRequest;
@Mapper @Mapper
public interface CustomerDao extends BaseMapper<Customer> { public interface CustomerDao extends BaseMapper<Customer> {
@Select("<script>" @Select("<script>"
+ "SELECT * FROM t_customer where 1=1 " + "SELECT id,develop_num,px,status,DATE_FORMAT(upload_time,'%Y-%m-%d %H:%i:%s') upload_time FROM t_customer where 1=1 "
// 客户名称 // 客户名称
+ "<if test = 'form.customer!=\"\" and form.customer!=null '> " + "<if test = 'form.customer!=\"\" and form.customer!=null '> "
+ "AND customer like concat('%',#{form.customer},'%') " + "AND customer like concat('%',#{form.customer},'%') "
......
...@@ -16,7 +16,7 @@ import com.zrqx.olive.project.vo.TeamMemberVo; ...@@ -16,7 +16,7 @@ import com.zrqx.olive.project.vo.TeamMemberVo;
@Mapper @Mapper
public interface TeamMemberRelationDao extends BaseMapper<TeamMemberRelation> { public interface TeamMemberRelationDao extends BaseMapper<TeamMemberRelation> {
@Select("<script>" @Select("<script>"
+ "SELECT t2.id,t2.real_name account,t4.department_name,t1.role_name,DATE_FORMAT(t1.upload_time,'%Y-%m-%d') upload_time " + "SELECT t1.id mid,t2.id,t2.real_name,t4.department_name,t1.role_name,DATE_FORMAT(t1.upload_time,'%Y-%m-%d') upload_time,t1.team_id "
+ "from t_team_member_relation t1 " + "from t_team_member_relation t1 "
+ "INNER JOIN eb_system_admin t2 on t1.account_id=t2.id " + "INNER JOIN eb_system_admin t2 on t1.account_id=t2.id "
+ "INNER JOIN sys_department t4 on t2.department_id=t4.id where 1=1" + "INNER JOIN sys_department t4 on t2.department_id=t4.id where 1=1"
......
package com.zrqx.olive.project.service.impl; package com.zrqx.olive.project.service.impl;
import java.util.Date;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -59,6 +60,7 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerDao, Customer> imp ...@@ -59,6 +60,7 @@ public class CustomerServiceImpl extends ServiceImpl<CustomerDao, Customer> imp
customer.setCustomer(form.getCustomer()); customer.setCustomer(form.getCustomer());
customer.setPx(form.getPx()); customer.setPx(form.getPx());
customer.setStatus(form.getStatus()); customer.setStatus(form.getStatus());
customer.setUploadTime(new Date());
mapper.insert(customer); mapper.insert(customer);
}else { }else {
Customer customer = mapper.selectById(form.getId()); Customer customer = mapper.selectById(form.getId());
......
...@@ -60,15 +60,19 @@ public class TeamMemberRelationServiceImpl extends ServiceImpl<TeamMemberRelatio ...@@ -60,15 +60,19 @@ public class TeamMemberRelationServiceImpl extends ServiceImpl<TeamMemberRelatio
for (UpdateTeamMemberRequest request : list) { for (UpdateTeamMemberRequest request : list) {
if(request.getId()==null) { if(request.getId()==null) {
TeamMemberRelation relation = new TeamMemberRelation(); TeamMemberRelation relation = new TeamMemberRelation();
relation.setAccountId(relation.getAccountId()); relation.setAccountId(request.getAccountId());
relation.setRoleName(request.getRoleName()); relation.setRoleName(request.getRoleName());
relation.setProjectId(request.getProjectId()); relation.setProjectId(request.getProjectId());
relation.setTeamId(request.getTeamId());
relation.setDepartmentId(request.getDepartmentId()); relation.setDepartmentId(request.getDepartmentId());
QueryWrapper<Team> qw = new QueryWrapper<Team>();
qw.eq("department_id", request.getDepartmentId());
qw.eq("project_id", request.getProjectId());
Team team = teamDao.selectOne(qw);
relation.setTeamId(team.getId());
relationDao.insert(relation); relationDao.insert(relation);
}else { }else {
TeamMemberRelation relation = new TeamMemberRelation(); TeamMemberRelation relation = new TeamMemberRelation();
relation.setAccountId(relation.getAccountId()); relation.setAccountId(request.getAccountId());
relation.setRoleName(request.getRoleName()); relation.setRoleName(request.getRoleName());
relation.setProjectId(request.getProjectId()); relation.setProjectId(request.getProjectId());
relation.setTeamId(request.getTeamId()); relation.setTeamId(request.getTeamId());
......
...@@ -9,6 +9,8 @@ import lombok.Data; ...@@ -9,6 +9,8 @@ import lombok.Data;
public class TeamMemberListVo { public class TeamMemberListVo {
@ApiModelProperty("成员id,新增时不需要填写") @ApiModelProperty("成员id,新增时不需要填写")
private String mid;
@ApiModelProperty("用户id,新增时不需要填写")
private Integer id; private Integer id;
@ApiModelProperty(value = "部门名称" ) @ApiModelProperty(value = "部门名称" )
private String departmentName; private String departmentName;
......
...@@ -64,8 +64,8 @@ public class SystemRoleController { ...@@ -64,8 +64,8 @@ public class SystemRoleController {
*/ */
@ApiOperation(value = "分页列表") @ApiOperation(value = "分页列表")
@RequestMapping(value = "/list", method = RequestMethod.GET) @RequestMapping(value = "/list", method = RequestMethod.GET)
public CommonResult<CommonPage<SystemRole>> getList(@Validated SystemRoleSearchRequest request, @Validated PageParamRequest pageParamRequest){ public CommonResult<CommonPage<SystemRoleRequest>> getList(@Validated SystemRoleSearchRequest request, @Validated PageParamRequest pageParamRequest){
CommonPage<SystemRole> systemRoleCommonPage = CommonPage.restPage(systemRoleService.getList(request, pageParamRequest)); CommonPage<SystemRoleRequest> systemRoleCommonPage = CommonPage.restPage(systemRoleService.getList(request, pageParamRequest));
return CommonResult.success(systemRoleCommonPage); return CommonResult.success(systemRoleCommonPage);
} }
......
package com.zrqx.olive.system.request; package com.zrqx.olive.system.request;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
...@@ -7,6 +9,8 @@ import lombok.Data; ...@@ -7,6 +9,8 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.util.Date;
import javax.validation.constraints.Min; import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
...@@ -30,6 +34,9 @@ import javax.validation.constraints.NotNull; ...@@ -30,6 +34,9 @@ import javax.validation.constraints.NotNull;
public class SystemRoleRequest { public class SystemRoleRequest {
private static final long serialVersionUID=1L; private static final long serialVersionUID=1L;
@ApiModelProperty(value = "身份管理id")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "身份管理名称", required = true) @ApiModelProperty(value = "身份管理名称", required = true)
@NotNull(message = "身份管理名称不能为空") @NotNull(message = "身份管理名称不能为空")
private String roleName; private String roleName;
...@@ -45,4 +52,10 @@ public class SystemRoleRequest { ...@@ -45,4 +52,10 @@ public class SystemRoleRequest {
@ApiModelProperty(value = "状态", required = true) @ApiModelProperty(value = "状态", required = true)
private Boolean status; private Boolean status;
@ApiModelProperty(value = "创建时间")
private String createTime;
@ApiModelProperty(value = "修改时间")
private String updateTime;
} }
...@@ -37,9 +37,9 @@ public class SystemRoleSearchRequest { ...@@ -37,9 +37,9 @@ public class SystemRoleSearchRequest {
@ApiModelProperty(value = "状态") @ApiModelProperty(value = "状态")
private Boolean status; private Boolean status;
@ApiModelProperty(value = "创建时间") /*
private Date createTime; * @ApiModelProperty(value = "创建时间") private Date createTime;
*
@ApiModelProperty(value = "修改时间") * @ApiModelProperty(value = "修改时间") private Date updateTime;
private Date updateTime; */
} }
package com.zrqx.olive.system.service; package com.zrqx.olive.system.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.common.PageParamRequest; import com.common.PageParamRequest;
import com.zrqx.olive.category.vo.CategoryTreeVo; import com.zrqx.olive.category.vo.CategoryTreeVo;
import com.zrqx.olive.system.model.SystemRole; import com.zrqx.olive.system.model.SystemRole;
import com.zrqx.olive.system.request.SystemRoleRequest;
import com.zrqx.olive.system.request.SystemRoleSearchRequest; import com.zrqx.olive.system.request.SystemRoleSearchRequest;
import com.zrqx.olive.system.response.SystemAdminResponse; import com.zrqx.olive.system.response.SystemAdminResponse;
import com.zrqx.olive.system.vo.SystemButtonVo; import com.zrqx.olive.system.vo.SystemButtonVo;
import java.util.List;
/** /**
* SystemRoleService 接口 * SystemRoleService 接口
* +---------------------------------------------------------------------- * +----------------------------------------------------------------------
...@@ -24,7 +25,7 @@ import java.util.List; ...@@ -24,7 +25,7 @@ import java.util.List;
*/ */
public interface SystemRoleService extends IService<SystemRole> { public interface SystemRoleService extends IService<SystemRole> {
List<SystemRole> getList(SystemRoleSearchRequest request, PageParamRequest pageParamRequest); List<SystemRoleRequest> getList(SystemRoleSearchRequest request, PageParamRequest pageParamRequest);
/** /**
* 根据id集合获取对应权限列表 * 根据id集合获取对应权限列表
......
...@@ -26,6 +26,7 @@ import com.zrqx.olive.system.model.SystemRole; ...@@ -26,6 +26,7 @@ import com.zrqx.olive.system.model.SystemRole;
import com.zrqx.olive.system.request.SystemAdminAddRequest; import com.zrqx.olive.system.request.SystemAdminAddRequest;
import com.zrqx.olive.system.request.SystemAdminLoginRequest; import com.zrqx.olive.system.request.SystemAdminLoginRequest;
import com.zrqx.olive.system.request.SystemAdminRequest; import com.zrqx.olive.system.request.SystemAdminRequest;
import com.zrqx.olive.system.request.SystemRoleRequest;
import com.zrqx.olive.system.request.SystemRoleSearchRequest; import com.zrqx.olive.system.request.SystemRoleSearchRequest;
import com.zrqx.olive.system.response.SystemAdminResponse; import com.zrqx.olive.system.response.SystemAdminResponse;
import com.zrqx.olive.system.response.SystemGroupDataAdminLoginBannerResponse; import com.zrqx.olive.system.response.SystemGroupDataAdminLoginBannerResponse;
...@@ -140,7 +141,7 @@ public class SystemAdminServiceImpl extends ServiceImpl<SystemAdminDao, SystemAd ...@@ -140,7 +141,7 @@ public class SystemAdminServiceImpl extends ServiceImpl<SystemAdminDao, SystemAd
List<SystemAdminResponse> systemAdminResponses = new ArrayList<>(); List<SystemAdminResponse> systemAdminResponses = new ArrayList<>();
PageParamRequest pageRole = new PageParamRequest(); PageParamRequest pageRole = new PageParamRequest();
pageRole.setLimit(999); pageRole.setLimit(999);
List<SystemRole> roleList = systemRoleService.getList(new SystemRoleSearchRequest(), pageRole); List<SystemRoleRequest> roleList = systemRoleService.getList(new SystemRoleSearchRequest(), pageRole);
for (SystemAdmin admin : systemAdmins) { for (SystemAdmin admin : systemAdmins) {
SystemAdminResponse sar = new SystemAdminResponse(); SystemAdminResponse sar = new SystemAdminResponse();
BeanUtils.copyProperties(admin, sar); BeanUtils.copyProperties(admin, sar);
...@@ -150,9 +151,9 @@ public class SystemAdminServiceImpl extends ServiceImpl<SystemAdminDao, SystemAd ...@@ -150,9 +151,9 @@ public class SystemAdminServiceImpl extends ServiceImpl<SystemAdminDao, SystemAd
List<Integer> roleIds = CrmebUtil.stringToArrayInt(admin.getRoles()); List<Integer> roleIds = CrmebUtil.stringToArrayInt(admin.getRoles());
List<String> roleNames = new ArrayList<>(); List<String> roleNames = new ArrayList<>();
for (Integer roleId : roleIds) { for (Integer roleId : roleIds) {
List<SystemRole> hasRoles = roleList.stream().filter(e -> e.getId().equals(roleId)).collect(Collectors.toList()); List<SystemRoleRequest> hasRoles = roleList.stream().filter(e -> e.getId().equals(roleId)).collect(Collectors.toList());
if(hasRoles.size()> 0){ if(hasRoles.size()> 0){
roleNames.add(hasRoles.stream().map(SystemRole::getRoleName).collect(Collectors.joining(","))); roleNames.add(hasRoles.stream().map(SystemRoleRequest::getRoleName).collect(Collectors.joining(",")));
} }
} }
sar.setRoleNames(StringUtils.join(roleNames,",")); sar.setRoleNames(StringUtils.join(roleNames,","));
......
package com.zrqx.olive.system.service.impl; package com.zrqx.olive.system.service.impl;
import cn.hutool.core.util.ObjectUtil; import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
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;
...@@ -9,26 +19,21 @@ import com.constants.Constants; ...@@ -9,26 +19,21 @@ import com.constants.Constants;
import com.exception.CrmebException; import com.exception.CrmebException;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.utils.CrmebUtil; import com.utils.CrmebUtil;
import com.utils.DateUtils;
import com.zrqx.olive.category.model.Category; import com.zrqx.olive.category.model.Category;
import com.zrqx.olive.category.service.CategoryService; import com.zrqx.olive.category.service.CategoryService;
import com.zrqx.olive.category.vo.CategoryTreeVo; import com.zrqx.olive.category.vo.CategoryTreeVo;
import com.zrqx.olive.system.dao.SystemRoleDao; import com.zrqx.olive.system.dao.SystemRoleDao;
import com.zrqx.olive.system.model.SystemAdmin; import com.zrqx.olive.system.model.SystemAdmin;
import com.zrqx.olive.system.model.SystemRole; import com.zrqx.olive.system.model.SystemRole;
import com.zrqx.olive.system.request.SystemRoleRequest;
import com.zrqx.olive.system.request.SystemRoleSearchRequest; import com.zrqx.olive.system.request.SystemRoleSearchRequest;
import com.zrqx.olive.system.response.SystemAdminResponse; import com.zrqx.olive.system.response.SystemAdminResponse;
import com.zrqx.olive.system.service.SystemAdminService; import com.zrqx.olive.system.service.SystemAdminService;
import com.zrqx.olive.system.service.SystemRoleService; import com.zrqx.olive.system.service.SystemRoleService;
import com.zrqx.olive.system.vo.SystemButtonVo; import com.zrqx.olive.system.vo.SystemButtonVo;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource; import cn.hutool.core.util.ObjectUtil;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
/** /**
* SystemRoleServiceImpl 接口实现 * SystemRoleServiceImpl 接口实现
...@@ -64,15 +69,24 @@ public class SystemRoleServiceImpl extends ServiceImpl<SystemRoleDao, SystemRole ...@@ -64,15 +69,24 @@ public class SystemRoleServiceImpl extends ServiceImpl<SystemRoleDao, SystemRole
* @return List<SystemRole> * @return List<SystemRole>
*/ */
@Override @Override
public List<SystemRole> getList(SystemRoleSearchRequest request, PageParamRequest pageParamRequest) { public List<SystemRoleRequest> getList(SystemRoleSearchRequest request, PageParamRequest pageParamRequest) {
PageHelper.startPage(pageParamRequest.getPage(), pageParamRequest.getLimit()); PageHelper.startPage(pageParamRequest.getPage(), pageParamRequest.getLimit());
List<SystemRoleRequest> systemAdminResponses = new ArrayList<>();
LambdaQueryWrapper<SystemRole> lambdaQueryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SystemRole> lambdaQueryWrapper = new LambdaQueryWrapper<>();
if(null != request.getStatus()) if(null != request.getStatus())
lambdaQueryWrapper.eq(SystemRole::getStatus, request.getStatus()); lambdaQueryWrapper.eq(SystemRole::getStatus, request.getStatus());
if(null != request.getRoleName()) if(null != request.getRoleName())
lambdaQueryWrapper.like(SystemRole::getRoleName, request.getRoleName()); lambdaQueryWrapper.like(SystemRole::getRoleName, request.getRoleName());
lambdaQueryWrapper.orderByAsc(SystemRole::getId); lambdaQueryWrapper.orderByAsc(SystemRole::getId);
return dao.selectList(lambdaQueryWrapper); List<SystemRole> list = dao.selectList(lambdaQueryWrapper);
for (SystemRole admin : list) {
SystemRoleRequest sar = new SystemRoleRequest();
BeanUtils.copyProperties(admin, sar);
sar.setCreateTime(DateUtils.dateTimeToStr(admin.getCreateTime()));
sar.setUpdateTime(DateUtils.dateTimeToStr(admin.getUpdateTime()));
systemAdminResponses.add(sar);
}
return systemAdminResponses;
} }
/** /**
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论