Browse Source

修改用户管理

konghl 4 years ago
parent
commit
173629f8c7

+ 66 - 27
location-rescue-service/src/main/java/com/ai/bss/location/rescue/controller/WorkEmployeeController.java

@ -1,43 +1,82 @@
1 1
package com.ai.bss.location.rescue.controller;
2 2
3
4
import java.util.HashMap;
3
import java.util.List;
5 4
import java.util.Map;
6 5
7
import org.slf4j.Logger;
8
import org.slf4j.LoggerFactory;
6
import com.ai.abc.api.model.CommonResponse;
7
import com.ai.bss.components.common.constant.CommonConstant;
8
import com.ai.bss.person.model.Individual;
9
import com.ai.bss.person.model.Organization;
9 10
import org.springframework.beans.factory.annotation.Autowired;
10 11
import org.springframework.stereotype.Controller;
12
import org.springframework.web.bind.annotation.RequestBody;
11 13
import org.springframework.web.bind.annotation.RequestMapping;
12 14
import org.springframework.web.bind.annotation.ResponseBody;
13 15
16
import com.ai.abc.api.model.CommonRequest;
17
import com.ai.abc.api.model.CommonRequest.CommonRequestBuilder;
14 18
import com.ai.bss.components.common.model.PageBean;
15
import com.ai.bss.location.rescue.service.interfaces.UserManageService;
19
import com.ai.bss.location.rescue.service.interfaces.WorkEmployeeService;
16 20
import com.ai.bss.user.dto.UserDto;
17 21
18
19 22
/**
20 23
 * 用户信息
21 24
 */
22 25
@Controller
23
@RequestMapping("/user")
24
public class UserManageController {
25
26
    @Autowired
27
    UserManageService userManageService;
28
29
    Logger logger = LoggerFactory.getLogger(UserManageController.class);
30
    /**
31
     * 查询用户信息
32
     */
33
    @ResponseBody
34
    @RequestMapping("/queryUserInfo")
35
    public Map<String,Object> queryUserInfo(Map<String,Object> params) throws Exception {
36
        PageBean<UserDto> userList=  userManageService.queryUserInfo(params);
37
        Map<String,Object> result = new HashMap<String,Object>();
38
        result.put("result", userList);
39
        return result;
40
    }
41
42
    
43
}
26
@RequestMapping("/workEmployee")
27
public class WorkEmployeeController {
28
29
	@Autowired
30
	WorkEmployeeService userManageService;
31
32
	/**
33
	 * 查询用户信息
34
	 */
35
	@ResponseBody
36
	@RequestMapping("/queryWorkEmployee")
37
	public PageBean<UserDto> queryWorkEmployee(@RequestBody CommonRequest<UserDto> request) throws Exception {
38
		/*UserDto userDto = new UserDto();
39
		userDto.setOrgId(params.get("orgId"));
40
		userDto.setCode(params.get("code"));
41
		userDto.setName(params.get("name"));
42
		// TODO 组织编码
43
		userDto.setOrgCode("0000");
44
45
		// 当前页数
46
		int pageNumber  = Integer.parseInt(params.get("pageNumber"));
47
		// 每页条数
48
		int pageSize = Integer.parseInt(params.get("pageSize"));
49
50
		CommonRequest<UserDto> request=new CommonRequest<UserDto>(userDto, pageNumber, pageSize);
51
*/
52
		//CommonRequest<UserDto> request = CommonRequest.<UserDto>builder().data(userDto).pageNumber(pageNum).pageSize(pageSize).build();
53
54
		// TODO 组织编码
55
		request.getData().setOrgCode("0000");
56
57
		PageBean<UserDto> userList = userManageService.queryWorkEmployee(request);
58
		return userList;
59
	}
60
61
	@ResponseBody
62
	@RequestMapping("/queryAllOrganize")
63
	public List<Organization> queryAllOrganize() throws Exception {
64
		Organization organize = new Organization();
65
		//1:只查有效的;0:查全部的
66
		organize.setDataStatus(CommonConstant.STATUS_NORMAL_STR);
67
68
		CommonRequest<Organization> params = CommonRequest.<Organization>builder().data(organize).build();
69
70
		List<Organization> allOrgList=userManageService.queryAllOrganize(params);
71
72
		return allOrgList;
73
	}
74
75
	@ResponseBody
76
	@RequestMapping("/createWorkEmployee")
77
	public String createWorkEmployee(@RequestBody Individual request) throws Exception {
78
		userManageService.createWorkEmployee(request);
79
		return "true";
80
	}
81
82
	}

+ 28 - 28
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/impl/WorkEmployeeServiceImpl.java

@ -1,54 +1,54 @@
1 1
package com.ai.bss.location.rescue.service.impl;
2 2
3
import java.util.Map;
4
5
import org.slf4j.Logger;
6
import org.slf4j.LoggerFactory;
7
import org.springframework.beans.factory.annotation.Autowired;
8
import org.springframework.stereotype.Service;
9
10 3
import com.ai.abc.api.model.CommonRequest;
11 4
import com.ai.abc.api.model.CommonResponse;
5
import com.ai.bss.components.common.constant.CommonConstant;
12 6
import com.ai.bss.components.common.model.PageBean;
13
import com.ai.bss.location.rescue.dao.interfaces.UserManageDao;
14
import com.ai.bss.location.rescue.service.interfaces.UserManageService;
7
import com.ai.bss.location.rescue.service.interfaces.WorkEmployeeService;
8
import com.ai.bss.person.model.Individual;
9
import com.ai.bss.person.model.Organization;
10
import com.ai.bss.person.service.api.IndividualService;
11
import com.ai.bss.person.service.api.OrganizationQuery;
15 12
import com.ai.bss.user.dto.UserDto;
16 13
import com.ai.bss.user.service.api.UserDtoQuery;
14
import org.slf4j.Logger;
15
import org.slf4j.LoggerFactory;
16
import org.springframework.beans.factory.annotation.Autowired;
17
import org.springframework.stereotype.Service;
18
19
import java.util.List;
17 20
18 21
@Service
19
public class UserManageServiceImpl implements UserManageService {
20
    Logger logger = LoggerFactory.getLogger(UserManageServiceImpl.class);
22
public class WorkEmployeeServiceImpl implements WorkEmployeeService {
23
    Logger logger = LoggerFactory.getLogger(WorkEmployeeServiceImpl.class);
21 24
22 25
    @Autowired
23
    UserManageDao userManageDao;
26
    UserDtoQuery userDtoQuery;
24 27
25 28
    @Autowired
26
    UserDtoQuery userDtoQuery;
29
    private OrganizationQuery organizationQuery;
30
31
    @Autowired
32
    private IndividualService individualService;
27 33
28 34
    @Override
29
    public PageBean<UserDto> queryUserInfo(Map<String,Object> params) throws Exception {
30
        UserDto userDto = new UserDto();
31
        userDto.setOrgCode("0000");
32
        CommonRequest<UserDto> request = CommonRequest.<UserDto>builder().data(userDto).pageNumber(1).pageSize(2).build();
35
    public PageBean<UserDto> queryWorkEmployee(CommonRequest<UserDto> request) throws Exception {
33 36
34
        CommonResponse<PageBean<UserDto>>  aa = userDtoQuery.queryWorkEmployee(request);
37
        CommonResponse<PageBean<UserDto>> result = userDtoQuery.queryWorkEmployee(request);
35 38
36
        return aa.getData();
39
        return result.getData();
37 40
    }
38 41
39 42
    @Override
40
    public int modifyUserInfo(Map<String,Object> params) throws Exception{
41
        //將原來数据删除,然后在从新插入
42
        return userManageDao.modifyUserInfo(params);
43
    public List<Organization> queryAllOrganize(CommonRequest<Organization> params) throws Exception {
44
        CommonResponse<List<Organization>> result = organizationQuery.queryAllOrganize(params);
45
        return result.getData();
43 46
    }
44 47
45 48
    @Override
46
    public int addUserInfo(Map<String,Object> params) throws Exception{
47
        return userManageDao.addUserInfo(params);
49
    public Long createWorkEmployee(Individual params) throws Exception {
50
        CommonResponse<Individual> result = individualService.createIndividual(CommonRequest.<Individual>builder().data(params).build());
51
       return result.getData().getId();
48 52
    }
49 53
50
    @Override
51
    public boolean deleteUserXyInfo(Map<String,Object> params) throws Exception{
52
        return userManageDao.deleteUserXyInfo(params);
53
    }
54 54
}

+ 9 - 7
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/interfaces/WorkEmployeeService.java

@ -1,17 +1,19 @@
1 1
package com.ai.bss.location.rescue.service.interfaces;
2 2
3
import java.util.Map;
4
3
import com.ai.abc.api.model.CommonRequest;
4
import com.ai.abc.api.model.CommonResponse;
5 5
import com.ai.bss.components.common.model.PageBean;
6
import com.ai.bss.person.model.Individual;
7
import com.ai.bss.person.model.Organization;
6 8
import com.ai.bss.user.dto.UserDto;
7 9
8
public interface UserManageService {
10
import java.util.List;
9 11
10
    PageBean<UserDto> queryUserInfo(Map<String,Object> params) throws Exception;
12
public interface WorkEmployeeService {
11 13
12
    int modifyUserInfo(Map<String,Object> params) throws Exception;
14
	PageBean<UserDto> queryWorkEmployee(CommonRequest<UserDto> request) throws Exception;
13 15
14
    int addUserInfo(Map<String,Object> params) throws Exception;
16
	List<Organization> queryAllOrganize(CommonRequest<Organization> params) throws Exception;
15 17
16
    boolean deleteUserXyInfo(Map<String,Object> params) throws Exception;
18
	Long createWorkEmployee(Individual params) throws Exception;
17 19
}