打印请求url

This commit is contained in:
Administrator 2023-03-18 18:15:06 +08:00
parent d724494314
commit f11a48e1d0
6 changed files with 81 additions and 20 deletions

View File

@ -0,0 +1,29 @@
package com.zhgd.interceptor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* 日志拦截器
*/
@Slf4j
public class LogInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
log.info("--------------------------------请求url{}--------------------------------", request.getRequestURL());
return true;
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
}
}

View File

@ -1,6 +1,7 @@
package com.zhgd.xmgl.config; package com.zhgd.xmgl.config;
import com.license.entity.dto.LicenseCheckInterceptor; import com.license.entity.dto.LicenseCheckInterceptor;
import com.zhgd.interceptor.LogInterceptor;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.core.Ordered; import org.springframework.core.Ordered;
@ -48,6 +49,7 @@ class MyWebMvcConfigurerAdapter implements WebMvcConfigurer {
*/ */
@Override @Override
public void addInterceptors(InterceptorRegistry registry) { public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LogInterceptor()).addPathPatterns("/**");
registry.addInterceptor(new LicenseCheckInterceptor()).addPathPatterns("/xmgl/base/login"); registry.addInterceptor(new LicenseCheckInterceptor()).addPathPatterns("/xmgl/base/login");
registry.addInterceptor(new LicenseCheckInterceptor()).addPathPatterns("/account/user/login"); registry.addInterceptor(new LicenseCheckInterceptor()).addPathPatterns("/account/user/login");
} }

View File

@ -241,4 +241,13 @@ public class Project implements Serializable {
@ApiModelProperty(value = "项目进度") @ApiModelProperty(value = "项目进度")
private Integer projectProgress; private Integer projectProgress;
@ApiModelProperty(value = "云联万物-工程所在街(乡)镇")
private String streetTownshipTown;
@ApiModelProperty(value = "云联万物-工程所在街(乡)镇机构编码")
private String streetTownshipTownCode;
@ApiModelProperty(value = "云联万物-区组织机构代码")
private String districtOrganizationCode;
} }

View File

@ -5,8 +5,6 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -174,4 +172,13 @@ public class VideoItem implements Serializable {
@TableField(exist = false) @TableField(exist = false)
@ApiModelProperty(value = "报警总数") @ApiModelProperty(value = "报警总数")
private java.lang.Integer alarmCount; private java.lang.Integer alarmCount;
@ApiModelProperty(value = "云联万物-监控点编号")
private java.lang.String monitoringPointCode;
@ApiModelProperty(value = "云联万物-监控点位置JKDWZ001作业面JKDWZ002料场JKDWZ003车辆出入口JKDWZ004人员出入口JKDWZ005洗轮机JKDWZ006围墙JKDWZ007塔吊JKDWZ008其他")
private java.lang.String monitoringPointLocation;
@ApiModelProperty(value = "云联万物-经纬坐标")
private java.lang.String latAndLng;
} }

View File

@ -1,6 +1,7 @@
package com.zhgd.xmgl.modules.worker.controller; package com.zhgd.xmgl.modules.worker.controller;
import cn.xuyanwu.spring.file.storage.FileInfo; import cn.xuyanwu.spring.file.storage.FileInfo;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.zhgd.xmgl.base.CompanyVo; import com.zhgd.xmgl.base.CompanyVo;
import com.zhgd.xmgl.base.UfaceDevVo; import com.zhgd.xmgl.base.UfaceDevVo;
@ -130,6 +131,7 @@ public class ProjectWorkerApiController {
@ApiOperation(value = "保存或修改人员数据", notes = "保存或修改人员数据") @ApiOperation(value = "保存或修改人员数据", notes = "保存或修改人员数据")
@PostMapping(value = "/modWorker") @PostMapping(value = "/modWorker")
public Map<String, Object> modWorker(@RequestBody WorkerVo workerVo) { public Map<String, Object> modWorker(@RequestBody WorkerVo workerVo) {
log.info("modWorker{}", JSON.toJSONString(workerVo));
Map<String, Object> resultMap = new HashMap<>(); Map<String, Object> resultMap = new HashMap<>();
try { try {
if (StringUtils.isEmpty(workerVo.getName()) || StringUtils.isEmpty(workerVo.getIdCard()) || if (StringUtils.isEmpty(workerVo.getName()) || StringUtils.isEmpty(workerVo.getIdCard()) ||
@ -153,12 +155,14 @@ public class ProjectWorkerApiController {
.eq(DepartmentInfo::getProjectSn, workerVo.getProjectCode()); .eq(DepartmentInfo::getProjectSn, workerVo.getProjectCode());
DepartmentInfo departmentInfo = departmentInfoService.getOne(queryWrapper); DepartmentInfo departmentInfo = departmentInfoService.getOne(queryWrapper);
if (departmentInfo == null) { if (departmentInfo == null) {
DepartmentInfo newDepartmentInfo = new DepartmentInfo(); if (StringUtils.isNotBlank(workerVo.getGroupName())) {
newDepartmentInfo.setProjectSn(workerVo.getProjectCode()); DepartmentInfo newDepartmentInfo = new DepartmentInfo();
newDepartmentInfo.setDepartmentName(workerVo.getGroupName()); newDepartmentInfo.setProjectSn(workerVo.getProjectCode());
newDepartmentInfo.setEnterpriseId(enterpriseInfo.getId()); newDepartmentInfo.setDepartmentName(workerVo.getGroupName());
departmentInfoService.save(newDepartmentInfo); newDepartmentInfo.setEnterpriseId(enterpriseInfo.getId());
workerInfo.setDepartmentId(newDepartmentInfo.getId()); departmentInfoService.save(newDepartmentInfo);
workerInfo.setDepartmentId(newDepartmentInfo.getId());
}
} else { } else {
workerInfo.setDepartmentId(departmentInfo.getId()); workerInfo.setDepartmentId(departmentInfo.getId());
} }
@ -179,19 +183,23 @@ public class ProjectWorkerApiController {
if (oldWorkerType != null) { if (oldWorkerType != null) {
teamInfo.setWorkerTypeId(oldWorkerType.getId()); teamInfo.setWorkerTypeId(oldWorkerType.getId());
} else { } else {
WorkerType workerType = new WorkerType(); if (StringUtils.isNotBlank(workerVo.getWorkerTypeName())) {
workerType.setProjectSn(workerVo.getProjectCode()); WorkerType workerType = new WorkerType();
workerType.setTypeName(workerVo.getWorkerTypeName()); workerType.setProjectSn(workerVo.getProjectCode());
workerTypeService.save(workerType); workerType.setTypeName(workerVo.getWorkerTypeName());
teamInfo.setWorkerTypeId(workerType.getId()); workerTypeService.save(workerType);
teamInfo.setWorkerTypeId(workerType.getId());
}
}
if (StringUtils.isNotBlank(workerVo.getGroupName())) {
teamInfo.setTeamName(workerVo.getGroupName());
teamInfo.setProjectSn(workerVo.getProjectCode());
teamInfo.setEnterpriseId(enterpriseInfo.getId());
String uuid = UUID.randomUUID().toString().replace("-", "").toUpperCase();
teamInfo.setTeamSn(uuid);
teamInfoService.save(teamInfo);
workerInfo.setTeamId(teamInfo.getId());
} }
teamInfo.setTeamName(workerVo.getGroupName());
teamInfo.setProjectSn(workerVo.getProjectCode());
teamInfo.setEnterpriseId(enterpriseInfo.getId());
String uuid = UUID.randomUUID().toString().replace("-", "").toUpperCase();
teamInfo.setTeamSn(uuid);
teamInfoService.save(teamInfo);
workerInfo.setTeamId(teamInfo.getId());
} }
} }
workerInfo.setWorkerName(workerVo.getName()); workerInfo.setWorkerName(workerVo.getName());

View File

@ -921,6 +921,12 @@ idCard 通行人员身份证号码 string
msg 错误信息 String msg 错误信息 String
status 状态码 String 1表示成功其余表示失败 status 状态码 String 1表示成功其余表示失败
*/ */
if (dto.getPageIndex() == null) {
dto.setPageIndex(1);
}
if (dto.getPageSize() == null) {
dto.setPageSize(10);
}
Page<WorkerAttendanceBo> page = new Page<WorkerAttendanceBo>(dto.getPageIndex(), dto.getPageSize()); Page<WorkerAttendanceBo> page = new Page<WorkerAttendanceBo>(dto.getPageIndex(), dto.getPageSize());
IPage<WorkerAttendanceBo> list = workerAttendanceMapper.getPassRecord(dto, page); IPage<WorkerAttendanceBo> list = workerAttendanceMapper.getPassRecord(dto, page);
Map<String, Object> resultMap = new HashMap<>(); Map<String, Object> resultMap = new HashMap<>();