员工资源增加临时人员

master
philip 3 years ago
parent 9727e63233
commit 93ae91ed44

@ -4,6 +4,7 @@ import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.foreverwin.mesnac.common.dto.UsrDto;
import com.foreverwin.mesnac.common.service.UserService;
import com.foreverwin.mesnac.dispatch.dto.UserResourceDto;
import com.foreverwin.mesnac.dispatch.model.UserResource;
@ -177,7 +178,10 @@ public class UserResourceController {
@GetMapping("/findList")
public R findList(String user){
return R.ok(userService.findList(user));
List<UsrDto> list = userService.findList(user);
List<UsrDto> temporaryUser =userResourceService.getTemporaryUser(user);
list.addAll(temporaryUser);
return R.ok(list);
}
@GetMapping("/findPage")

@ -1,6 +1,7 @@
package com.foreverwin.mesnac.dispatch.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.foreverwin.mesnac.common.dto.UsrDto;
import com.foreverwin.mesnac.dispatch.dto.UserResourceDto;
import com.foreverwin.mesnac.dispatch.model.UserResource;
import com.foreverwin.mesnac.meapi.model.NwaUser;
@ -29,4 +30,5 @@ public interface UserResourceMapper extends BaseMapper<UserResource> {
void deleteByUserAndResource(@Param("user")String user,@Param("resource")String resource);
List<UsrDto> getTemporaryUser(@Param("site") String site, @Param("user")String user);
}

@ -2,6 +2,7 @@ package com.foreverwin.mesnac.dispatch.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.foreverwin.mesnac.common.dto.UsrDto;
import com.foreverwin.mesnac.dispatch.dto.UserResourceDto;
import com.foreverwin.mesnac.dispatch.model.UserResource;
import com.foreverwin.mesnac.meapi.model.NwaUser;
@ -42,4 +43,5 @@ public interface UserResourceService extends IService<UserResource> {
*/
void saveAll(List<UserResourceDto> userResourceDtoList,List<UserResource> deleteTableList);
List<UsrDto> getTemporaryUser(String user);
}

@ -4,6 +4,7 @@ import cn.hutool.core.lang.UUID;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.foreverwin.mesnac.common.dto.UsrDto;
import com.foreverwin.mesnac.common.enums.HandleEnum;
import com.foreverwin.mesnac.common.service.UserService;
import com.foreverwin.mesnac.dispatch.dto.UserResourceDto;
@ -193,8 +194,10 @@ public class UserResourceServiceImpl extends ServiceImpl<UserResourceMapper, Use
}
}
@Override
public List<UsrDto> getTemporaryUser(String user) {
return userResourceMapper.getTemporaryUser(CommonMethods.getSite(),user);
}
}

@ -489,6 +489,13 @@
LEFT JOIN Z_NWA_USER B ON A.SITE = B.SITE AND A.USER_ID = B.USER_NAME
WHERE A.SITE = #{site} AND RT.RESOURCE_TYPE = #{resourceType}
</select>
<select id="getTemporaryUser" resultType="com.foreverwin.mesnac.common.dto.UsrDto">
SELECT DISTINCT USER_ID USER_NAME,USER_DESCRIPTION FULL_NAME FROM Z_USER_RESOURCE
WHERE SITE=#{site} AND TEMPORARY_USER='true'
<if test="user != null and user != ''">
AND USER_ID = #{user}
</if>
</select>
<select id="findAll" resultMap="UserResourceDto">
SELECT ROW_NUMBER() OVER(ORDER BY ZUR.RESRCE ASC) SEQ,ZUR.*,R.DESCRIPTION RESOURCE_DESCRIPTION

Loading…
Cancel
Save