fast()用户重写

car-ser
王熙朝 2024-05-28 22:30:22 +08:00
parent 36c0439773
commit 71dbd303d6
8 changed files with 98 additions and 16 deletions

View File

@ -1,6 +1,8 @@
package com.muyu.common.system.domain;
import lombok.Data;
import java.io.Serializable;
import java.util.Set;
@ -9,6 +11,7 @@ import java.util.Set;
*
* @author muyu
*/
@Data
public class LoginUser implements Serializable {
private static final long serialVersionUID = 1L;
@ -57,6 +60,8 @@ public class LoginUser implements Serializable {
*/
private SysUser sysUser;
private Long firm;
public String getToken () {
return token;
}

View File

@ -1,6 +1,8 @@
package muyu.goods.enterprise.client.config;
import com.muyu.common.core.domain.Result;
import com.muyu.common.security.utils.SecurityUtils;
import com.muyu.common.system.domain.LoginUser;
import com.muyu.common.system.domain.SysUser;
import com.muyu.goods.domain.Enterprise;
import com.muyu.system.remote.RemoteSystemManageService;
@ -11,7 +13,10 @@ import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Import;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;
@Log4j2
@ComponentScan
@ -20,10 +25,11 @@ public class EnterpriseConfig {
@Autowired
private RemoteSystemManageService remoteSystemManageService;
/**
*
* @param enterprise
*/
public void index(Enterprise enterprise) {
Result<List<SysUser>> lists = remoteSystemManageService.lists();
List<SysUser> data = lists.getData();
SysUser sysUser = new SysUser();
//用户昵称
sysUser.setNickName(enterprise.getEnterpriseName());
@ -51,4 +57,15 @@ public class EnterpriseConfig {
sysUser.setFirm(enterprise.getId());
remoteSystemManageService.add(sysUser);
}
/**
*
* @return
*/
public List<SysUser> sysUsers() {
Result<List<SysUser>> lists = remoteSystemManageService.lists();
List<SysUser> sysUserList = lists.getData();
List<SysUser> collect = sysUserList.stream().filter(user -> user.getFirm()!=null).collect(Collectors.toList());
return collect;
}
}

View File

@ -3,6 +3,7 @@ package com.muyu.goods.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import com.muyu.common.system.domain.SysUser;
import com.muyu.goods.domain.Enterprise;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
@ -38,7 +39,7 @@ public class EnterpriseController extends BaseController
/**
*
*/
@RequiresPermissions("goods:enterprise:list")
// @RequiresPermissions("goods:enterprise:list")
@GetMapping("/list")
public Result<TableDataInfo<Enterprise>> list(Enterprise enterprise)
{
@ -47,10 +48,19 @@ public class EnterpriseController extends BaseController
return getDataTable(list);
}
/**
*
* @return
*/
@PostMapping("lists")
public Result<List<Enterprise>> lists(){
return success(enterpriseService.lists());
}
/**
*
*/
@RequiresPermissions("goods:enterprise:export")
// @RequiresPermissions("goods:enterprise:export")
@Log(title = "企业", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, Enterprise enterprise)
@ -63,7 +73,7 @@ public class EnterpriseController extends BaseController
/**
*
*/
@RequiresPermissions("goods:enterprise:query")
// @RequiresPermissions("goods:enterprise:query")
@GetMapping(value = "/{id}")
public Result<Enterprise> getInfo(@PathVariable("id") Long id)
{
@ -89,7 +99,7 @@ public class EnterpriseController extends BaseController
/**
*
*/
@RequiresPermissions("goods:enterprise:edit")
// @RequiresPermissions("goods:enterprise:edit")
@Log(title = "企业", businessType = BusinessType.UPDATE)
@PutMapping
public Result edit(@RequestBody Enterprise enterprise)
@ -110,11 +120,20 @@ public class EnterpriseController extends BaseController
/**
*
*/
@RequiresPermissions("goods:enterprise:remove")
// @RequiresPermissions("goods:enterprise:remove")
@Log(title = "企业", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public Result remove(@PathVariable Long[] ids)
{
return toAjax(enterpriseService.deleteEnterpriseByIds(ids));
}
/**
*
* @return
*/
@PostMapping("sysUsers")
public Result<List<SysUser>> sysUsers() {
return success(enterpriseService.sysUsers());
}
}

View File

@ -63,4 +63,6 @@ public interface EnterpriseMapper
int authentication(Enterprise enterprise);
Enterprise getEnterpriseById(@Param("id") Long id);
Enterprise queryDateEnterprise();
}

View File

@ -1,6 +1,8 @@
package com.muyu.goods.service;
import java.util.List;
import com.muyu.common.system.domain.SysUser;
import com.muyu.goods.domain.Enterprise;
/**
@ -68,4 +70,8 @@ public interface IEnterpriseService
Enterprise getEnterpriseById(Long id);
List<SysUser> sysUsers();
List<Enterprise> lists();
}

View File

@ -2,6 +2,7 @@ package com.muyu.goods.service.impl;
import java.util.List;
import java.util.UUID;
import java.util.stream.Collectors;
import com.muyu.common.core.domain.Result;
import com.muyu.common.core.utils.DateUtils;
@ -54,7 +55,8 @@ public class EnterpriseServiceImpl implements IEnterpriseService
@Override
public List<Enterprise> selectEnterpriseList(Enterprise enterprise)
{
return enterpriseMapper.selectEnterpriseList(enterprise);
List<Enterprise> enterprises = enterpriseMapper.selectEnterpriseList(enterprise);
return enterprises;
}
/**
@ -71,7 +73,12 @@ public class EnterpriseServiceImpl implements IEnterpriseService
LoginUser loginUser = SecurityUtils.getLoginUser();
enterprise.setCreateBy(loginUser.getUsername());
enterprise.setBusinessLincenseNumber(UUID.randomUUID().toString());
return enterpriseMapper.insertEnterprise(enterprise);
int i = enterpriseMapper.insertEnterprise(enterprise);
if (i>0){
Enterprise enterprise1 = enterpriseMapper.queryDateEnterprise();
enterpriseConfig.index(enterprise1);
}
return i;
}
/**
@ -99,8 +106,7 @@ public class EnterpriseServiceImpl implements IEnterpriseService
Enterprise enterprise = new Enterprise();
enterprise.setId(id);
enterprise.setAuthenticationDate(DateUtils.getNowDate());
Enterprise enterprise1 = getEnterpriseById(id);
enterpriseConfig.index(enterprise1);
return enterpriseMapper.authentication(enterprise);
}
@ -128,8 +134,31 @@ public class EnterpriseServiceImpl implements IEnterpriseService
return enterpriseMapper.deleteEnterpriseById(id);
}
/**
*
* @param id
* @return
*/
@Override
public Enterprise getEnterpriseById(Long id) {
return enterpriseMapper.getEnterpriseById(id);
}
/**
*
* @return
*/
@Override
public List<SysUser> sysUsers() {
return enterpriseConfig.sysUsers();
}
/**
*
* @return
*/
@Override
public List<Enterprise> lists() {
return selectEnterpriseList(null);
}
}

View File

@ -48,6 +48,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
from enterprise
where id = #{id}
</select>
<select id="queryDateEnterprise" resultType="com.muyu.goods.domain.Enterprise">
<include refid="selectEnterpriseVo"/>
ORDER BY id DESC LIMIT 1;
</select>
<insert id="insertEnterprise" parameterType="com.muyu.goods.domain.Enterprise" useGeneratedKeys="true" keyProperty="id">
insert into enterprise
@ -65,7 +69,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="remark != null">remark,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="authentication != null">authentication,</if>
authentication,
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="enterpriseName != null">#{enterpriseName},</if>
@ -83,7 +87,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="createTime != null">#{createTime},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="authentication != null">0,</if>
0,
</trim>
</insert>

View File

@ -117,7 +117,7 @@
</select>
<select id="selectAllocatedList" parameterType="com.muyu.common.system.domain.SysUser" resultMap="SysUserResult">
select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time
select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time, u.firm
from sys_user u
left join sys_dept d on u.dept_id = d.dept_id
left join sys_user_role ur on u.user_id = ur.user_id
@ -134,7 +134,7 @@
</select>
<select id="selectUnallocatedList" parameterType="com.muyu.common.system.domain.SysUser" resultMap="SysUserResult">
select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time
select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time, u.firm
from sys_user u
left join sys_dept d on u.dept_id = d.dept_id
left join sys_user_role ur on u.user_id = ur.user_id