Przeglądaj źródła

统一用户管理返回值

konghl 4 lat temu
rodzic
commit
d6c9ee7ac9

+ 30 - 24
location-rescue-service/src/main/java/com/ai/bss/location/rescue/controller/WorkEmployeeController.java

@ -2,6 +2,7 @@ package com.ai.bss.location.rescue.controller;
2 2
3 3
import com.ai.abc.api.model.CommonRequest;
4 4
import com.ai.abc.api.model.CommonResponse;
5
import com.ai.bss.characteristic.spec.model.CharacteristicSpecValue;
5 6
import com.ai.bss.components.common.constant.CommonConstant;
6 7
import com.ai.bss.components.common.model.PageBean;
7 8
import com.ai.bss.location.rescue.service.interfaces.WorkEmployeeService;
@ -75,8 +76,8 @@ public class WorkEmployeeController {
75 76
     */
76 77
    @ResponseBody
77 78
    @RequestMapping("/queryJobPositionList")
78
    public CommonResponse<List<Map<String, String>>> queryJobPositionList() throws Exception {
79
        List<Map<String, String>> resultList = userManageService.queryJobPositionList();
79
    public CommonResponse<List<CharacteristicSpecValue>> queryJobPositionList() throws Exception {
80
        List<CharacteristicSpecValue> resultList = userManageService.queryJobPositionList();
80 81
        return CommonResponse.ok(resultList);
81 82
    }
82 83
@ -85,30 +86,35 @@ public class WorkEmployeeController {
85 86
     */
86 87
    @ResponseBody
87 88
    @RequestMapping("/createWorkEmployee")
88
    public boolean createWorkEmployee(@RequestBody EmployeeDto employeeDto) throws Exception {
89
        boolean result = userManageService.createWorkEmployee(employeeDto);
90
        return result;
89
    public CommonResponse<Void> createWorkEmployee(@RequestBody EmployeeDto employeeDto) throws Exception {
90
        return userManageService.createWorkEmployee(employeeDto);
91 91
    }
92 92
93
	/**
94
	 * 删除用户信息
95
	 */
96
	@ResponseBody
97
	@RequestMapping("/deleteWorkEmployee")
98
	public boolean deleteWorkEmployee(@RequestBody Map<String, String> params) throws Exception {
99
		boolean result = userManageService.deleteWorkEmployee(params);
100
		return result;
101
	}
102
103
	/**
104
	 * 修改用户信息
105
	 */
106
	@ResponseBody
107
	@RequestMapping("/modifyWorkEmployee")
108
	public boolean modifyWorkEmployee(@RequestBody EmployeeDto employeeDto ) throws Exception {
109
		boolean result = userManageService.modifyWorkEmployee(employeeDto);
110
		return result;
111
	}
93
    /**
94
     * 删除用户信息
95
     */
96
    @ResponseBody
97
    @RequestMapping("/deleteWorkEmployee")
98
    public CommonResponse<Void> deleteWorkEmployee(@RequestBody Map<String, String> params) throws Exception {
99
        if (params == null || params.get("ids") == null || "".equals(params.get("ids"))) {
100
            return CommonResponse.fail("500", "删除失败");
101
        }
102
103
        return userManageService.deleteWorkEmployee(params);
104
    }
105
106
    /**
107
     * 修改用户信息
108
     */
109
    @ResponseBody
110
    @RequestMapping("/modifyWorkEmployee")
111
    public CommonResponse<Void> modifyWorkEmployee(@RequestBody EmployeeDto employeeDto) throws Exception {
112
        if (employeeDto == null || employeeDto.getId() == null || "".equals(employeeDto.getId())) {
113
            return CommonResponse.fail("500", "修改失败");
114
        }
115
116
        return userManageService.modifyWorkEmployee(employeeDto);
117
    }
112 118
113 119
    /**
114 120
     * 获取已绑定终端的人员列表

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

@ -39,9 +39,9 @@ public class WorkEmployeeServiceImpl implements WorkEmployeeService {
39 39
40 40
    @Autowired
41 41
    private EmployeeService employeeService;
42
    
43
	@Autowired
44
	CharacteristicSpecService characteristicSpecService;
42
43
    @Autowired
44
    CharacteristicSpecService characteristicSpecService;
45 45
46 46
    @Autowired
47 47
    EmployeeTerminalRelaQuery employeeTerminalRelaQuery;
@ -59,61 +59,45 @@ public class WorkEmployeeServiceImpl implements WorkEmployeeService {
59 59
    }
60 60
61 61
    @Override
62
    public List<Map<String,String>> queryJobPositionList() {
62
    public List<CharacteristicSpecValue> queryJobPositionList() {
63 63
        CharacteristicSpec characteristicSpec = characteristicSpecService
64 64
                .findBusinessSpecByCharSpecCode(EbcConstant.BUSINESS_SPEC_EMPLOYEE_POSITION);
65
        if (characteristicSpec == null) {
66
            return new ArrayList<Map<String,String>>();
67
        }
68
69
        List<Map<String,String>> resultList=new ArrayList<Map<String,String>>();
70
        for (CharacteristicSpecValue characteristicSpecValue:characteristicSpec.getCharacteristicSpecValues()) {
71
            Map<String,String> map=new HashMap<String,String>();
72
            map.put("jobPositionId",characteristicSpecValue.getCode());
73
            map.put("jobPositionName",characteristicSpecValue.getValue());
74
            resultList.add(map);
75
        }
76 65
77
        return resultList;
66
        return characteristicSpec.getCharacteristicSpecValues();
78 67
    }
79
    
68
80 69
    @Override
81
    public boolean createWorkEmployee(EmployeeDto employeeDto) throws Exception {
70
    public CommonResponse<Void> createWorkEmployee(EmployeeDto employeeDto) throws Exception {
82 71
        CommonRequest<EmployeeDto> request = CommonRequest.<EmployeeDto>builder().data(employeeDto).build();
83
        CommonResponse<Void> response = employeeService.createWorkEmployee(request);
84
        if(response==null){
85
            System.out.println(response);
86
        }
87
        boolean success = response.isSuccess();
88
        return success;
72
        return employeeService.createWorkEmployee(request);
89 73
    }
90 74
91 75
    @Override
92
    public boolean deleteWorkEmployee(Map<String, String> params) {
93
        boolean success = false;
94
        if (params.get("ids")!=null&&!"".equals(params.get("ids"))) {
95
            String ids = params.get("ids");
96
            String[] idsArray = ids.split(",");
97
            EmployeeDto employeeDto=new EmployeeDto();
98
            for(String id: idsArray){
99
                long lid = Long.parseLong(id);
100
                employeeDto.setId(lid);
101
                CommonRequest<EmployeeDto> request = CommonRequest.<EmployeeDto>builder().data(employeeDto).build();
102
                CommonResponse<Void> response = employeeService.deleteWorkEmployee(request);
103
                success = response.isSuccess();
104
            }
105
            return success;
106
        }else {
107
            return success;
76
    public CommonResponse<Void> deleteWorkEmployee(Map<String, String> params) {
77
        boolean success = true;
78
79
        String ids = params.get("ids");
80
        String[] idsArray = ids.split(",");
81
        EmployeeDto employeeDto = new EmployeeDto();
82
        for (String id : idsArray) {
83
            long lid = Long.parseLong(id);
84
            employeeDto.setId(lid);
85
            CommonRequest<EmployeeDto> request = CommonRequest.<EmployeeDto>builder().data(employeeDto).build();
86
            CommonResponse<Void> response = employeeService.deleteWorkEmployee(request);
87
            success = success && response.isSuccess();
88
        }
89
90
        if (success) {
91
            return CommonResponse.ok(null);
92
        } else {
93
            return CommonResponse.fail("504", "删除失败");
108 94
        }
109 95
    }
110 96
111 97
    @Override
112
    public boolean modifyWorkEmployee(EmployeeDto employeeDto) {
98
    public CommonResponse<Void> modifyWorkEmployee(EmployeeDto employeeDto) {
113 99
        CommonRequest<EmployeeDto> request = CommonRequest.<EmployeeDto>builder().data(employeeDto).build();
114
        CommonResponse<Void> response = employeeService.modifyEmployee(request);
115
        boolean success = response.isSuccess();
116
        return success;
100
        return employeeService.modifyEmployee(request);
117 101
    }
118 102
119 103
    @Override

+ 21 - 4
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/interfaces/WorkEmployeeService.java

@ -5,6 +5,7 @@ import java.util.Map;
5 5
6 6
import com.ai.abc.api.model.CommonRequest;
7 7
import com.ai.abc.api.model.CommonResponse;
8
import com.ai.bss.characteristic.spec.model.CharacteristicSpecValue;
8 9
import com.ai.bss.components.common.model.PageBean;
9 10
import com.ai.bss.person.model.Individual;
10 11
import com.ai.bss.person.model.Organization;
@ -30,13 +31,29 @@ public interface WorkEmployeeService {
30 31
	 * 获取职务下拉列表
31 32
	 * @return
32 33
	 */
33
	List<Map<String,String>> queryJobPositionList() throws Exception;
34
	List<CharacteristicSpecValue> queryJobPositionList() throws Exception;
34 35
35
	boolean createWorkEmployee(EmployeeDto employeeDto) throws Exception;
36
	/**
37
	 * 创建人员
38
	 * @param employeeDto
39
	 * @return
40
	 * @throws Exception
41
	 */
42
	CommonResponse<Void> createWorkEmployee(EmployeeDto employeeDto) throws Exception;
36 43
37
	boolean deleteWorkEmployee(Map<String, String> params);
44
	/**
45
	 * 删除人员
46
	 * @param params
47
	 * @return
48
	 */
49
	CommonResponse<Void> deleteWorkEmployee(Map<String, String> params);
38 50
39
	boolean modifyWorkEmployee(EmployeeDto employeeDto);
51
	/**
52
	 * 修改人员
53
	 * @param employeeDto
54
	 * @return
55
	 */
56
	CommonResponse<Void> modifyWorkEmployee(EmployeeDto employeeDto);
40 57
41 58
	/**
42 59
	 * 获取已绑定终端的人员列表