Sfoglia il codice sorgente

uspa 异常考勤图片详情 设备删除修改

wangchao 4 anni fa
parent
commit
3e8ef5be6c

+ 1 - 0
location-rescue-service/src/main/java/com/ai/bss/location/rescue/LocationRescueApp.java

@ -3,6 +3,7 @@ package com.ai.bss.location.rescue;
3 3
import org.springframework.boot.SpringApplication;
4 4
import org.springframework.boot.autoconfigure.SpringBootApplication;
5 5
import org.springframework.boot.autoconfigure.domain.EntityScan;
6
import org.springframework.boot.web.servlet.ServletComponentScan;
6 7
import org.springframework.context.annotation.ComponentScan;
7 8
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
8 9
import org.springframework.scheduling.annotation.EnableAsync;

+ 3 - 1
location-rescue-service/src/main/java/com/ai/bss/location/rescue/config/MyCorsFilter.java

@ -12,6 +12,8 @@ import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
12 12
import org.springframework.web.filter.CorsFilter;
13 13
14 14
import com.ai.sso.filter.SessionUserFilter;
15
import org.springframework.web.servlet.config.annotation.CorsRegistry;
16
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
15 17
16 18
/**
17 19
 * 解决接口跨域问题
@ -51,7 +53,7 @@ public class MyCorsFilter {
51 53
    public FilterRegistrationBean mySessionUserFilter(){
52 54
        FilterRegistrationBean registrationBean = new FilterRegistrationBean();
53 55
        registrationBean.setFilter(new SessionUserFilter());
54
        registrationBean.setUrlPatterns(Arrays.asList("/mySessionUserFilter"));
56
        registrationBean.setUrlPatterns(Arrays.asList("/*"));
55 57
        Map<String, String> initParameters = new HashMap<String,String>();
56 58
        initParameters.put("impl-classname","com.ai.sso.external.DefaultPopedomImpl");
57 59
        initParameters.put("ALLOWPATH","gif;jpg;jpeg;png;login;checkLogin;genVerificationCode;logout;");

+ 2 - 0
security-protection-service/src/main/java/com/ai/bss/security/protection/controller/LoginController.java

@ -57,6 +57,7 @@ public class LoginController {
57 57
                response.addCookie(userCookie3);
58 58
            }
59 59
        }
60
        login.put("success", true);
60 61
        return login;
61 62
    }
62 63
@ -72,6 +73,7 @@ public class LoginController {
72 73
    public Map<String, Object> findMenus(@RequestBody User user, HttpServletRequest request){
73 74
74 75
        Map<String, Object> menus = loginService.findMenus(user,request);
76
        menus.put("success", true);
75 77
        return menus;
76 78
    }
77 79

+ 30 - 2
security-protection-service/src/main/java/com/ai/bss/security/protection/service/impl/AttendanceReportServiceImpl.java

@ -4,9 +4,13 @@ import com.ai.abc.api.model.CommonRequest;
4 4
import com.ai.abc.api.model.CommonResponse;
5 5
import com.ai.bss.characteristic.spec.model.CharacteristicSpecValue;
6 6
import com.ai.bss.components.common.model.PageBean;
7
import com.ai.bss.components.minio.config.MinioConfig;
7 8
import com.ai.bss.security.protection.service.interfaces.AttendanceReportService;
8 9
import com.ai.bss.security.protection.service.interfaces.CharSpecService;
10
import com.ai.bss.security.protection.service.interfaces.UploadFileService;
9 11
import com.ai.bss.security.protection.utils.EbcConstant;
12
import com.ai.bss.user.dto.EmployeeDto;
13
import com.ai.bss.user.service.api.EmployeeService;
10 14
import com.ai.bss.worker.service.api.AttendanceStatusQuery;
11 15
import org.springframework.beans.factory.annotation.Autowired;
12 16
import org.springframework.stereotype.Service;
@ -33,6 +37,18 @@ public class AttendanceReportServiceImpl implements AttendanceReportService {
33 37
34 38
    @Autowired
35 39
    AttendanceStatusQuery attendanceStatusQuery;
40
41
    @Autowired
42
    EmployeeService employeeService;
43
44
    @Autowired
45
    UploadFileService uploadFileService;
46
47
    @Autowired
48
    MinioConfig minioConfig;
49
50
51
36 52
    @Override
37 53
    public CommonResponse<PageBean<Map<String,Object>>> queryMonthlyAttendanceReport(Map<String, Object> params, int pageNumber, int pageSize) {
38 54
@ -345,15 +361,27 @@ public class AttendanceReportServiceImpl implements AttendanceReportService {
345 361
346 362
347 363
            HashMap<String, Object> attendanceReportMap = new HashMap<>();
364
365
            //根据id查人脸底库图片
366
            EmployeeDto employeeDto = new EmployeeDto();
367
            String userId = (String) params.get("id");
368
            employeeDto.setId((Long.parseLong(userId)));
369
            CommonRequest<EmployeeDto> request = new CommonRequest<EmployeeDto>(employeeDto);
370
            CommonResponse<EmployeeDto> response = employeeService.queryEmployee(request);
371
372
            if (response == null || response.getData() == null) {
373
                return CommonResponse.fail("504", "员工信息不存在");
374
            }
375
348 376
            attendanceReportMap.put("userId",params.get("id"));
349
            attendanceReportMap.put("avatar",null);
377
            attendanceReportMap.put("avatar",uploadFileService.getFileUrl(response.getData().getField1(), minioConfig.getBucketHeaderImage()));
350 378
            attendanceReportMap.put("detail",attendanceReportResponse.getData());
351 379
            if(attendanceReportResponse.isSuccess()){
352 380
                CommonResponse<HashMap<String, Object>> ok1 = CommonResponse.ok(attendanceReportMap);
353 381
                return ok1;
354 382
            }
355 383
356
        } catch (ParseException e) {
384
        } catch (Exception e) {
357 385
            e.printStackTrace();
358 386
        }
359 387

+ 14 - 0
security-protection-service/src/main/java/com/ai/bss/security/protection/service/impl/ResourceToolManageServiceImpl.java

@ -5,6 +5,7 @@ import java.util.HashMap;
5 5
import java.util.List;
6 6
import java.util.Map;
7 7
8
import com.ai.bss.work.safety.service.api.MonitorSceneCommand;
8 9
import org.apache.commons.lang.StringUtils;
9 10
import org.springframework.beans.factory.annotation.Autowired;
10 11
import org.springframework.stereotype.Service;
@ -47,6 +48,10 @@ public class ResourceToolManageServiceImpl implements ResourceToolManageService
47 48
	@Autowired
48 49
	private AiTaskQuery aiTaskQuery;
49 50
51
	@Autowired
52
	private MonitorSceneCommand monitorSceneCommand;
53
54
50 55
	@Override
51 56
	public CommonResponse<PageBean<Map<String, Object>>> queryPageResourceTool(HashMap<String, Object> params,
52 57
			int pageNumber, int pageSize) throws Exception {
@ -178,14 +183,23 @@ public class ResourceToolManageServiceImpl implements ResourceToolManageService
178 183
179 184
	@Override
180 185
	public CommonResponse<ResourceTool> modifyResourceTool(ResourceTool resourceTool) throws Exception  {
186
		//修改设备表
181 187
		CommonRequest<ResourceTool> request = new CommonRequest<ResourceTool>(resourceTool);
188
		//修改ai任务设备表
189
182 190
		return resourceToolCommand.saveWorkToolWithNoMapArea(request);
183 191
	}
184 192
185 193
	@Override
186 194
	public CommonResponse<Void> deleteResourceTool(List<String> resourceToolIds) throws Exception  {
187 195
		CommonRequest<List<String>> request = new CommonRequest<List<String>>(resourceToolIds);
196
		//删除设备表里数据
188 197
		CommonResponse<ResourceTool> response = resourceToolCommand.deleteWorkTool(request);
198
		//删除关联数据 关联场景
199
		CommonResponse deleteResult = monitorSceneCommand.deleteMonitorSceneTerminalRelByWorkToolId(
200
					new CommonRequest<>(resourceToolIds));
201
		//删除ai任务执行设备 se_ai_task_device表
202
189 203
190 204
		if (response.isSuccess()) {
191 205
			return CommonResponse.ok(null);