bug修复

This commit is contained in:
Administrator 2023-04-01 10:46:58 +08:00
parent 647356cdc1
commit 35554aa6cc
14 changed files with 462 additions and 209 deletions

View File

@ -274,4 +274,14 @@ public class HiddenDangerInspectRecordController {
public Result<List<HiddenDangerInspectionStatistics>> selectHiddenDangerStateTrend(@RequestBody Map<String, Object> map) { public Result<List<HiddenDangerInspectionStatistics>> selectHiddenDangerStateTrend(@RequestBody Map<String, Object> map) {
return Result.success(hiddenDangerInspectRecordService.selectHiddenDangerStateTrend(map)); return Result.success(hiddenDangerInspectRecordService.selectHiddenDangerStateTrend(map));
} }
@ApiOperation(value = "按问题状态统计问题趋势(按周算)", notes = "按问题状态统计问题趋势(按周算)", httpMethod = "POST")
@ApiImplicitParams({
@ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "query", required = true, dataType = "String"),
@ApiImplicitParam(name = "offsetWeek", value = "查询几周的数量(不填默认5周)", paramType = "query", dataType = "Integer"),
})
@PostMapping(value = "/selectHiddenDangerStateTrendByWeek")
public Result<List<HiddenDangerInspectionStatistics>> selectHiddenDangerStateTrendByWeek(@RequestBody Map<String, Object> map) {
return Result.success(hiddenDangerInspectRecordService.selectHiddenDangerStateTrendByWeek(map));
}
} }

View File

@ -1,6 +1,7 @@
package com.zhgd.xmgl.modules.dangerous.mapper; package com.zhgd.xmgl.modules.dangerous.mapper;
import java.util.List; import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -16,4 +17,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@Mapper @Mapper
public interface HiddenDangerInspectionStatisticsMapper extends BaseMapper<HiddenDangerInspectionStatistics> { public interface HiddenDangerInspectionStatisticsMapper extends BaseMapper<HiddenDangerInspectionStatistics> {
List<HiddenDangerInspectionStatistics> selectHiddenDangerStateTrendByWeek(Map<String, Object> map);
} }

View File

@ -2,4 +2,18 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhgd.xmgl.modules.dangerous.mapper.HiddenDangerInspectionStatisticsMapper"> <mapper namespace="com.zhgd.xmgl.modules.dangerous.mapper.HiddenDangerInspectionStatisticsMapper">
<select id="selectHiddenDangerStateTrendByWeek"
resultType="com.zhgd.xmgl.modules.dangerous.entity.HiddenDangerInspectionStatistics">
SELECT
hd.id,
date_add( date_sub(hd.create_time,interval dayofweek(hd.create_time)-2 day), INTERVAL 7 DAY ) create_time,
sum(hd.increase_num) increase_num,
sum(hd.solve_num) solve_num,
sum(hd.un_resolve_num) un_resolve_num,
hd.project_sn
FROM `hidden_danger_inspection_statistics` hd
GROUP BY YEARWEEK(hd.create_time)
HAVING hd.project_sn = #{projectSn}
ORDER BY hd.create_time DESC LIMIT #{offsetWeek}
</select>
</mapper> </mapper>

View File

@ -70,4 +70,6 @@ public interface IHiddenDangerInspectRecordService extends IService<HiddenDanger
List<EntityMap> selectHiddenDangerTypeRatio(Map<String, Object> map); List<EntityMap> selectHiddenDangerTypeRatio(Map<String, Object> map);
List<HiddenDangerInspectionStatistics> selectHiddenDangerStateTrend(Map<String, Object> map); List<HiddenDangerInspectionStatistics> selectHiddenDangerStateTrend(Map<String, Object> map);
List<HiddenDangerInspectionStatistics> selectHiddenDangerStateTrendByWeek(Map<String, Object> map);
} }

View File

@ -1,7 +1,6 @@
package com.zhgd.xmgl.modules.dangerous.service.impl; package com.zhgd.xmgl.modules.dangerous.service.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.text.CharSequenceUtil; import cn.hutool.core.text.CharSequenceUtil;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.util.NumberUtil;
@ -436,6 +435,20 @@ public class HiddenDangerInspectRecordServiceImpl extends ServiceImpl<HiddenDang
DateUtil.endOfDay(DateUtil.offsetDay(new Date(), -1)))); DateUtil.endOfDay(DateUtil.offsetDay(new Date(), -1))));
} }
@Override
public List<HiddenDangerInspectionStatistics> selectHiddenDangerStateTrendByWeek(Map<String, Object> map) {
Integer offsetWeek = MapUtils.getInteger(map, "offsetWeek");
if (offsetWeek == null || offsetWeek <= 0) {
offsetWeek = 5;
}
map.put("offsetWeek", offsetWeek + 1);
List<HiddenDangerInspectionStatistics> statisticsList = hiddenDangerInspectionStatisticsMapper.selectHiddenDangerStateTrendByWeek(map);
//删除最新的没有完全统计的一周的数据一条数据
statisticsList.remove(0);
Collections.sort(statisticsList,(o1, o2) -> o1.getCreateTime().compareTo(o2.getCreateTime()));
return statisticsList;
}
/** /**
* 设置全部占比 * 设置全部占比
* *

View File

@ -832,7 +832,12 @@ public class EnvironmentAlarmServiceImpl extends ServiceImpl<EnvironmentAlarmMap
int projectAlarmNum = 0; int projectAlarmNum = 0;
int projectPreAlarmNum = 0; int projectPreAlarmNum = 0;
for (ProjectTodayAlarmNum num : list) { for (ProjectTodayAlarmNum num : list) {
projectPreAlarmNum += num.getTodayAlarmNum(); if (!Objects.equals(num.getTodayPreAlarmNum(),0)) {
projectPreAlarmNum++;
}
if (!Objects.equals(num.getTodayAlarmNum(),0)) {
projectAlarmNum++;
}
} }
vo.setProjectAlarmNum(projectAlarmNum); vo.setProjectAlarmNum(projectAlarmNum);
vo.setProjectPreAlarmNum(projectPreAlarmNum); vo.setProjectPreAlarmNum(projectPreAlarmNum);

View File

@ -3,21 +3,29 @@
<mapper namespace="com.zhgd.xmgl.modules.worker.mapper.WorkerAttendanceMapper"> <mapper namespace="com.zhgd.xmgl.modules.worker.mapper.WorkerAttendanceMapper">
<select id="viewDayAttendanceList" resultType="com.zhgd.jeecg.common.mybatis.EntityMap"> <select id="viewDayAttendanceList" resultType="com.zhgd.jeecg.common.mybatis.EntityMap">
SELECT a.attendance_status,a.attendance_type,a.card_type,a.create_time,a.passageway_name, SELECT a.attendance_status,
a.pass_type,a.project_sn,a.temperature, a.attendance_type,
IF(a.image_url IS NOT NULL,a.image_url,b.id_card_big_photo_url) image_url, a.card_type,
b.worker_name,b.id_card a.create_time,
from worker_attendance a LEFT JOIN worker_info b ON a.person_sn=b.person_sn a.passageway_name,
WHERE a.person_sn=#{personSn} AND a.is_statistics=0 a.pass_type,
AND a.create_time >=CONCAT(DATE_FORMAT(#{queryTime},"%Y-%m-%d"),' 00:00:00') a.project_sn,
and a.create_time&lt;=CONCAT(DATE_FORMAT(#{queryTime},"%Y-%m-%d"),' 23:59:59') a.temperature,
IF(a.image_url IS NOT NULL, a.image_url, b.id_card_big_photo_url) image_url,
b.worker_name,
b.id_card
from worker_attendance a
LEFT JOIN worker_info b ON a.person_sn = b.person_sn
WHERE a.person_sn = #{personSn}
AND a.is_statistics = 0
AND a.create_time >= CONCAT(DATE_FORMAT(#{queryTime}, "%Y-%m-%d"), ' 00:00:00')
and a.create_time &lt;= CONCAT(DATE_FORMAT(#{queryTime}, "%Y-%m-%d"), ' 23:59:59')
</select> </select>
<select id="selectOneWorkerAttendance" resultType="com.zhgd.jeecg.common.mybatis.EntityMap"> <select id="selectOneWorkerAttendance" resultType="com.zhgd.jeecg.common.mybatis.EntityMap">
SELECT pass_type, create_time SELECT pass_type, create_time
FROM worker_attendance FROM worker_attendance
WHERE WHERE person_sn = #{personSn}
person_sn=#{personSn} AND is_statistics = 0
AND is_statistics=0
<![CDATA[ <![CDATA[
AND create_time >= #{startCreateTime} AND create_time >= #{startCreateTime}
AND create_time <= #{endCreateTime} AND create_time <= #{endCreateTime}
@ -92,7 +100,8 @@
INNER JOIN company b ON cp.parent_id=b.company_id INNER JOIN company b ON cp.parent_id=b.company_id
INNER JOIN worker_attendance p ON w1.person_sn=p.person_sn INNER JOIN worker_attendance p ON w1.person_sn=p.person_sn
Left JOIN company f ON b.parent_id=f.company_id Left JOIN company f ON b.parent_id=f.company_id
WHERE p.create_time>=CONCAT(DATE_FORMAT(now(),"%Y-%m-%d"),' 00:00:00') and w1.inService_type=1 AND p.is_statistics=0 WHERE p.create_time>=CONCAT(DATE_FORMAT(now(),"%Y-%m-%d"),' 00:00:00') and w1.inService_type=1 AND
p.is_statistics=0
<if test="projectName!=null and projectName!=''"> <if test="projectName!=null and projectName!=''">
and a.project_name like CONCAT(CONCAT('%',#{projectName}),'%') and a.project_name like CONCAT(CONCAT('%',#{projectName}),'%')
</if> </if>
@ -155,7 +164,8 @@
order by DATE_FORMAT(p.create_time,"%Y-%m-%d") order by DATE_FORMAT(p.create_time,"%Y-%m-%d")
</select> </select>
<select id="selectExportExcelWorkerAttendanceList" resultType="com.zhgd.jeecg.common.mybatis.EntityMap" parameterType="map"> <select id="selectExportExcelWorkerAttendanceList" resultType="com.zhgd.jeecg.common.mybatis.EntityMap"
parameterType="map">
SELECT p.*, SELECT p.*,
w1.worker_name,w1.id_card,en.enterprise_name,c.team_name,d.department_name,w1.person_type,w1.inService_type w1.worker_name,w1.id_card,en.enterprise_name,c.team_name,d.department_name,w1.person_type,w1.inService_type
from worker_info w1 INNER JOIN worker_attendance p ON w1.person_sn=p.person_sn from worker_info w1 INNER JOIN worker_attendance p ON w1.person_sn=p.person_sn
@ -196,38 +206,47 @@
</select> </select>
<select id="getProjectAttendancePersonToltal" resultType="java.lang.Integer" parameterType="map"> <select id="getProjectAttendancePersonToltal" resultType="java.lang.Integer" parameterType="map">
SELECT COUNT(DISTINCT w1.person_sn) SELECT COUNT(DISTINCT w1.person_sn)
from worker_info w1 INNER JOIN worker_attendance p ON w1.person_sn=p.person_sn from worker_info w1
WHERE p.create_time>=CONCAT(DATE_FORMAT(now(),"%Y-%m-%d"),' 00:00:00') and w1.inService_type=1 INNER JOIN worker_attendance p ON w1.person_sn = p.person_sn
and w1.project_sn=#{sn} WHERE p.create_time >= CONCAT(DATE_FORMAT(now(), "%Y-%m-%d"), ' 00:00:00')
AND p.is_statistics=0 and w1.inService_type = 1
and w1.project_sn = #{sn}
AND p.is_statistics = 0
</select> </select>
<select id="selectWorkerAttendanceListByDev" resultType="com.zhgd.jeecg.common.mybatis.EntityMap" parameterType="map"> <select id="selectWorkerAttendanceListByDev" resultType="com.zhgd.jeecg.common.mybatis.EntityMap"
parameterType="map">
SELECT a.*, SELECT a.*,
IF(a.image_url IS NOT NULL,a.image_url,b.id_card_big_photo_url) image_url, IF(a.image_url IS NOT NULL, a.image_url, b.id_card_big_photo_url) image_url,
b.worker_name,b.id_card,c.team_name,d.department_name,b.field_acquisition_url b.worker_name,
from worker_attendance a LEFT JOIN worker_info b ON a.person_sn=b.person_sn b.id_card,
LEFT JOIN team_info c ON b.team_id=c.id c.team_name,
LEFT JOIN department_info d ON b.department_id=d.id d.department_name,
WHERE a.project_sn=#{projectSn} and a.dev_sn=#{devSn} b.field_acquisition_url
and a.create_time>=CONCAT(DATE_FORMAT(now(),"%Y-%m-%d"),' 00:00:00') and b.inService_type=1 from worker_attendance a
order by a.create_time desc LEFT JOIN worker_info b ON a.person_sn = b.person_sn
LIMIT 10 LEFT JOIN team_info c ON b.team_id = c.id
LEFT JOIN department_info d ON b.department_id = d.id
WHERE a.project_sn = #{projectSn}
and a.dev_sn = #{devSn}
and a.create_time >= CONCAT(DATE_FORMAT(now(), "%Y-%m-%d"), ' 00:00:00')
and b.inService_type = 1
order by a.create_time desc LIMIT 10
</select> </select>
<select id="selectWorkerAttendanceCountByDev" resultType="java.util.Map" parameterType="map"> <select id="selectWorkerAttendanceCountByDev" resultType="java.util.Map" parameterType="map">
select select IFNULL(sum((CASE WHEN pass_type = 1 then 1 ELSE 0 END)), 0) inTotalNum,
IFNULL(sum((CASE WHEN pass_type=1 then 1 ELSE 0 END)),0) inTotalNum, IFNULL(sum((CASE WHEN pass_type = 2 then 1 ELSE 0 END)), 0) outTotalNum
IFNULL(sum((CASE WHEN pass_type=2 then 1 ELSE 0 END)),0) outTotalNum
from worker_attendance from worker_attendance
where project_sn=#{projectSn} and dev_sn=#{devSn} where project_sn = #{projectSn}
AND is_statistics=0 and dev_sn = #{devSn}
and create_time>=CONCAT(DATE_FORMAT(now(),"%Y-%m-%d"),' 00:00:00') AND is_statistics = 0
and create_time >= CONCAT(DATE_FORMAT(now(), "%Y-%m-%d"), ' 00:00:00')
</select> </select>
<select id="getWorkerAttendanceCountDay" resultType="java.lang.Integer" parameterType="map"> <select id="getWorkerAttendanceCountDay" resultType="java.lang.Integer" parameterType="map">
SELECT COUNT(DISTINCT DATE_FORMAT(create_time,"%Y-%m-%d")) SELECT COUNT(DISTINCT DATE_FORMAT(create_time, "%Y-%m-%d"))
from worker_attendance from worker_attendance
where person_sn=#{personSn} where person_sn = #{personSn}
AND is_statistics=0 AND is_statistics = 0
</select> </select>
<select id="getWorkerYesterdayTotalCount" resultType="java.util.Map"> <select id="getWorkerYesterdayTotalCount" resultType="java.util.Map">
@ -269,17 +288,23 @@
</select> </select>
<select id="getWorkerAttendanceMinTime" resultType="java.lang.String"> <select id="getWorkerAttendanceMinTime" resultType="java.lang.String">
SELECT MIN(a.create_time) SELECT MIN(a.create_time)
from worker_attendance a INNER JOIN worker_info b ON a.person_sn=b.person_sn from worker_attendance a
WHERE b.id=#{workerId} AND a.pass_type=1 AND a.is_statistics=0 INNER JOIN worker_info b ON a.person_sn = b.person_sn
AND a.create_time >=CONCAT(DATE_FORMAT(NOW(),"%Y-%m-%d"),' 00:00:00') WHERE b.id = #{workerId}
and a.create_time&lt;=CONCAT(DATE_FORMAT(NOW(),"%Y-%m-%d"),' 23:59:59') AND a.pass_type = 1
AND a.is_statistics = 0
AND a.create_time >= CONCAT(DATE_FORMAT(NOW(), "%Y-%m-%d"), ' 00:00:00')
and a.create_time &lt;= CONCAT(DATE_FORMAT(NOW(), "%Y-%m-%d"), ' 23:59:59')
</select> </select>
<select id="getWorkerAttendanceMaxTime" resultType="java.lang.String"> <select id="getWorkerAttendanceMaxTime" resultType="java.lang.String">
SELECT max(a.create_time) SELECT max(a.create_time)
from worker_attendance a INNER JOIN worker_info b ON a.person_sn=b.person_sn from worker_attendance a
WHERE b.id=#{workerId} AND a.pass_type=2 AND a.is_statistics is null INNER JOIN worker_info b ON a.person_sn = b.person_sn
AND a.create_time >=CONCAT(DATE_FORMAT(NOW(),"%Y-%m-%d"),' 00:00:00') WHERE b.id = #{workerId}
and a.create_time&lt;=CONCAT(DATE_FORMAT(NOW(),"%Y-%m-%d"),' 23:59:59') AND a.pass_type = 2
AND a.is_statistics is null
AND a.create_time >= CONCAT(DATE_FORMAT(NOW(), "%Y-%m-%d"), ' 00:00:00')
and a.create_time &lt;= CONCAT(DATE_FORMAT(NOW(), "%Y-%m-%d"), ' 23:59:59')
</select> </select>
<select id="selectAttendancePersonTotalCount" resultType="java.util.Map"> <select id="selectAttendancePersonTotalCount" resultType="java.util.Map">
SELECT DATE_FORMAT(a.create_time,"%Y-%m-%d") dayTitle,count(DISTINCT a.person_sn) num SELECT DATE_FORMAT(a.create_time,"%Y-%m-%d") dayTitle,count(DISTINCT a.person_sn) num
@ -304,7 +329,8 @@
order by DATE_FORMAT(a.create_time,"%Y-%m-%d") order by DATE_FORMAT(a.create_time,"%Y-%m-%d")
</select> </select>
<select id="selectTeamAttendanceTotalCount" resultType="java.util.Map"> <select id="selectTeamAttendanceTotalCount" resultType="java.util.Map">
select t.team_name `name`,IFNULL(tp.num,0) yesterdayNum,IFNULL(tp2.num,0) todayNum,t.enterprise_id enterpriseId,en.enterprise_name enterpriseName select t.team_name `name`,IFNULL(tp.num,0) yesterdayNum,IFNULL(tp2.num,0) todayNum,t.enterprise_id
enterpriseId,en.enterprise_name enterpriseName
from team_info t from team_info t
LEFT JOIN enterprise_info en ON t.enterprise_id=en.id LEFT JOIN enterprise_info en ON t.enterprise_id=en.id
LEFT JOIN LEFT JOIN
@ -335,7 +361,8 @@
</select> </select>
<select id="selectDepartmentAttendanceTotalCount" <select id="selectDepartmentAttendanceTotalCount"
resultType="java.util.Map"> resultType="java.util.Map">
select d.department_name `name`,IFNULL(p1.num,0) yesterdayNum,IFNULL(p2.num,0) todayNum,d.enterprise_id enterpriseId,en.enterprise_name enterpriseName select d.department_name `name`,IFNULL(p1.num,0) yesterdayNum,IFNULL(p2.num,0) todayNum,d.enterprise_id
enterpriseId,en.enterprise_name enterpriseName
from department_info d from department_info d
LEFT JOIN enterprise_info en ON d.enterprise_id=en.id LEFT JOIN enterprise_info en ON d.enterprise_id=en.id
LEFT JOIN LEFT JOIN
@ -390,28 +417,34 @@
</select> </select>
<select id="selectWorkerAttendanceListByCarNumber" resultType="com.zhgd.jeecg.common.mybatis.EntityMap"> <select id="selectWorkerAttendanceListByCarNumber" resultType="com.zhgd.jeecg.common.mybatis.EntityMap">
SELECT a.*, SELECT a.*,
IF(a.image_url IS NOT NULL,a.image_url,b.id_card_big_photo_url) image_url, IF(a.image_url IS NOT NULL, a.image_url, b.id_card_big_photo_url) image_url,
b.worker_name,b.id_card,c.team_name,d.department_name,b.field_acquisition_url b.worker_name,
from worker_attendance a LEFT JOIN worker_info b ON a.person_sn=b.person_sn b.id_card,
LEFT JOIN team_info c ON b.team_id=c.id c.team_name,
LEFT JOIN department_info d ON b.department_id=d.id d.department_name,
WHERE a.project_sn=#{projectSn} and a.car_number=#{carNumber} b.field_acquisition_url
and a.create_time>=CONCAT(DATE_FORMAT(now(),"%Y-%m-%d"),' 00:00:00') and b.inService_type=1 from worker_attendance a
order by a.create_time desc LEFT JOIN worker_info b ON a.person_sn = b.person_sn
LIMIT 10 LEFT JOIN team_info c ON b.team_id = c.id
LEFT JOIN department_info d ON b.department_id = d.id
WHERE a.project_sn = #{projectSn}
and a.car_number = #{carNumber}
and a.create_time >= CONCAT(DATE_FORMAT(now(), "%Y-%m-%d"), ' 00:00:00')
and b.inService_type = 1
order by a.create_time desc LIMIT 10
</select> </select>
<select id="selectManagerAttendanceDayCount" resultType="java.util.Map"> <select id="selectManagerAttendanceDayCount" resultType="java.util.Map">
SELECT SELECT IFNULL(SUM((case when dictionary_name = '管理工种-监理' then 1 else 0 end)), 0) supervisorDayNum,
IFNULL(SUM((case when dictionary_name='管理工种-监理' then 1 else 0 end )),0) supervisorDayNum, IFNULL(SUM((case when dictionary_name = '理工种-项目经理' then 1 else 0 end)), 0) projectManagerDayNum
IFNULL(SUM((case when dictionary_name='理工种-项目经理' then 1 else 0 end )),0) projectManagerDayNum
from ( from (
SELECT a.job_type,d.dictionary_name,DATE_FORMAT(b.create_time,"%Y-%m-%d") day_title SELECT a.job_type, d.dictionary_name, DATE_FORMAT(b.create_time, "%Y-%m-%d") day_title
from worker_info a INNER JOIN worker_attendance b ON a.person_sn=b.person_sn from worker_info a
INNER JOIN dictionaries_record d ON a.job_type=d.id INNER JOIN worker_attendance b ON a.person_sn = b.person_sn
WHERE b.create_time>=CONCAT(DATE_FORMAT(NOW(),'%Y-%m'),'-01 00:00:00') INNER JOIN dictionaries_record d ON a.job_type = d.id
and a.project_sn=#{projectSn} WHERE b.create_time >= CONCAT(DATE_FORMAT(NOW(), '%Y-%m'), '-01 00:00:00')
and d.dictionary_name IN ('管理工种-监理','管理工种-项目经理') and a.project_sn = #{projectSn}
GROUP BY a.job_type,day_title and d.dictionary_name IN ('管理工种-监理', '管理工种-项目经理')
GROUP BY a.job_type, day_title
) tp ) tp
</select> </select>
@ -420,21 +453,26 @@
IFNULL(sum((CASE WHEN pass_type=1 then 1 ELSE 0 END)),0) inTotalNum, IFNULL(sum((CASE WHEN pass_type=1 then 1 ELSE 0 END)),0) inTotalNum,
IFNULL(sum((CASE WHEN pass_type=2 then 1 ELSE 0 END)),0) outTotalNum IFNULL(sum((CASE WHEN pass_type=2 then 1 ELSE 0 END)),0) outTotalNum
from worker_attendance from worker_attendance
where project_sn=#{projectSn} and dev_sn=#{devSn} where project_sn=#{projectSn}
<if test="devSn != null and devSn != ''">
and dev_sn=#{devSn}
</if>
AND is_statistics=0 AND is_statistics=0
and create_time>=CONCAT(DATE_FORMAT(now(),"%Y-%m-%d"),' 00:00:00') and create_time>=CONCAT(DATE_FORMAT(now(),"%Y-%m-%d"),' 00:00:00')
GROUP BY dev_sn GROUP BY dev_sn
</select> </select>
<select id="selectTenDaysWorkerAttendanceCountList" resultType="java.util.Map"> <select id="selectTenDaysWorkerAttendanceCountList" resultType="java.util.Map">
SELECT DATE_FORMAT(p.create_time,"%Y-%m-%d") dayTitle,count(1) totalNum, SELECT DATE_FORMAT(p.create_time, "%Y-%m-%d") dayTitle,
IFNULL(sum((CASE WHEN person_type=1 then 1 ELSE 0 END)),0) lwPersonNum, count(1) totalNum,
IFNULL(sum((CASE WHEN person_type=2 then 1 ELSE 0 END)),0) glPersonNum IFNULL(sum((CASE WHEN person_type = 1 then 1 ELSE 0 END)), 0) lwPersonNum,
IFNULL(sum((CASE WHEN person_type = 2 then 1 ELSE 0 END)), 0) glPersonNum
from worker_attendance p from worker_attendance p
INNER JOIN worker_info w1 ON w1.person_sn=p.person_sn INNER JOIN worker_info w1 ON w1.person_sn = p.person_sn
where p.is_statistics=0 and w1.project_sn=#{projectSn} where p.is_statistics = 0
and p.create_time>=DATE_ADD(NOW(),INTERVAL -10 DAY) and w1.project_sn = #{projectSn}
GROUP BY DATE_FORMAT(p.create_time,"%Y-%m-%d") and p.create_time >= DATE_ADD(NOW(), INTERVAL -10 DAY)
order by DATE_FORMAT(p.create_time,"%Y-%m-%d") GROUP BY DATE_FORMAT(p.create_time, "%Y-%m-%d")
order by DATE_FORMAT(p.create_time, "%Y-%m-%d")
</select> </select>
<select id="selectDepartmentEnterpriseAttendanceAnalysisList" resultType="java.util.Map"> <select id="selectDepartmentEnterpriseAttendanceAnalysisList" resultType="java.util.Map">
<!--select enterprise_id enterpriseId, <!--select enterprise_id enterpriseId,
@ -465,10 +503,12 @@
SELECT b.enterprise_id,p.parent_enterprise_id, SELECT b.enterprise_id,p.parent_enterprise_id,
SUM((CASE WHEN tp.typeInNum1>0 THEN 1 ELSE 0 END)) typeInNum1, SUM((CASE WHEN tp.typeInNum1>0 THEN 1 ELSE 0 END)) typeInNum1,
SUM((CASE WHEN tp.typeOutNum1>0 THEN 1 ELSE 0 END)) typeOutNum1, SUM((CASE WHEN tp.typeOutNum1>0 THEN 1 ELSE 0 END)) typeOutNum1,
SUM((CASE WHEN (tp.typeInNum1>0 AND tp.typeOutNum1=0) or (tp.typeOutNum1>0 AND tp.typeInNum1=0) THEN 1 ELSE 0 END)) diffNum1, SUM((CASE WHEN (tp.typeInNum1>0 AND tp.typeOutNum1=0) or (tp.typeOutNum1>0 AND tp.typeInNum1=0) THEN 1 ELSE 0
END)) diffNum1,
SUM((CASE WHEN tp.typeInNum2>0 THEN 1 ELSE 0 END)) typeInNum2, SUM((CASE WHEN tp.typeInNum2>0 THEN 1 ELSE 0 END)) typeInNum2,
SUM((CASE WHEN tp.typeOutNum2>0 THEN 1 ELSE 0 END)) typeOutNum2, SUM((CASE WHEN tp.typeOutNum2>0 THEN 1 ELSE 0 END)) typeOutNum2,
SUM((CASE WHEN (tp.typeInNum2>0 AND tp.typeOutNum2=0) or (tp.typeOutNum2>0 AND tp.typeInNum2=0) THEN 1 ELSE 0 END)) diffNum2 SUM((CASE WHEN (tp.typeInNum2>0 AND tp.typeOutNum2=0) or (tp.typeOutNum2>0 AND tp.typeInNum2=0) THEN 1 ELSE 0
END)) diffNum2
from (SELECT a.person_sn, from (SELECT a.person_sn,
SUM((CASE WHEN pass_type=1 and c.dev_group_type=1 THEN 1 ELSE 0 END)) typeInNum1, SUM((CASE WHEN pass_type=1 and c.dev_group_type=1 THEN 1 ELSE 0 END)) typeInNum1,
SUM((CASE WHEN pass_type=1 and c.dev_group_type=2 THEN 1 ELSE 0 END)) typeInNum2, SUM((CASE WHEN pass_type=1 and c.dev_group_type=2 THEN 1 ELSE 0 END)) typeInNum2,
@ -502,7 +542,8 @@
where a.project_sn=#{projectSn} where a.project_sn=#{projectSn}
and a.create_time>=CONCAT(DATE_FORMAT(#{queryTime},"%Y-%m-%d"),' 00:00:00') and a.create_time>=CONCAT(DATE_FORMAT(#{queryTime},"%Y-%m-%d"),' 00:00:00')
and a.create_time&lt;=CONCAT(DATE_FORMAT(#{queryTime},"%Y-%m-%d"),' 23:59:59') and a.create_time&lt;=CONCAT(DATE_FORMAT(#{queryTime},"%Y-%m-%d"),' 23:59:59')
and EXISTS (SELECT c.dev_sn from uface_dev c where a.dev_sn=c.dev_sn and a.project_sn=c.project_sn and c.dev_group_type=3) and EXISTS (SELECT c.dev_sn from uface_dev c where a.dev_sn=c.dev_sn and a.project_sn=c.project_sn and
c.dev_group_type=3)
GROUP BY a.person_sn) tp INNER JOIN worker_info b On (tp.person_sn=b.person_sn) GROUP BY a.person_sn) tp INNER JOIN worker_info b On (tp.person_sn=b.person_sn)
where b.project_sn=#{projectSn} and b.person_type=2 where b.project_sn=#{projectSn} and b.person_type=2
and b.enterprise_id in and b.enterprise_id in
@ -513,7 +554,8 @@
</select> </select>
<select id="selectDepartmentEnterpriseAttendanceWorkerInfoList" resultType="java.util.Map"> <select id="selectDepartmentEnterpriseAttendanceWorkerInfoList" resultType="java.util.Map">
SELECT cast(b.enterprise_id as char) enterpriseId,tp.person_sn personSn, SELECT cast(b.enterprise_id as char) enterpriseId,tp.person_sn personSn,
b.worker_name workerName,b.id_card idCard,tp.inTime,tp.outTime,b.code_state codeState,c.enterprise_name enterpriseName, b.worker_name workerName,b.id_card idCard,tp.inTime,tp.outTime,b.code_state codeState,c.enterprise_name
enterpriseName,
(CASE WHEN b.code_state=3 THEN '绿码' (CASE WHEN b.code_state=3 THEN '绿码'
WHEN b.code_state=2 THEN '黄码' WHEN b.code_state=2 THEN '黄码'
WHEN b.code_state=1 THEN '红码' WHEN b.code_state=1 THEN '红码'
@ -539,7 +581,8 @@
where a.project_sn=#{projectSn} AND a.pass_type=#{passType} where a.project_sn=#{projectSn} AND a.pass_type=#{passType}
and a.create_time>=CONCAT(DATE_FORMAT(#{queryTime},"%Y-%m-%d"),' 00:00:00') and a.create_time>=CONCAT(DATE_FORMAT(#{queryTime},"%Y-%m-%d"),' 00:00:00')
and a.create_time&lt;=CONCAT(DATE_FORMAT(#{queryTime},"%Y-%m-%d"),' 23:59:59') and a.create_time&lt;=CONCAT(DATE_FORMAT(#{queryTime},"%Y-%m-%d"),' 23:59:59')
and EXISTS (SELECT c.dev_sn from uface_dev c where a.dev_sn=c.dev_sn and a.project_sn=c.project_sn and c.dev_group_type=#{devGroupType}) and EXISTS (SELECT c.dev_sn from uface_dev c where a.dev_sn=c.dev_sn and a.project_sn=c.project_sn and
c.dev_group_type=#{devGroupType})
GROUP BY a.person_sn GROUP BY a.person_sn
) tp INNER JOIN worker_info b On (tp.person_sn=b.person_sn) ) tp INNER JOIN worker_info b On (tp.person_sn=b.person_sn)
INNER JOIN enterprise_info c ON b.enterprise_id=c.id INNER JOIN enterprise_info c ON b.enterprise_id=c.id
@ -604,8 +647,7 @@
order by p.create_time desc order by p.create_time desc
</select> </select>
<select id="selectTodayAttendanceWorkerCount" resultType="com.zhgd.jeecg.common.mybatis.EntityMap"> <select id="selectTodayAttendanceWorkerCount" resultType="com.zhgd.jeecg.common.mybatis.EntityMap">
SELECT SELECT COUNT(DISTINCT w1.id) total_attendance_person,
COUNT(DISTINCT w1.id) total_attendance_person,
IFNULL(sum((CASE WHEN person_type = 1 then 1 ELSE 0 END)), 0) lw_person_total, IFNULL(sum((CASE WHEN person_type = 1 then 1 ELSE 0 END)), 0) lw_person_total,
IFNULL(sum((CASE WHEN person_type = 2 then 1 ELSE 0 END)), 0) gl_person_total IFNULL(sum((CASE WHEN person_type = 2 then 1 ELSE 0 END)), 0) gl_person_total
from worker_info w1 from worker_info w1

View File

@ -134,8 +134,8 @@ public class UfaceDevServiceImpl extends ServiceImpl<UfaceDevMapper, UfaceDev> i
if(attendanceList!=null&&attendanceList.size()>0){ if(attendanceList!=null&&attendanceList.size()>0){
for(Map<String, Object> count:attendanceList){ for(Map<String, Object> count:attendanceList){
if(MapUtils.getString(dev,"devSn").equals(MapUtils.getString(count,"devSn"))){ if(MapUtils.getString(dev,"devSn").equals(MapUtils.getString(count,"devSn"))){
inTotalNum=MapUtils.getInteger(dev,"inTotalNum"); inTotalNum=MapUtils.getInteger(count,"inTotalNum");
outTotalNum=MapUtils.getInteger(dev,"outTotalNum"); outTotalNum=MapUtils.getInteger(count,"outTotalNum");
} }
} }
} }

View File

@ -15,7 +15,6 @@ import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.async.AsyncSendAttendance; import com.zhgd.xmgl.async.AsyncSendAttendance;
import com.zhgd.xmgl.modules.basicdata.service.ICompanyService; import com.zhgd.xmgl.modules.basicdata.service.ICompanyService;
import com.zhgd.xmgl.modules.basicdata.service.UploadFileService; import com.zhgd.xmgl.modules.basicdata.service.UploadFileService;
import com.zhgd.xmgl.modules.basicdata.service.impl.UploadFileServiceImpl;
import com.zhgd.xmgl.modules.govtapi.GovtOpenApiService; import com.zhgd.xmgl.modules.govtapi.GovtOpenApiService;
import com.zhgd.xmgl.modules.project.entity.ProjectUfaceConfig; import com.zhgd.xmgl.modules.project.entity.ProjectUfaceConfig;
import com.zhgd.xmgl.modules.project.mapper.ProjectUfaceConfigMapper; import com.zhgd.xmgl.modules.project.mapper.ProjectUfaceConfigMapper;
@ -394,8 +393,7 @@ public class WorkerAttendanceServiceImpl extends ServiceImpl<WorkerAttendanceMap
String showTime = df.format(new Date()); String showTime = df.format(new Date());
int type = getPassType(ufaceDev, showTime); int type = getPassType(ufaceDev, showTime);
QueryWrapper<WorkerInfo> queryWrapper = new QueryWrapper<>(); QueryWrapper<WorkerInfo> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(WorkerInfo::getPersonSn, MapUtils.getString(map, "personSn")) queryWrapper.lambda().eq(WorkerInfo::getPersonSn, MapUtils.getString(map, "personSn")).eq(WorkerInfo::getProjectSn, MapUtils.getString(map, "projectSn"));
.eq(WorkerInfo::getProjectSn, MapUtils.getString(map, "projectSn"));
WorkerInfo info = workerInfoMapper.selectOne(queryWrapper); WorkerInfo info = workerInfoMapper.selectOne(queryWrapper);
if (info != null) { if (info != null) {
WorkerAttendance workerAttendance = new WorkerAttendance(); WorkerAttendance workerAttendance = new WorkerAttendance();
@ -725,6 +723,7 @@ public class WorkerAttendanceServiceImpl extends ServiceImpl<WorkerAttendanceMap
String idCard = MapUtils.getString(map, "idCard"); String idCard = MapUtils.getString(map, "idCard");
Integer type = MapUtils.getInteger(map, "passType"); Integer type = MapUtils.getInteger(map, "passType");
String projectSn = MapUtils.getString(map, "projectSn"); String projectSn = MapUtils.getString(map, "projectSn");
String devSn = MapUtils.getString(map, "devSn");
//String passTime=MapUtils.getString(map,"snapTime"); //String passTime=MapUtils.getString(map,"snapTime");
WorkerInfo info = workerInfoMapper.selectWorkWorkerInfoWithIDCard(idCard, projectSn); WorkerInfo info = workerInfoMapper.selectWorkWorkerInfoWithIDCard(idCard, projectSn);
if (info != null) { if (info != null) {
@ -737,9 +736,10 @@ public class WorkerAttendanceServiceImpl extends ServiceImpl<WorkerAttendanceMap
workerAttendance.setPersonSn(info.getPersonSn()); workerAttendance.setPersonSn(info.getPersonSn());
workerAttendance.setCreateTime(MapUtils.getString(map, "snapTime")); workerAttendance.setCreateTime(MapUtils.getString(map, "snapTime"));
workerAttendance.setProjectSn(projectSn); workerAttendance.setProjectSn(projectSn);
workerAttendance.setDevSn(devSn);
workerAttendance.setPassType(type); workerAttendance.setPassType(type);
workerAttendance.setCardType(2); workerAttendance.setCardType(2);
if (profileJudgeUtil.isJlwProd()) { if (profileJudgeUtil.isJlw()) {
workerAttendance.setIsStatistics(0); workerAttendance.setIsStatistics(0);
} else { } else {
workerAttendance.setIsStatistics(1); workerAttendance.setIsStatistics(1);
@ -770,8 +770,7 @@ public class WorkerAttendanceServiceImpl extends ServiceImpl<WorkerAttendanceMap
Integer type = MapUtils.getInteger(map, "direction"); Integer type = MapUtils.getInteger(map, "direction");
String projectSn = MapUtils.getString(map, "projectCode"); String projectSn = MapUtils.getString(map, "projectCode");
QueryWrapper<UfaceDev> devQueryWrapper = new QueryWrapper<>(); QueryWrapper<UfaceDev> devQueryWrapper = new QueryWrapper<>();
devQueryWrapper.lambda().eq(UfaceDev::getDevSn, MapUtils.getString(map, "devCode")) devQueryWrapper.lambda().eq(UfaceDev::getDevSn, MapUtils.getString(map, "devCode")).eq(UfaceDev::getProjectSn, projectSn);
.eq(UfaceDev::getProjectSn, projectSn);
UfaceDev ufaceDev = ufaceDevMapper.selectOne(devQueryWrapper); UfaceDev ufaceDev = ufaceDevMapper.selectOne(devQueryWrapper);
if (ufaceDev != null) { if (ufaceDev != null) {
WorkerInfo info = workerInfoMapper.selectWorkWorkerInfoWithIDCard(idCard, projectSn); WorkerInfo info = workerInfoMapper.selectWorkWorkerInfoWithIDCard(idCard, projectSn);
@ -883,9 +882,7 @@ public class WorkerAttendanceServiceImpl extends ServiceImpl<WorkerAttendanceMap
asyncSendAttendance.saveAndSendAttendance(workerAttendance, info); asyncSendAttendance.saveAndSendAttendance(workerAttendance, info);
if ((vaccineTimes != null) || (nadCode != null && nadTime != null)) { if ((vaccineTimes != null) || (nadCode != null && nadTime != null)) {
if ((vaccineTimes != null && info.getVaccineStatus() != null && vaccineTimes.intValue() != info.getVaccineStatus()) || if ((vaccineTimes != null && info.getVaccineStatus() != null && vaccineTimes.intValue() != info.getVaccineStatus()) || (nadCode != null && info.getNadCode() != null && nadCode.intValue() != info.getNadCode()) || (nadTime != null && !nadTime.equals(info.getNadTime()))) {
(nadCode != null && info.getNadCode() != null && nadCode.intValue() != info.getNadCode()) ||
(nadTime != null && !nadTime.equals(info.getNadTime()))) {
info.setVaccineStatus(vaccineTimes); info.setVaccineStatus(vaccineTimes);
//info.setVaccineTimes(vaccineTimes); //info.setVaccineTimes(vaccineTimes);
info.setNadCode(nadCode); info.setNadCode(nadCode);

View File

@ -45,8 +45,8 @@ public class VideoTask {
@Value("${serverUrl}") @Value("${serverUrl}")
private String serverUrl; private String serverUrl;
// @SchedulerLock(name = "updateVideoState", lockAtMostFor = 1000*60*60, lockAtLeastFor = 1000*60*5) @SchedulerLock(name = "updateVideoState", lockAtMostFor = 1000*60*60, lockAtLeastFor = 1000*60*5)
// @Scheduled(cron = "0 0 */3 * * ?") @Scheduled(cron = "0 0 */3 * * ?")
// @Scheduled(cron = "*/50 * * * * ?") // @Scheduled(cron = "*/50 * * * * ?")
public void updateVideoState(){ public void updateVideoState(){
try{ try{

View File

@ -3,7 +3,6 @@ package com.zhgd.xmgl.util;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.stream.Stream; import java.util.stream.Stream;
/** /**
@ -23,6 +22,15 @@ public class ProfileJudgeUtil {
return "ljw".equals(activeProfile); return "ljw".equals(activeProfile);
} }
/**
* 是否金林湾环境
*
* @return
*/
public boolean isJlw() {
return Stream.of("ljw", "ljw-gsx").anyMatch(s -> s.equals(activeProfile));
}
/** /**
* 是否三江本地环境 * 是否三江本地环境
* *

View File

@ -0,0 +1,74 @@
#http.port=30250
http.port=18070
#spring.datasource.url=jdbc:mysql://124.71.178.44:3306/wisdomsite_lgdc?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true
#spring.datasource.url=jdbc:mysql://183.60.227.61:20246/wisdomsite?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&serverTimezone=UTC
#spring.datasource.url=jdbc:mysql://36.137.53.203:3306/wisdomsite?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true
#spring.datasource.url=jdbc:mysql://139.9.66.234:3386/wisdomsite_ty?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true
#spring.datasource.url=jdbc:mysql://182.90.224.237:3306/wisdomsite?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&useSSL=false
#spring.datasource.url=jdbc:mysql://139.9.66.234:3306/wisdomsite?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true
spring.datasource.url=jdbc:mysql://localhost:3306/wisdomsite_yanshi?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&useSSL=false
spring.datasource.username=ENC(XR4C/hvTYCUqudS49Wh/jA==)
spring.datasource.password=ENC(LsKaVL2ycDu+uUNoPndYLA==)
server.port=8070
#server.port=30246
basePath=C:/jxj/prod/backEnd/itbgpImage/
server.tomcat.basedir=C:/jxj/prod/backEnd/tempImage/
#arcsoft.dllPath=D:/hz/wisdomSite/src/main/resources/dll
#basePath=F:/zhgd/itbgpImage/
#server.tomcat.basedir=F:/zhgd/tempImage/
#arcsoft.dllPath=F:/zhgd/dll
arcsoft.dllPath=C:/jxj/prod/backEnd/dll
security.enable=false
isGetStandardData=false
isGetEnvironmentData=false
isGetFaceFeatureDate=false
#\u6D77\u5EB7\u89C6\u9891\u62A5\u8B66\u56FE\u7247IP\u7AEF\u53E3\u66FF\u6362
video.alarm.newUrl=223.82.100.80:6040
wx-appid=
wx-AppSecret=
mqtt-scope=zjsjTopic
serverUrl=http://124.71.67.160:8088/
#serverUrl=http://182.90.224.237:7000
#serverUrl=http://127.0.0.1:6023
#\u89C6\u9891\u5206\u6790url
video-analysis-url=
server.ssl.enabled=false
#\u9ED8\u8BA4\u653F\u52A1\u521B\u5EFA\u9879\u76EE\u6240\u5C5E\u4F01\u4E1A
defaultZwComapnySn=
#\u6587\u4EF6\u5B58\u50A8\u914D\u7F6E
#\u9ED8\u8BA4\u4F7F\u7528\u7684\u5B58\u50A8\u5E73\u53F0
spring.file-storage.default-platform=local
#".min.jpg" #\u7F29\u7565\u56FE\u540E\u7F00\uFF0C\u4F8B\u5982\u3010.min.jpg\u3011\u3010.png\u3011
spring.file-storage.thumbnail-suffix=.jpg
# \u672C\u5730\u5B58\u50A8\uFF0C\u4E0D\u4F7F\u7528\u7684\u60C5\u51B5\u4E0B\u53EF\u4EE5\u4E0D\u5199
# \u5B58\u50A8\u5E73\u53F0\u6807\u8BC6
spring.file-storage.local[0].platform=local
#\u542F\u7528\u5B58\u50A8
spring.file-storage.local[0].enable-storage=true
#\u542F\u7528\u8BBF\u95EE\uFF08\u7EBF\u4E0A\u8BF7\u4F7F\u7528 Nginx \u914D\u7F6E\uFF0C\u6548\u7387\u66F4\u9AD8\uFF09
spring.file-storage.local[0].enable-access=false
# \u8BBF\u95EE\u57DF\u540D\uFF0C\u4F8B\u5982\uFF1A\u201Chttp://127.0.0.1:6023/image/\u201D\uFF0C\u6CE8\u610F\u540E\u9762\u8981\u548C path-patterns \u4FDD\u6301\u4E00\u81F4\uFF0C\u201C/\u201D\u7ED3\u5C3E\uFF0C\u672C\u5730\u5B58\u50A8\u5EFA\u8BAE\u4F7F\u7528\u76F8\u5BF9\u8DEF\u5F84\uFF0C\u65B9\u4FBF\u540E\u671F\u66F4\u6362\u57DF\u540D
spring.file-storage.local[0].domain=
# \u5B58\u50A8\u5730\u5740
spring.file-storage.local[0].base-path=C:/jxj/prod/backEnd/itbgpImage/
# \u8BBF\u95EE\u8DEF\u5F84\uFF0C\u5F00\u542F enable-access \u540E\uFF0C\u901A\u8FC7\u6B64\u8DEF\u5F84\u53EF\u4EE5\u8BBF\u95EE\u5230\u4E0A\u4F20\u7684\u6587\u4EF6
spring.file-storage.local[0].path-patterns=
spring.file-storage.aliyun-oss[0].platform=aliyun-oss
spring.file-storage.aliyun-oss[0].enable-storage=false
spring.file-storage.aliyun-oss[0].access-key=
spring.file-storage.aliyun-oss[0].secret-key=
spring.file-storage.aliyun-oss[0].end-point=
spring.file-storage.aliyun-oss[0].bucket-name=
# \u8BBF\u95EE\u57DF\u540D\uFF0C\u6CE8\u610F\u201C/\u201D\u7ED3\u5C3E\uFF0C\u4F8B\u5982\uFF1Ahttps://abc.oss-cn-shanghai.aliyuncs.com/
spring.file-storage.aliyun-oss[0].domain=
spring.file-storage.aliyun-oss[0].base-path=
# admin\u4E2D\u5BF9\u5E94\u7684\u5730\u5740\u53CA\u5B9E\u4F8B\u540D
spring.boot.admin.client.instance.service-url=http://localhost:18070
spring.boot.admin.client.instance.name=zjsj
# \u6C34\u7535\u6570\u636E\u63A8\u9001\u5730\u5740
double-carbon.water-data-url=http://test.cesms.net
double-carbon.ammeter-data-url=http://test.cesms.net
license.licensePath=C:/jxj/prod/backEnd/license/license.lic
license.publicKeysStorePath=C:/jxj/prod/backEnd/license/publicCerts.keystore
#\u9AD8\u652F\u6A21\u7684tcp\u670D\u52A1\u7AEF\u7684\u7AEF\u53E3\u53F7
high_formwork.netty.port=15333

View File

@ -0,0 +1,86 @@
http.port=34223
spring.datasource.url=jdbc:mysql://localhost:3306/wisdomsite_hl_new?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&useSSL=false
spring.datasource.username=ENC(XR4C/hvTYCUqudS49Wh/jA==)
spring.datasource.password=ENC(LsKaVL2ycDu+uUNoPndYLA==)
server.port=12350
basePath=C:/jxj/prod/backEnd/itbgpImage/
arcsoft.dllPath=C:/jxj/prod/backEnd/dll
security.enable=false
isGetStandardData=false
isGetEnvironmentData=false
isGetFaceFeatureDate=false
#\u6D77\u5EB7\u89C6\u9891\u62A5\u8B66\u56FE\u7247IP\u7AEF\u53E3\u66FF\u6362
video.alarm.newUrl=223.82.100.80:6040
wx-appid=
wx-AppSecret=
mqtt.username=admin
mqtt.password=public
#mqtt.url=tcp://139.159.226.224:1883
mqtt.url=ws://121.196.214.246:8083/mqtt
mqtt.producer.clientId=mqttProd
mqtt.producer.defaultTopic=topic1
mqtt.consumer.clientId=mqttConsumer
mqtt.consumer.defaultTopic=topic1
mqtt-scope=prodTopic
serverUrl=http://124.71.178.44:8
#\u89C6\u9891\u5206\u6790url
video-analysis-url=
#\u9ED8\u8BA4\u653F\u52A1\u521B\u5EFA\u9879\u76EE\u6240\u5C5E\u4F01\u4E1A
defaultZwComapnySn=
#\u6587\u4EF6\u5B58\u50A8\u914D\u7F6E
#\u9ED8\u8BA4\u4F7F\u7528\u7684\u5B58\u50A8\u5E73\u53F0
spring.file-storage.default-platform=local
#".min.jpg" #\u7F29\u7565\u56FE\u540E\u7F00\uFF0C\u4F8B\u5982\u3010.min.jpg\u3011\u3010.png\u3011
spring.file-storage.thumbnail-suffix=.jpg
# \u672C\u5730\u5B58\u50A8\uFF0C\u4E0D\u4F7F\u7528\u7684\u60C5\u51B5\u4E0B\u53EF\u4EE5\u4E0D\u5199
# \u5B58\u50A8\u5E73\u53F0\u6807\u8BC6
spring.file-storage.local[0].platform=local
#\u542F\u7528\u5B58\u50A8
spring.file-storage.local[0].enable-storage=true
#\u542F\u7528\u8BBF\u95EE\uFF08\u7EBF\u4E0A\u8BF7\u4F7F\u7528 Nginx \u914D\u7F6E\uFF0C\u6548\u7387\u66F4\u9AD8\uFF09
spring.file-storage.local[0].enable-access=false
# \u8BBF\u95EE\u57DF\u540D\uFF0C\u4F8B\u5982\uFF1A\u201Chttp://127.0.0.1:6023/image/\u201D\uFF0C\u6CE8\u610F\u540E\u9762\u8981\u548C path-patterns \u4FDD\u6301\u4E00\u81F4\uFF0C\u201C/\u201D\u7ED3\u5C3E\uFF0C\u672C\u5730\u5B58\u50A8\u5EFA\u8BAE\u4F7F\u7528\u76F8\u5BF9\u8DEF\u5F84\uFF0C\u65B9\u4FBF\u540E\u671F\u66F4\u6362\u57DF\u540D
spring.file-storage.local[0].domain=
# \u5B58\u50A8\u5730\u5740
spring.file-storage.local[0].base-path=C:/jxj/prod/backEnd/itbgpImage/
# \u8BBF\u95EE\u8DEF\u5F84\uFF0C\u5F00\u542F enable-access \u540E\uFF0C\u901A\u8FC7\u6B64\u8DEF\u5F84\u53EF\u4EE5\u8BBF\u95EE\u5230\u4E0A\u4F20\u7684\u6587\u4EF6
spring.file-storage.local[0].path-patterns=
spring.file-storage.aliyun-oss[0].platform=aliyun-oss
spring.file-storage.aliyun-oss[0].enable-storage=false
spring.file-storage.aliyun-oss[0].access-key=
spring.file-storage.aliyun-oss[0].secret-key=
spring.file-storage.aliyun-oss[0].end-point=
spring.file-storage.aliyun-oss[0].bucket-name=
# \u8BBF\u95EE\u57DF\u540D\uFF0C\u6CE8\u610F\u201C/\u201D\u7ED3\u5C3E\uFF0C\u4F8B\u5982\uFF1Ahttps://abc.oss-cn-shanghai.aliyuncs.com/
spring.file-storage.aliyun-oss[0].domain=
spring.file-storage.aliyun-oss[0].base-path=
#\u5BA2\u6237\u7AEF License\u76F8\u5173\u914D\u7F6E
#license.licensePath=D:/license_demo/client/license.lic
#license.publicKeysStorePath=D:/license_demo/client/publicCerts.keystore
#redis
spring.redis.database=1
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=
spring.redis.timeout=2000s
spring.redis.lettuce.pool.max-active=8
spring.redis.lettuce.pool.max-wait=60s
spring.redis.lettuce.pool.max-idle=10
spring.redis.lettuce.pool.min-idle=10
server.tomcat.basedir=C:/tempImage/
license.licensePath=C:/license/license.lic
license.publicKeysStorePath=C:/license/publicCerts.keystore
govt.host=http://47.96.183.143/uatapi
server.ssl.enabled=false
# admin\u4E2D\u5BF9\u5E94\u7684\u5730\u5740\u53CA\u5B9E\u4F8B\u540D
spring.boot.admin.client.instance.service-url=http://localhost:18070
spring.boot.admin.client.instance.name=zjsj
# \u6C34\u7535\u6570\u636E\u63A8\u9001\u5730\u5740
double-carbon.water-data-url=http://test.cesms.net
double-carbon.ammeter-data-url=http://test.cesms.net

View File

@ -3,7 +3,7 @@ spring.datasource.url=jdbc:mysql://rm-bp193ccsu13275r6zvo.mysql.rds.aliyuncs.com
spring.datasource.username=ENC(t/9Q0+VWLJLClUjYqLoq6ST+CX09Fz4j) spring.datasource.username=ENC(t/9Q0+VWLJLClUjYqLoq6ST+CX09Fz4j)
spring.datasource.password=ENC(ft9y6csuEXIillKpdFSQRdA4gDH0XufJ) spring.datasource.password=ENC(ft9y6csuEXIillKpdFSQRdA4gDH0XufJ)
server.port=6688 server.port=6688
basePath=/data basePath=/data/
arcsoft.dllPath=/dll arcsoft.dllPath=/dll
security.enable=false security.enable=false
isGetStandardData=false isGetStandardData=false