From 7efc6ed86025b610cab109a2e9f83362740d8ed4 Mon Sep 17 00:00:00 2001 From: 李旭东 <woaiguo66@sina.com> Date: 星期五, 08 十二月 2023 13:29:07 +0800 Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe --- hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/impl/RegionInspectionRecordServiceImpl.java | 26 ++++++++++++++++++++------ 1 files changed, 20 insertions(+), 6 deletions(-) diff --git a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/impl/RegionInspectionRecordServiceImpl.java b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/impl/RegionInspectionRecordServiceImpl.java index b12d1b6..7484f6e 100644 --- a/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/impl/RegionInspectionRecordServiceImpl.java +++ b/hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/impl/RegionInspectionRecordServiceImpl.java @@ -44,17 +44,18 @@ public BasicResult insertAndUpdate(RegionInspectionRecordEntity regionInspectionEntity) { SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); String userId = sysUserInfo.getUserId(); + String platUserId = regionInspectionRecordMapper.selectPlatUserId(userId); //修改逻辑 if (StringUtils.isNotBlank(regionInspectionEntity.getId())){ regionInspectionEntity.setUpdateUser(userId); regionInspectionEntity.setInspectionTime(new Date()); regionInspectionEntity.setUpdateTime(new Date()); } + regionInspectionRecordMapper.deleteIMG(regionInspectionEntity.getId()); synchronized (this){ //修改打卡记录 regionInspectionEntity.setCreateUser(userId); regionInspectionRecordMapper.insert(regionInspectionEntity); - //添加记录相对应的图片 if (!regionInspectionEntity.getImgList().isEmpty()){ regionInspectionEntity.getImgList().forEach(obj->{ @@ -158,23 +159,35 @@ @Override public BasicResult selectAppInfo(String regionInspectionId, String userId) { - RegionInspectionEntity obj = regionInspectionRecordMapper.selectInfo(regionInspectionId, userId); + SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); + userId = sysUserInfo.getUserId(); + String platUserId = regionInspectionRecordMapper.selectPlatUserId(userId); + RegionInspectionEntity obj = regionInspectionRecordMapper.selectInfo(regionInspectionId, platUserId); List<RegionInspectionHazardInformEntity> regionList = new ArrayList<>(); - if (obj.getRegionIds()!=null){ + if (obj!=null && obj.getRegionIds()!=null){ String[] regionIds = obj.getRegionIds().intern().split(","); String[] regions = obj.getRegions().intern().split(","); //区域对象数组 for (int i = 0; i < regionIds.length; i++) { RegionInspectionRecordEntity recordEntity = regionInspectionRecordMapper.regionInfo( regionInspectionId, - userId, + platUserId, regionIds[i]); + List<RegionInspectionRecordImgEntity> imgEntityList=null; + if (recordEntity!=null){ + imgEntityList = regionInspectionRecordMapper.selectImgByRecordId(recordEntity.getId()); + recordEntity.setImgList(imgEntityList); + } RegionInspectionHazardInformEntity regionEntity = RegionInspectionHazardInformEntity .builder() .regionInspectionId(obj.getId()) .regionHazardInformId(regionIds[i]) .region(regions[i]) - .recordEntity(recordEntity).build(); + .recordEntity(recordEntity) + .imgList(imgEntityList) + .result(recordEntity.getResult()) + .status(recordEntity.getStatus()) + .build(); regionList.add(regionEntity); } } @@ -196,7 +209,8 @@ SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); String companyId = sysUserInfo.getCompanyId(); String userId = sysUserInfo.getUserId(); - map.put("userId",userId); + String platUserId = regionInspectionRecordMapper.selectPlatUserId(userId); + map.put("userId",platUserId); map.put("companyId",companyId); int pageNum = (int) map.get("pageNum"); int pageSize = (int) map.get("pageSize"); -- Gitblit v1.9.3