fzzy-igdss-core/src/main/java/com/fzzy/igds/service/PatrolConfService.java
ÎļþÒÑɾ³ý fzzy-igdss-core/src/main/java/com/fzzy/igds/service/PatrolRecordService.java
ÎļþÒÑɾ³ý fzzy-igdss-core/src/main/java/com/fzzy/igds/service/PatrolService.java
@@ -2,12 +2,16 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fzzy.igds.data.BaseResp; import com.fzzy.igds.data.IgdsBaseParam; import com.fzzy.igds.domain.Patrol; import com.fzzy.igds.domain.PatrolConf; import com.fzzy.igds.domain.PatrolRecord; import com.fzzy.igds.mapper.PatrolConfMapper; import com.fzzy.igds.mapper.PatrolMapper; import com.fzzy.igds.mapper.PatrolRecordMapper; import com.fzzy.igds.utils.ContextUtil; import com.fzzy.igds.utils.DateUtil; import com.ruoyi.common.core.text.Convert; import com.ruoyi.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @@ -21,89 +25,13 @@ @Resource private PatrolMapper patrolMapper; @Resource private PatrolRecordMapper patrolRecordMapper; @Resource private PatrolConfMapper patrolConfMapper; public List<Patrol> selectList(Patrol param) { QueryWrapper<Patrol> queryWrapper = getQueryWrapper(param); return patrolMapper.selectList(queryWrapper); } /** * å°è£ æ¥è¯¢æ¡ä»¶ * * @param param */ public QueryWrapper<Patrol> getQueryWrapper(Patrol param) { QueryWrapper<Patrol> queryWrapper = new QueryWrapper<>(); param.setCompanyId(ContextUtil.getCompanyId()); queryWrapper.eq("company_id", param.getCompanyId()); if (StringUtils.isNotBlank(param.getDeptId())) { queryWrapper.eq("dept_id", param.getDeptId()); } if (StringUtils.isNotBlank(param.getUserName())) { queryWrapper.like("user_name", param.getUserName()); } if (StringUtils.isNotBlank(param.getConfName())) { queryWrapper.like("conf_name", param.getConfName()); } queryWrapper.orderByDesc("create_time"); return queryWrapper; } /** * éè¿idæ¥è¯¢åæ¡æ°æ® * * @param id * @author sgj * @date 2025/12/10 */ public Patrol selectById(String id) { return patrolMapper.selectById(id); } /** * æ°å¢æ°æ® * * @param param * @author sgj * @date 2025/12/10 */ public int insertData(Patrol param) { if (StringUtils.isEmpty(param.getId())) { param.setId(ContextUtil.generateId()); } return patrolMapper.insert(param); } /** * æ´æ°æ°æ® * * @param param * @author sgj * @date 2025/12/10 */ public int updateData(Patrol param) { return patrolMapper.updateById(param); } /** * éè¿idå é¤ä¸æ¡æ°æ® * * @param ids * @author sgj * @date 2025/12/10 */ public void deleteDataById(String ids) { String[] recordIds = Convert.toStrArray(ids); for (String recordId : recordIds) { patrolMapper.deleteById(recordId); } } /*--------------------å·¡æ´ä¸»è¡¨ç®¡ç------------------*/ /** * æ¥è¯¢7天å çææå·¡æ´è®°å½ä¿¡æ¯ * @@ -146,4 +74,72 @@ patrolMapper.selectPage(page, queryWrapper); } /*--------------------å·¡æ´è½¨è¿¹è¡¨ç®¡ç------------------*/ /** * æ ¹æ®å·¡æ´IDæ¥è¯¢å ·ä½ç¹ä½ä¿¡æ¯ * @param patrolId * @return */ public List<PatrolRecord> getRecordByPatrolId(String patrolId) { if(StringUtils.isBlank(patrolId)){ return null; } QueryWrapper<PatrolRecord> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("patrol_id", patrolId); queryWrapper.orderByDesc("id"); return patrolRecordMapper.selectList(queryWrapper); } /*--------------------å·¡æ´é 置表管ç------------------*/ /** * æ¥è¯¢åºåºä¸ææé ç½®ä¿¡æ¯ * @param param * @return */ public List<PatrolConf> listPatrolConf(IgdsBaseParam param) { if(null == param){ param = new IgdsBaseParam(); } QueryWrapper<PatrolConf> queryWrapper = new QueryWrapper<>(); if(StringUtils.isNotEmpty(param.getName())){ queryWrapper.like("name", param.getName()); } if(StringUtils.isNotBlank(param.getDeptId())){ queryWrapper.like("dept_id", param.getDeptId()); }else { if(StringUtils.isNotBlank(param.getCompanyId())){ queryWrapper.likeRight("dept_id", param.getCompanyId()); } } return patrolConfMapper.selectList(queryWrapper); } public BaseResp addPatrolConf(PatrolConf conf) { conf.setId(ContextUtil.generateId()); conf.setCompanyId(ContextUtil.getCompanyId()); conf.setUpdateBy(ContextUtil.getLoginUserName()); conf.setUpdateTime(new Date()); conf.setCreateBy(ContextUtil.getLoginUserName()); conf.setCreateTime(new Date()); return patrolConfMapper.insert(conf) > 0 ? BaseResp.success() : BaseResp.error("æ·»å 失败"); } public BaseResp updatePatrolConf(PatrolConf conf) { conf.setUpdateBy(ContextUtil.getLoginUserName()); conf.setUpdateTime(new Date()); return patrolConfMapper.updateById(conf) > 0 ? BaseResp.success() : BaseResp.error("æ´æ°å¤±è´¥"); } public BaseResp deletePatrolConf(PatrolConf conf) { return patrolConfMapper.deleteById(conf) > 0 ? BaseResp.success() : BaseResp.error("å é¤å¤±è´¥"); } } fzzy-igdss-view/src/main/java/com/fzzy/igds/Patrol.view.xml
@@ -74,7 +74,7 @@ if(select){
 var patrolId = select.get("id");
 
 var url = "/security/patrol/patrolRecord/"+patrolId+"?time="+ new Date().getTime();
 var url = "/security/patrol-record?patrolId="+patrolId+"&time="+ new Date().getTime();
 
 view.get("#iFrameTrack").set("path",url);
 view.get("#dialogTrack").show();
 @@ -96,7 +96,7 @@ <Container> <Property name="className">c-param</Property> <AutoForm> <Property name="cols">*,*,*,*,90,90</Property> <Property name="cols">*,*,*,*,90,90,120</Property> <Property name="dataSet">dsParam</Property> <Property name="labelAlign">right</Property> <Property name="labelWidth">100</Property> @@ -137,6 +137,15 @@ <Property name="exClassName">btn-q2</Property> <Property name="iconClass">fa fa-refresh</Property> </Button> <Button> <ClientEvent name="onClick"> var url = "/com.fzzy.igds.PatrolConf.d";
 window.$openTab("å·¡æ´é ç½®", url); </ClientEvent> <Property name="caption">å·¡æ´é ç½®</Property> <Property name="exClassName">btn-q1</Property> <Property name="iconClass">fa fa-plus-square</Property> </Button> </AutoForm> </Container> <Container> fzzy-igdss-view/src/main/java/com/fzzy/igds/PatrolConf.view.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,211 @@ <?xml version="1.0" encoding="UTF-8"?> <ViewConfig> <Arguments/> <Context/> <Model/> <View layout="padding:10"> <ClientEvent name="onClick">
 /**
 * æ¥è¯¢
 */
 query = function(){
 view.get("#dsMain").flushAsync();
 }
</ClientEvent> <Property name="packages">font-awesome,css-common</Property> <DataSet id="dsMain"> <Property name="loadMode">lazy</Property> <Property name="dataType">[dtPatrolConf]</Property> <Property name="dataProvider">patrolPR#listPatrolConf</Property> </DataSet> <DataSet id="dsParam"> <ClientEvent name="onReady">self.insert({});</ClientEvent> <Property name="dataType">dtBaseParam</Property> </DataSet> <Container> <Property name="className">c-param</Property> <AutoForm> <Property name="cols">*,90,90,*,*</Property> <Property name="dataSet">dsParam</Property> <Property name="labelAlign">right</Property> <AutoFormElement> <Property name="name">name</Property> <Property name="property">name</Property> <Property name="label">çæ¬¡åç§°</Property> <Property name="labelWidth">90</Property> <Editor/> </AutoFormElement> <Button> <ClientEvent name="onClick">var param = view.get("#dsParam.data");
 console.log("param");
 view.get("#dsMian").set("parameter",param).flushAsync();
 </ClientEvent> <Property name="caption">æç´¢</Property> <Property name="iconClass">fa fa-search</Property> <Property name="exClassName">btn-q1</Property> </Button> <Button> <ClientEvent name="onClick">view.get("#dsParam").set("data",{});</ClientEvent> <Property name="caption">éç½®</Property> <Property name="exClassName">btn-q2</Property> <Property name="iconClass">fa fa-refresh</Property> </Button> </AutoForm> </Container> <Container> <Property name="className">c-data</Property> <ToolBar> <ToolBarButton> <ClientEvent name="onClick">view.get("#dsMain").insert({});
 view.get("#dialogMain").show();</ClientEvent> <Property name="caption">æ°å¢</Property> <Property name="exClassName">btn1</Property> <Property name="width">100</Property> <Property name="iconClass">fa fa-plus</Property> </ToolBarButton> <ToolBarButton> <ClientEvent name="onClick">var data = view.get("#dgMain").get("selection"); view.get("#dialogMain").show(); </ClientEvent> <Property name="id">btnUpdate</Property> <Property name="caption">ä¿®æ¹</Property> <Property name="exClassName">btn2</Property> <Property name="width">100</Property> <Property name="iconClass">fa fa-pencil-square-o</Property> </ToolBarButton> <ToolBarButton> <ClientEvent name="onClick">var data = view.get("#dgMain").get("selection") if(!data){ $alert("è¯·éæ©æ°æ®"); }else{ view.get("#ajaxDelData").set("parameter", data).execute(function(result){ if("200"!=result.code){ $alert("å¼å¸¸ä¿¡æ¯ï¼"+result.message); }else{ $notify("æ§è¡æå"); query();
 } }) }</ClientEvent> <Property name="caption">å é¤</Property> <Property name="exClassName">btn3</Property> <Property name="width">100</Property> <Property name="iconClass">fa fa-times</Property> </ToolBarButton> </ToolBar> <DataGrid id="dgMain" layoutConstraint="padding:8" selectionMode="singleRow"> <ClientEvent name="onDataRowClick">self.set("selection", arg.data)</ClientEvent> <Property name="dataSet">dsMain</Property> <Property name="readOnly">true</Property> <RowSelectorColumn/> <RowNumColumn/> <DataColumn name="name"> <Property name="property">name</Property> <Property name="align">center</Property> <Property name="width">400</Property> </DataColumn> <DataColumn name="start"> <Property name="property">start</Property> <Property name="align">center</Property> <Property name="width">160</Property> </DataColumn> <DataColumn name="end"> <Property name="property">end</Property> <Property name="align">center</Property> <Property name="width">160</Property> </DataColumn> <DataColumn name="remark"> <Property name="property">remark</Property> </DataColumn> <DataColumn name="updateBy"> <Property name="property">updateBy</Property> <Property name="align">center</Property> <Property name="width">160</Property> </DataColumn> <DataColumn name="updateTime"> <Property name="property">updateTime</Property> <Property name="align">center</Property> <Property name="width">200</Property> </DataColumn> </DataGrid> </Container> <Dialog id="dialogMain"> <Property name="width">550</Property> <Property name="caption">å·¡æ´é 置信æ¯</Property> <Property name="closeable">false</Property> <Property name="iconClass">fa fa-tasks</Property> <Buttons> <Button> <ClientEvent name="onClick">view.get("#saveAction").execute(function(){
 self.get("parent").hide();
 });</ClientEvent> <Property name="caption">ä¿å</Property> <Property name="iconClass">fa fa-check-circle</Property> <Property name="exClassName">btn1</Property> <Property name="width">120</Property> </Button> <Button> <ClientEvent name="onClick">view.get("#dsMain.data:#").cancel();
 self.get("parent").hide();</ClientEvent> <Property name="caption">åæ¶</Property> <Property name="exClassName">btn3</Property> <Property name="iconClass">fa fa-times-circle</Property> <Property name="width">120</Property> </Button> </Buttons> <Children> <AutoForm layoutConstraint="padding:10"> <Property name="cols">*</Property> <Property name="dataSet">dsMain</Property> <Property name="labelSeparator">ï¼</Property> <Property name="labelAlign">right</Property> <Property name="labelWidth">120</Property> <AutoFormElement> <Property name="name">name</Property> <Property name="property">name</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">start</Property> <Property name="property">start</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">end</Property> <Property name="property">end</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">remark</Property> <Property name="property">remark</Property> <Property name="editorType">TextArea</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">updateBy</Property> <Property name="property">updateBy</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">updateTime</Property> <Property name="property">updateTime</Property> <Property name="readOnly">true</Property> <Editor/> </AutoFormElement> </AutoForm> </Children> <Tools/> </Dialog> <UpdateAction id="saveAction"> <Property name="dataResolver">patrolPR#saveUpdateConf</Property> <UpdateItem> <Property name="dataSet">dsMain</Property> <Property name="dataPath">[#current]</Property> </UpdateItem> </UpdateAction> <AjaxAction id="ajaxDelData"> <Property name="confirmMessage">ç¡®å®è¦å 餿°æ®ä¹ï¼</Property> <Property name="service">patrolPR#deletePatrolConf</Property> </AjaxAction> </View> </ViewConfig> fzzy-igdss-view/src/main/java/com/fzzy/igds/PatrolPR.java
@@ -1,17 +1,19 @@ package com.fzzy.igds; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.bstek.dorado.annotation.Expose; import com.bstek.dorado.data.provider.Page; import com.fzzy.igds.data.BaseResp; import com.fzzy.igds.data.IgdsBaseParam; import com.fzzy.igds.data.NoticeParam; import com.fzzy.igds.data.PatrolSuperData; import com.fzzy.igds.domain.Dept; import com.fzzy.igds.domain.InoutNoticeIn; import com.fzzy.igds.domain.Patrol; import com.fzzy.igds.domain.*; import com.fzzy.igds.service.CoreDeptService; import com.fzzy.igds.service.PatrolService; import com.fzzy.igds.utils.DateUtil; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.*; @@ -28,6 +30,7 @@ @Resource private CoreDeptService coreDeptService; /*-------------------å·¡æ£ç管ç»è®¡ä¿¡æ¯--------------------*/ /** * patrolPR#getData å·¡æ£ç管ç»è®¡ * @@ -77,6 +80,7 @@ return new ArrayList<>(map.values()); } /*-------------------çµåå·¡æ´è®°å½ä¸»è¡¨ä¿¡æ¯--------------------*/ /** * patrolPR#pagePatrolData è·åå·¡æ£è®°å½ä¿¡æ¯ * @@ -98,4 +102,47 @@ page.setEntityCount(Integer.parseInt(String.valueOf(corePage.getTotal()))); } /*-------------------çµåå·¡æ´é 置信æ¯--------------------*/ /** * patrolPR#listPatrolConf * é¶è¡å表 */ @DataProvider public List<PatrolConf> listPatrolConf(IgdsBaseParam param) { return patrolService.listPatrolConf(param); } /** * ä¿å/æ´æ° * patrolPR#saveUpdateConf * @param bank * @return */ @Transactional @DataResolver public BaseResp saveUpdateConf(PatrolConf bank){ if(StringUtils.isEmpty(bank.getId())){ return patrolService.addPatrolConf(bank); }else { return patrolService.updatePatrolConf(bank); } } /** * å é¤ * patrolPR#deletePatrolConf * @param bank * @return */ @Expose public BaseResp deletePatrolConf(PatrolConf bank){ if(StringUtils.isNotEmpty(bank.getId())) return patrolService.deletePatrolConf(bank); return BaseResp.success(); } } fzzy-igdss-view/src/main/java/models/core.model.xml
@@ -1862,4 +1862,63 @@ <Property name="label">ä¿®æ¹äºº</Property> </PropertyDef> </DataType> <DataType name="dtPatrolConf"> <Property name="matchType">com.fzzy.igds.domain.PatrolConf</Property> <PropertyDef name="id"> <Property></Property> </PropertyDef> <PropertyDef name="deptId"> <Property></Property> <Property name="label">æå±åºåº</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("deptPR#getAllData").getResult()}</Property> <Property name="keyProperty">id</Property> <Property name="valueProperty">kqmc</Property> </Property> </PropertyDef> <PropertyDef name="name"> <Property></Property> <Property name="label">çæ¬¡åç§°</Property> </PropertyDef> <PropertyDef name="companyId"> <Property></Property> <Property name="label">ç»ç»ç¼ç </Property> </PropertyDef> <PropertyDef name="userId"> <Property></Property> <Property name="label">å·¡é»äºº</Property> </PropertyDef> <PropertyDef name="userName"> <Property></Property> <Property name="label">å·¡é»äºº</Property> </PropertyDef> <PropertyDef name="start"> <Property name="dataType">DateTime</Property> <Property name="label">çæ¬¡èµ·å§æ¶é´</Property> </PropertyDef> <PropertyDef name="end"> <Property name="dataType">DateTime</Property> <Property name="label">çæ¬¡æªæ¢æ¶é´</Property> </PropertyDef> <PropertyDef name="remark"> <Property></Property> <Property name="label">夿³¨ä¿¡æ¯</Property> </PropertyDef> <PropertyDef name="createBy"> <Property></Property> <Property name="label">å建人</Property> </PropertyDef> <PropertyDef name="createTime"> <Property name="dataType">DateTime</Property> <Property name="label">å建æ¶é´</Property> </PropertyDef> <PropertyDef name="updateBy"> <Property></Property> <Property name="label">æ´æ°äºº</Property> </PropertyDef> <PropertyDef name="updateTime"> <Property name="dataType">DateTime</Property> <Property name="label">æ´æ°æ¶é´</Property> </PropertyDef> </DataType> </Model> fzzy-igdss-web/src/main/java/com/fzzy/common/FileController.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/file/FileController.java ÐÞ¸Ä @@ -1,11 +1,9 @@ package com.fzzy.sys.controller.file; package com.fzzy.common; import com.fzzy.common.manager.CommonManager; import com.fzzy.common.manager.FileManager; import com.fzzy.igds.data.PageResponse; import com.fzzy.sys.manager.common.CommonManager; import com.fzzy.sys.manager.file.FileManager; import com.ruoyi.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; fzzy-igdss-web/src/main/java/com/fzzy/common/PrintController.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/print/PrintController.java ÐÞ¸Ä @@ -1,5 +1,6 @@ package com.fzzy.sys.controller.print; package com.fzzy.common; import com.fzzy.common.manager.PrintManager; import com.fzzy.igds.constant.Constant; import com.fzzy.igds.constant.RespCodeEnum; import com.fzzy.igds.data.InoutData; @@ -7,7 +8,6 @@ import com.fzzy.igds.data.PageResponse; import com.fzzy.igds.domain.InoutRecord; import com.fzzy.igds.service.InoutRecordService; import com.fzzy.sys.manager.print.PrintManager; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; fzzy-igdss-web/src/main/java/com/fzzy/common/manager/CommonManager.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/common/CommonManager.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.fzzy.sys.manager.common; package com.fzzy.common.manager; import com.fzzy.igds.constant.Constant; import com.fzzy.igds.constant.DepotType; fzzy-igdss-web/src/main/java/com/fzzy/common/manager/FileManager.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/file/FileManager.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.fzzy.sys.manager.file; package com.fzzy.common.manager; import com.fzzy.igds.constant.RespCodeEnum; import com.fzzy.igds.data.PageResponse; fzzy-igdss-web/src/main/java/com/fzzy/common/manager/PrintManager.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/print/PrintManager.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.fzzy.sys.manager.print; package com.fzzy.common.manager; import com.fzzy.igds.domain.InoutRecord; import com.fzzy.igds.service.InoutRecordService; fzzy-igdss-web/src/main/java/com/fzzy/grain/GrainController.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/grain/GrainController.java ÐÞ¸Ä @@ -1,5 +1,6 @@ package com.fzzy.sys.controller.grain; package com.fzzy.grain; import com.fzzy.grain.manager.GrainManager; import com.fzzy.igds.constant.Constant; import com.fzzy.igds.constant.DepotType; import com.fzzy.igds.data.*; @@ -7,8 +8,7 @@ import com.fzzy.igds.request.ExeBaseRequest; import com.fzzy.igds.response.GrainResponse; import com.fzzy.igds.utils.ContextUtil; import com.fzzy.sys.manager.common.CommonManager; import com.fzzy.sys.manager.grain.GrainManager; import com.fzzy.common.manager.CommonManager; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; fzzy-igdss-web/src/main/java/com/fzzy/grain/manager/GrainExportBuilder.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/grain/GrainExportBuilder.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.fzzy.sys.manager.grain; package com.fzzy.grain.manager; import com.fzzy.igds.constant.DepotType; import com.fzzy.igds.constant.FoodVariety; fzzy-igdss-web/src/main/java/com/fzzy/grain/manager/GrainManager.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/grain/GrainManager.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.fzzy.sys.manager.grain; package com.fzzy.grain.manager; import com.fzzy.igds.constant.OrderRespEnum; import com.fzzy.igds.constant.RespCodeEnum; fzzy-igdss-web/src/main/java/com/fzzy/group/GroupController.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/group/GroupController.java ÐÞ¸Ä @@ -1,13 +1,13 @@ package com.fzzy.sys.controller.group; package com.fzzy.group; import com.fzzy.group.manager.GroupManager; import com.fzzy.igds.constant.Constant; import com.fzzy.igds.domain.Dept; import com.fzzy.igds.domain.DicArea; import com.fzzy.igds.domain.Slogan; import com.fzzy.igds.utils.ContextUtil; import com.fzzy.igds.websocket.WebSocketPacket; import com.fzzy.sys.manager.common.CommonManager; import com.fzzy.sys.manager.gropu.GroupManager; import com.fzzy.common.manager.CommonManager; import com.ruoyi.common.core.domain.entity.SysUser; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; fzzy-igdss-web/src/main/java/com/fzzy/group/manager/GroupManager.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/gropu/GroupManager.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.fzzy.sys.manager.gropu; package com.fzzy.group.manager; import com.fzzy.igds.constant.Constant; import com.fzzy.igds.domain.Dept; fzzy-igdss-web/src/main/java/com/fzzy/inout/InoutApiController.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/inout/InoutApiController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.fzzy.sys.controller.inout; package com.fzzy.inout; import com.fzzy.igds.camera.data.ApiCameraResp; import com.fzzy.igds.constant.RespCodeEnum; fzzy-igdss-web/src/main/java/com/fzzy/inout/InoutController.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/inout/InoutController.java ÐÞ¸Ä @@ -1,15 +1,13 @@ package com.fzzy.sys.controller.inout; package com.fzzy.inout; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fzzy.common.dto.BaseParam; import com.fzzy.igds.constant.Constant; import com.fzzy.igds.constant.RespCodeEnum; import com.fzzy.igds.data.*; import com.fzzy.igds.domain.*; import com.fzzy.igds.utils.ContextUtil; import com.fzzy.igds.utils.DateUtil; import com.fzzy.sys.manager.common.CommonManager; import com.fzzy.sys.manager.inout.InoutManager; import com.fzzy.common.manager.CommonManager; import com.fzzy.inout.manager.InoutManager; import com.ruoyi.common.core.domain.entity.SysDictData; import com.ruoyi.common.core.domain.entity.SysUser; import lombok.extern.slf4j.Slf4j; fzzy-igdss-web/src/main/java/com/fzzy/inout/manager/InoutManager.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/inout/InoutManager.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.fzzy.sys.manager.inout; package com.fzzy.inout.manager; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fzzy.igds.constant.Constant; fzzy-igdss-web/src/main/java/com/fzzy/security/EventInfoController.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/EventInfoController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.fzzy.sys.controller.security; package com.fzzy.security; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fzzy.igds.constant.RespCodeEnum; @@ -6,8 +6,8 @@ import com.fzzy.igds.data.IgdsBaseParam; import com.fzzy.igds.data.PageResponse; import com.fzzy.igds.domain.EventInfo; import com.fzzy.sys.manager.common.CommonManager; import com.fzzy.sys.manager.security.EventInfoManager; import com.fzzy.common.manager.CommonManager; import com.fzzy.security.manager.EventInfoManager; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; fzzy-igdss-web/src/main/java/com/fzzy/security/SecurityController.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/SecurityController.java ÐÞ¸Ä @@ -1,26 +1,25 @@ package com.fzzy.sys.controller.security; package com.fzzy.security; import com.fzzy.igds.camera.data.ApiCameraData; import com.fzzy.igds.camera.data.ApiCameraResp; import com.fzzy.igds.constant.CameraPlayType; import com.fzzy.igds.constant.Constant; import com.fzzy.igds.data.IgdsBaseParam; import com.fzzy.igds.data.PageResponse; import com.fzzy.igds.data.PatrolSuperData; import com.fzzy.igds.domain.Camera; import com.fzzy.igds.domain.PatrolRecord; import com.fzzy.igds.utils.ContextUtil; import com.fzzy.igds.utils.SystemUtil; import com.fzzy.sys.manager.common.CommonManager; import com.fzzy.sys.manager.security.SecManager; import com.fzzy.common.manager.CommonManager; import com.fzzy.security.manager.SecManager; import com.ruoyi.common.core.domain.entity.SysDept; import com.ruoyi.common.core.domain.entity.SysUser; import lombok.extern.slf4j.Slf4j; import com.ruoyi.common.utils.StringUtils; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.List; @@ -242,4 +241,25 @@ return prefix + "/quantity"; } /*------------------å·¡æ´è½¨è¿¹é¡µé¢------------------*/ /** * è·åå·¡æ´è®°å½é¡µé¢ * * @param patrolId * @param view * @return */ @RequestMapping("/patrol-record") public String getPatrolRecordById(@RequestParam(value = "patrolId", required = true) String patrolId, ModelMap view) { IgdsBaseParam param = new IgdsBaseParam(); param.setKey(patrolId); List<PatrolRecord> trackPoints = secManager.getRecordByPatrolId(patrolId); view.put("patrolRecordList", trackPoints); return prefix + "/patrol-record"; } } fzzy-igdss-web/src/main/java/com/fzzy/security/SnapRecordController.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/SnapRecordController.java ÐÞ¸Ä @@ -1,13 +1,12 @@ package com.fzzy.sys.controller.security; package com.fzzy.security; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fzzy.igds.constant.RespCodeEnum; import com.fzzy.igds.constant.WarnType; import com.fzzy.igds.data.IgdsBaseParam; import com.fzzy.igds.data.PageResponse; import com.fzzy.igds.domain.SnapRecord; import com.fzzy.sys.manager.common.CommonManager; import com.fzzy.sys.manager.security.SnapRecordManager; import com.fzzy.common.manager.CommonManager; import com.fzzy.security.manager.SnapRecordManager; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -17,10 +16,6 @@ import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Slf4j fzzy-igdss-web/src/main/java/com/fzzy/security/manager/EventInfoManager.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/security/EventInfoManager.java ÐÞ¸Ä @@ -1,12 +1,11 @@ package com.fzzy.sys.manager.security; package com.fzzy.security.manager; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fzzy.igds.data.IgdsBaseParam; import com.fzzy.igds.domain.EventInfo; import com.fzzy.igds.domain.SnapRecord; import com.fzzy.igds.service.EventInfoService; import com.fzzy.igds.utils.ContextUtil; import com.fzzy.sys.manager.common.CommonManager; import com.fzzy.common.manager.CommonManager; import com.ruoyi.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; fzzy-igdss-web/src/main/java/com/fzzy/security/manager/SecManager.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/security/SecManager.java ÐÞ¸Ä @@ -1,5 +1,6 @@ package com.fzzy.sys.manager.security; package com.fzzy.security.manager; import com.fzzy.common.manager.CommonManager; import com.fzzy.igds.camera.ApiCameraManager; import com.fzzy.igds.camera.data.ApiCameraData; import com.fzzy.igds.camera.data.ApiCameraResp; @@ -9,6 +10,7 @@ import com.fzzy.igds.domain.Camera; import com.fzzy.igds.domain.Dept; import com.fzzy.igds.domain.Patrol; import com.fzzy.igds.domain.PatrolRecord; import com.fzzy.igds.service.CoreDeptService; import com.fzzy.igds.service.PatrolService; import com.fzzy.igds.service.SecCameraService; @@ -40,6 +42,8 @@ private PatrolService patrolService; @Resource private CoreDeptService coreDeptService; @Resource private CommonManager commonManager; /** * @@ -206,4 +210,24 @@ return patrolSuperData; } /** * æ ¹æ®IDè·åç¹ä½ä¿¡æ¯ * * @param patrolId * @return */ public List<PatrolRecord> getRecordByPatrolId(String patrolId) { List<PatrolRecord> patrolRecords = patrolService.getRecordByPatrolId(patrolId); if(null != patrolRecords && !patrolRecords.isEmpty()){ //夿æä»¶æ¯å¦åå¨ for (PatrolRecord record : patrolRecords) { record.setImgName(commonManager.isImgExit( record.getImgName(), null)); } } return patrolRecords; } } fzzy-igdss-web/src/main/java/com/fzzy/security/manager/SnapRecordManager.java
ÎļþÃû´Ó fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/security/SnapRecordManager.java ÐÞ¸Ä @@ -1,11 +1,11 @@ package com.fzzy.sys.manager.security; package com.fzzy.security.manager; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fzzy.igds.data.IgdsBaseParam; import com.fzzy.igds.domain.SnapRecord; import com.fzzy.igds.service.SnapRecordService; import com.fzzy.igds.utils.ContextUtil; import com.fzzy.sys.manager.common.CommonManager; import com.fzzy.common.manager.CommonManager; import com.ruoyi.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/PatrolConfController.java
ÎļþÒÑɾ³ý fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/PatrolController.java
ÎļþÒÑɾ³ý fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/PatrolRecordController.java
ÎļþÒÑɾ³ý fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/security/PatrolConfManager.java
ÎļþÒÑɾ³ý fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/security/PatrolManager.java
ÎļþÒÑɾ³ý fzzy-igdss-web/src/main/java/com/fzzy/sys/manager/security/PatrolRecordManager.java
ÎļþÒÑɾ³ý fzzy-igdss-web/src/main/resources/static/security/patrol-record-style.css
fzzy-igdss-web/src/main/resources/static/security/patrol-record.js
fzzy-igdss-web/src/main/resources/templates/security/patrol-record.html
ÎļþÃû´Ó fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolRecord/patrolRecord.html ÐÞ¸Ä @@ -6,7 +6,7 @@ <!-- Layui CSSï¼ç¨äºåºç¡æ ·å¼ï¼ --> <th:block th:include="include :: header('å·¡æ´è®°å½')"/> <link rel="stylesheet" type="text/css" th:href="@{/ajax/libs/layui-ruoyi/css/layui.css}"/> <link rel="stylesheet" th:href="@{/security/patrol/patrolRecord-style.css}"> <link rel="stylesheet" th:href="@{/security/patrol-record-style.css}"> <script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=R3FfyIEbBAWNckTqRSopHQktdkgp924F"></script> </head> <body> @@ -43,7 +43,7 @@ <!-- å¼å ¥Layui JS --> <th:block th:include="include :: footer"/> <script th:src="@{/ajax/libs/layui-ruoyi/layui.js}"></script> <script th:src="@{/security/patrol/patrolRecord.js}"></script> <script th:src="@{/security/patrol-record.js}"></script> <script th:inline="javascript"> var patrolRecordList = [[${patrolRecordList}]]; </script> fzzy-igdss-web/src/main/resources/templates/security/patrol/add.html
ÎļþÒÑɾ³ý fzzy-igdss-web/src/main/resources/templates/security/patrol/edit.html
ÎļþÒÑɾ³ý fzzy-igdss-web/src/main/resources/templates/security/patrol/patrol.html
ÎļþÒÑɾ³ý fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/add.html
ÎļþÒÑɾ³ý fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/edit.html
ÎļþÒÑɾ³ý fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolConf/patrolConf.html
ÎļþÒÑɾ³ý fzzy-igdss-web/src/main/resources/templates/security/patrol/patrolRecord/trajectoryMap.html
ÎļþÒÑɾ³ý