From b79b3b5376bc5a54d897390718ddfee173c4eb32 Mon Sep 17 00:00:00 2001 From: 邱宇豪 <qyh123230312> Date: 星期一, 27 十一月 2023 16:51:30 +0800 Subject: [PATCH] 20231127_qiuyh_隐患举报地点调整为下拉 --- hd/pipe/secure/src/main/java/com/thhy/secure/modules/biz/regionInspection/service/impl/RegionInspectionRecordServiceImpl.java | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 50 insertions(+), 7 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 dec4ea5..d32f128 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 @@ -4,6 +4,7 @@ import com.github.pagehelper.PageInfo; import com.thhy.general.common.BasicResult; import com.thhy.general.config.SysUserInfo; +import com.thhy.general.utils.ExcelUtils; import com.thhy.general.utils.UUIDUtils; import com.thhy.general.utils.UserInfoUtils; import com.thhy.secure.modules.biz.regionInspection.entity.*; @@ -15,6 +16,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import javax.servlet.http.HttpServletResponse; import java.util.*; import java.util.concurrent.atomic.AtomicInteger; @@ -77,7 +79,7 @@ if (!recordEntities.isEmpty()){ recordEntities.forEach(obj->{ String statusName = obj.getStatusName(); - if("完成".equals(statusName)){ + if("已完成".equals(statusName)){ atomicInteger.incrementAndGet(); } }); @@ -109,11 +111,28 @@ String companyId = sysUserInfo.getCompanyId(); int pageNum = (int) map.get("pageNum"); int pageSize = (int) map.get("pageSize"); - PageHelper.startPage(pageNum,pageSize); + String startHour = " 00:00:00"; + String endHour = " 23:59:59"; + String startTime = map.get("startTime").toString(); + String endTime = map.get("endTime").toString(); + if(StringUtils.isNotBlank(startTime) && StringUtils.isNotBlank(endTime)){ + startTime = startTime+startHour; + endTime = endTime +endHour; + map.put("startTime",startTime); + map.put("endTime",endTime); + } + if (StringUtils.isNotBlank(map.get("status").toString())){ + int intStatus = Integer.valueOf(map.get("status").toString()); + map.put("intStatus",intStatus); + } map.put("companyId",companyId); - return BasicResult.success(new PageInfo<>( - regionInspectionRecordMapper.selectPageList(map) - )); + map.put("page",(pageNum-1)*10); + map.put("limit",pageSize); + List<RegionInspectionRecordEntity> recordEntities = regionInspectionRecordMapper.selectPageList(map); + Integer integer = regionInspectionRecordMapper.selectCount(map); + map.put("list",recordEntities); + map.put("total",integer); + return BasicResult.success(map); } @Override @@ -139,6 +158,8 @@ @Override public BasicResult selectAppInfo(String regionInspectionId, String userId) { + SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); + userId = sysUserInfo.getUserId(); RegionInspectionEntity obj = regionInspectionRecordMapper.selectInfo(regionInspectionId, userId); List<RegionInspectionHazardInformEntity> regionList = new ArrayList<>(); if (obj.getRegionIds()!=null){ @@ -177,7 +198,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"); @@ -185,5 +207,26 @@ return BasicResult.success(new PageInfo<>(regionInspectionRecordMapper.selectAppList(map))); } - + @Override + public void export(Map map, HttpServletResponse response) { + SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo(); + String companyId = sysUserInfo.getCompanyId(); + String startHour = " 00:00:00"; + String endHour = " 23:59:59"; + String startTime = map.get("startTime").toString(); + String endTime = map.get("endTime").toString(); + if(StringUtils.isNotBlank(startTime) && StringUtils.isNotBlank(endTime)){ + startTime = startTime+startHour; + endTime = endTime +endHour; + map.put("startTime",startTime); + map.put("endTime",endTime); + } + if (StringUtils.isNotBlank(map.get("status").toString())){ + int intStatus = Integer.valueOf(map.get("status").toString()); + map.put("intStatus",intStatus); + } + map.put("companyId",companyId); + List<RegionInspectionRecordEntity> recordEntities = regionInspectionRecordMapper.selectPageList(map); + ExcelUtils.downExcel(recordEntities,RegionInspectionRecordEntity.class,response,"打卡导出"); + } } -- Gitblit v1.9.3