From 8cdb06f8db20f71b0a3f452356ed4615d3b8c183 Mon Sep 17 00:00:00 2001 From: songwenxuan <1924103812@qq.com> Date: Wed, 15 May 2024 16:33:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E7=BB=9F=E8=AE=A1=E6=AF=8F?= =?UTF-8?q?=E6=97=A5=E5=B7=A5=E4=BD=9C=E6=8E=A5=E5=8F=A3=E5=92=8Cbug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/bus/ListManagerController.java | 25 +- .../zcloud/controller/map/MapController.java | 9 +- .../mapper/datasource/bus/HiddenMapper.java | 1 + .../com/zcloud/service/bus/HiddenService.java | 2 + .../service/bus/impl/HiddenServiceImpl.java | 5 + .../anemometer/AnemometerMachineMapper.xml | 27 +- .../mybatis/datasource/bus/HiddenMapper.xml | 672 ++++++++++++++++++ .../datasource/bus/ListManagerMapper.xml | 12 + .../gatemachine/GateCarMachineInfoMapper.xml | 4 +- .../gatemachine/GateMachineInfoMapper.xml | 13 +- 10 files changed, 737 insertions(+), 33 deletions(-) diff --git a/src/main/java/com/zcloud/controller/bus/ListManagerController.java b/src/main/java/com/zcloud/controller/bus/ListManagerController.java index 93063dd9..e72e0909 100644 --- a/src/main/java/com/zcloud/controller/bus/ListManagerController.java +++ b/src/main/java/com/zcloud/controller/bus/ListManagerController.java @@ -11,6 +11,7 @@ import java.util.Set; import com.zcloud.aspect.DockAnnotation; import com.zcloud.entity.system.User; +import com.zcloud.service.bus.*; import com.zcloud.util.*; import org.apache.fop.render.afp.modca.PageDescriptor; import org.apache.shiro.authz.annotation.RequiresPermissions; @@ -29,14 +30,6 @@ import com.hp.hpl.sparta.xpath.ThisNodeTest; import com.zcloud.controller.base.BaseController; import com.zcloud.entity.Page; import com.zcloud.entity.PageData; -import com.zcloud.service.bus.CheckRecordService; -import com.zcloud.service.bus.IdentificationPartsService; -import com.zcloud.service.bus.ListCheckItemService; -import com.zcloud.service.bus.ListDisableTimeService; -import com.zcloud.service.bus.ListManagerService; -import com.zcloud.service.bus.ListStatisticsService; -import com.zcloud.service.bus.RecordItemService; -import com.zcloud.service.bus.RiskPointService; import com.zcloud.service.system.DepartmentService; /** @@ -67,6 +60,8 @@ public class ListManagerController extends BaseController { private IdentificationPartsService identificationPartsService; @Autowired private ListDisableTimeService listdisabletimeService; + @Autowired + private HiddenService hiddenService; /**新增 * @param @@ -1173,6 +1168,20 @@ public class ListManagerController extends BaseController { wjcNum++; } } + pd.put("USER_ID",Jurisdiction.getUSER_ID()); + PageData forBi = hiddenService.findForBi(pd); + boolean flag = true; + if (forBi!=null) { + for (Object key : forBi.keySet()) { + if ((Long)forBi.get(key) > 0) { + flag = false; + } + } + if (flag) { + forBi = null; + } + } + map.put("countMap",forBi); map.put("yjcNum", yjcNum); map.put("wjcNum", wjcNum); map.put("varList", varList); diff --git a/src/main/java/com/zcloud/controller/map/MapController.java b/src/main/java/com/zcloud/controller/map/MapController.java index b09bf8e0..6f7d7e38 100644 --- a/src/main/java/com/zcloud/controller/map/MapController.java +++ b/src/main/java/com/zcloud/controller/map/MapController.java @@ -206,9 +206,12 @@ public class MapController extends BaseController { //人闸机 PageData personCount = gateMachineInfoService.peopleCount(pageData); if (personCount!=null){ - data.put("personInCount", personCount.get("inCount")); - data.put("personOutCount", personCount.get("outCount")); - data.put("personUnkownCount", personCount.get("noCount")); + int inCount = Integer.parseInt(personCount.getString("inCount")); + int outCount = Integer.parseInt(personCount.getString("outCount")); + int onSiteCount = Math.max(inCount - outCount, 0); + data.put("personInCount", inCount); + data.put("personOutCount", outCount); + data.put("personOnSiteCount", onSiteCount); } //车闸机 pageData.put("GATE_AREA_TYPE", 1); diff --git a/src/main/java/com/zcloud/mapper/datasource/bus/HiddenMapper.java b/src/main/java/com/zcloud/mapper/datasource/bus/HiddenMapper.java index d5ebbfbd..4e3cf8de 100644 --- a/src/main/java/com/zcloud/mapper/datasource/bus/HiddenMapper.java +++ b/src/main/java/com/zcloud/mapper/datasource/bus/HiddenMapper.java @@ -361,5 +361,6 @@ public interface HiddenMapper{ //公司检查统计数据 List getExcelGsc(PageData pd); + PageData findForBi(PageData pageData); } diff --git a/src/main/java/com/zcloud/service/bus/HiddenService.java b/src/main/java/com/zcloud/service/bus/HiddenService.java index 28be5dbc..c1bebfcf 100644 --- a/src/main/java/com/zcloud/service/bus/HiddenService.java +++ b/src/main/java/com/zcloud/service/bus/HiddenService.java @@ -449,5 +449,7 @@ public interface HiddenService{ public List findBySource(Integer sourceNumber); Map getExcelMap(PageData pageData); + + public PageData findForBi(PageData pageData); } diff --git a/src/main/java/com/zcloud/service/bus/impl/HiddenServiceImpl.java b/src/main/java/com/zcloud/service/bus/impl/HiddenServiceImpl.java index 2623644b..797788ba 100644 --- a/src/main/java/com/zcloud/service/bus/impl/HiddenServiceImpl.java +++ b/src/main/java/com/zcloud/service/bus/impl/HiddenServiceImpl.java @@ -936,5 +936,10 @@ public class HiddenServiceImpl implements HiddenService{ map.put("allBuMenHjZg",allBuMenHjZg); return map; } + + @Override + public PageData findForBi(PageData pageData) { + return hiddenMapper.findForBi(pageData); + } } diff --git a/src/main/resources/mybatis/datasource/anemometer/AnemometerMachineMapper.xml b/src/main/resources/mybatis/datasource/anemometer/AnemometerMachineMapper.xml index c35e30f9..d70ad155 100644 --- a/src/main/resources/mybatis/datasource/anemometer/AnemometerMachineMapper.xml +++ b/src/main/resources/mybatis/datasource/anemometer/AnemometerMachineMapper.xml @@ -98,21 +98,22 @@ diff --git a/src/main/resources/mybatis/datasource/bus/HiddenMapper.xml b/src/main/resources/mybatis/datasource/bus/HiddenMapper.xml index c339fd13..ff7eefe4 100644 --- a/src/main/resources/mybatis/datasource/bus/HiddenMapper.xml +++ b/src/main/resources/mybatis/datasource/bus/HiddenMapper.xml @@ -3135,6 +3135,678 @@ WHERE and h.CREATTIME = ]]> #{startTime} and h.CREATTIME #{endTime} + + diff --git a/src/main/resources/mybatis/datasource/bus/ListManagerMapper.xml b/src/main/resources/mybatis/datasource/bus/ListManagerMapper.xml index ab860678..161883b8 100644 --- a/src/main/resources/mybatis/datasource/bus/ListManagerMapper.xml +++ b/src/main/resources/mybatis/datasource/bus/ListManagerMapper.xml @@ -530,6 +530,18 @@ and f.CORPINFO_ID = #{CORPINFO_ID} + + + + + + and f.DEPARTMENT_ID in (#{DEPARTMENT_ID}) + + + and f.USER_ID = #{USER_ID} + + + and ( diff --git a/src/main/resources/mybatis/datasource/gatemachine/GateCarMachineInfoMapper.xml b/src/main/resources/mybatis/datasource/gatemachine/GateCarMachineInfoMapper.xml index 804272d6..3c1c0e18 100644 --- a/src/main/resources/mybatis/datasource/gatemachine/GateCarMachineInfoMapper.xml +++ b/src/main/resources/mybatis/datasource/gatemachine/GateCarMachineInfoMapper.xml @@ -115,8 +115,8 @@ LEFT JOIN mk_gate_area mga ON mga.GATE_AREA_ID = f.ENTRANCESYSCODE WHERE mga.LONGITUDE IS NOT NULL - - and f.CROSSTIME >= #{CROSSTIME} + + and f.CROSSTIME >= #{eventTime} diff --git a/src/main/resources/mybatis/datasource/gatemachine/GateMachineInfoMapper.xml b/src/main/resources/mybatis/datasource/gatemachine/GateMachineInfoMapper.xml index 624db1bd..318ae8d2 100644 --- a/src/main/resources/mybatis/datasource/gatemachine/GateMachineInfoMapper.xml +++ b/src/main/resources/mybatis/datasource/gatemachine/GateMachineInfoMapper.xml @@ -61,15 +61,14 @@