diff --git a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java index 6a8c9d4b0..723a1bfdb 100644 --- a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java +++ b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java @@ -1086,11 +1086,12 @@ public class HikvisionCall { } if (SecurityUtils.getUser() != null && SecurityUtils.getUser().getUserId() != null) { noticeService.addUserNotice(SecurityUtils.getUser().getUserId(), msg, title, "24"); - } - if (carInfo.getUserIds() != null && carInfo.getUserIds().size() > 0) { + } else if (carInfo.getUserIds() != null && carInfo.getUserIds().size() > 0) { for (String userId : carInfo.getUserIds()) { noticeService.addUserNotice(Long.valueOf(userId), msg, title, "24"); } + } else if (carInfo.getCreateBy() != null) { + noticeService.addUserNotice(carInfo.getCreateBy(), msg, title, "24"); } } diff --git a/src/main/java/com/zhgd/xmgl/modules/car/controller/CarInfoController.java b/src/main/java/com/zhgd/xmgl/modules/car/controller/CarInfoController.java index 14feff938..73f44cf6a 100644 --- a/src/main/java/com/zhgd/xmgl/modules/car/controller/CarInfoController.java +++ b/src/main/java/com/zhgd/xmgl/modules/car/controller/CarInfoController.java @@ -77,6 +77,7 @@ public class CarInfoController { @ApiOperation(value = "添加车辆黑白名单管理信息", notes = "添加车辆黑白名单管理信息", httpMethod = "POST") @PostMapping(value = "/add") public Result add(@RequestBody CarInfo carInfo) { + carInfo.setCreateBy(SecurityUtils.getUser().getUserId()); return carInfoService.addCarInfo(carInfo); } @@ -109,6 +110,7 @@ public class CarInfoController { carInfo.setAlarmPushWorkerId(alarmPushWorkerIds.get(0).toString()); } if (userId != null) { + carInfo.setCreateBy(Long.valueOf(userId)); Long workerId = systemUserService.getOne(Wrappers.lambdaQuery().eq(SystemUser::getUserId, userId)).getWorkerId(); carInfo.setEnterpriseId(workerInfoService.getById(workerId).getEnterpriseId()); } @@ -171,6 +173,9 @@ public class CarInfoController { otherProveList.add(teMap); } } + if (userIds != null && userIds.size() > 0) { + carInfo.setUserIds(userIds); + } carInfo.setCarPhotosUrl(JSON.toJSONString(carPhotosUrls)); carInfo.setJsz(JSON.toJSONString(jszList)); carInfo.setXsz(JSON.toJSONString(xszList)); @@ -178,7 +183,6 @@ public class CarInfoController { carInfo.setOtherProve(JSON.toJSONString(otherProveList)); carInfo.setProjectSn(map.get("projectSn").toString()); carInfo.setIsBlack(MapUtils.getInteger(map, "isBlack")); - carInfo.setUserIds(userIds); Object outsideDriverIdCard = map.get("outsideDriverIdCard"); if (outsideDriverIdCard != null) { carInfo.setOutsideDriverIdCard(outsideDriverIdCard.toString()); diff --git a/src/main/java/com/zhgd/xmgl/modules/car/entity/CarInfo.java b/src/main/java/com/zhgd/xmgl/modules/car/entity/CarInfo.java index 5c25b1f85..c7619ca9b 100644 --- a/src/main/java/com/zhgd/xmgl/modules/car/entity/CarInfo.java +++ b/src/main/java/com/zhgd/xmgl/modules/car/entity/CarInfo.java @@ -117,6 +117,8 @@ public class CarInfo implements Serializable { private Integer entryAndExitPermit; @ApiModelProperty(value = "企业id") private Long enterpriseId; + @ApiModelProperty(value = "创建人ID") + private Long createBy; @ApiModelProperty(value = "驾驶证") private java.lang.String jsz; diff --git a/src/main/java/com/zhgd/xmgl/modules/car/service/impl/CarInfoServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/car/service/impl/CarInfoServiceImpl.java index 97476bfd6..eb393b0df 100644 --- a/src/main/java/com/zhgd/xmgl/modules/car/service/impl/CarInfoServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/car/service/impl/CarInfoServiceImpl.java @@ -17,6 +17,7 @@ import com.zhgd.xmgl.modules.car.mapper.*; import com.zhgd.xmgl.modules.car.service.ICarInfoService; import com.zhgd.xmgl.modules.worker.mapper.WorkerInfoMapper; import com.zhgd.xmgl.modules.worker.service.impl.EnterpriseInfoServiceImpl; +import com.zhgd.xmgl.security.util.SecurityUtils; import com.zhgd.xmgl.util.MessageUtil; import org.apache.commons.collections.MapUtils; import org.apache.commons.lang3.StringUtils; diff --git a/src/main/java/com/zhgd/xmgl/modules/checking/mapper/xml/XzCheckingRouteMapper.xml b/src/main/java/com/zhgd/xmgl/modules/checking/mapper/xml/XzCheckingRouteMapper.xml index e407c13c5..523b26b4e 100644 --- a/src/main/java/com/zhgd/xmgl/modules/checking/mapper/xml/XzCheckingRouteMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/checking/mapper/xml/XzCheckingRouteMapper.xml @@ -16,7 +16,6 @@ from xz_checking_route as t join enterprise_info ei on find_in_set(ei.id, t.enterprise_id) group by t.id) as t - join xz_checking_route t1 on t1.id = t.id