bug修复
This commit is contained in:
parent
647356cdc1
commit
35554aa6cc
@ -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));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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>
|
||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置全部占比
|
* 设置全部占比
|
||||||
*
|
*
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
@ -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<=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 <= 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<=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 <= 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<=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 <= 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<=CONCAT(DATE_FORMAT(#{queryTime},"%Y-%m-%d"),' 23:59:59')
|
and a.create_time<=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<=CONCAT(DATE_FORMAT(#{queryTime},"%Y-%m-%d"),' 23:59:59')
|
and a.create_time<=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
|
||||||
|
|||||||
@ -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");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
@ -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{
|
||||||
|
|||||||
@ -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));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否三江本地环境
|
* 是否三江本地环境
|
||||||
*
|
*
|
||||||
|
|||||||
74
src/main/resources/application-dev-gsx.properties
Normal file
74
src/main/resources/application-dev-gsx.properties
Normal 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
|
||||||
86
src/main/resources/application-ljw-gsx.properties
Normal file
86
src/main/resources/application-ljw-gsx.properties
Normal 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
|
||||||
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user