From b11dca5c6c4383d915571c47b10269e66c74079a Mon Sep 17 00:00:00 2001
From: 邱宇豪 <qyh123230312>
Date: 星期二, 28 十一月 2023 12:26:00 +0800
Subject: [PATCH] 20231128_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