Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
lefull-lot-microservice
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
yangqi
lefull-lot-microservice
Commits
84f64633
提交
84f64633
authored
12月 21, 2022
作者:
yangqi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1
上级
2e2d5c6d
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
204 行增加
和
0 行删除
+204
-0
LisaController.java
...t-api-web/src/main/java/cn/lefull/api/LisaController.java
+25
-0
CameraLogBO.java
...c/main/java/cn/lefull/repository/bo/face/CameraLogBO.java
+16
-0
CameraDateLogMapper.java
...cn/lefull/repository/mapper/face/CameraDateLogMapper.java
+13
-0
CameraLogMapper.java
...ava/cn/lefull/repository/mapper/face/CameraLogMapper.java
+5
-0
CameraDateLog.java
...n/java/cn/lefull/repository/model/face/CameraDateLog.java
+108
-0
CameraDateLogMapper.xml
...ry/src/main/resources/mapper/face/CameraDateLogMapper.xml
+9
-0
CameraLogMapper.xml
...sitory/src/main/resources/mapper/face/CameraLogMapper.xml
+4
-0
EquipmentService.java
...rc/main/java/cn/lefull/service/lisa/EquipmentService.java
+2
-0
EquipmentServiceImpl.java
...ain/java/cn/lefull/service/lisa/EquipmentServiceImpl.java
+22
-0
没有找到文件。
lefull-lot-api-web/src/main/java/cn/lefull/api/LisaController.java
浏览文件 @
84f64633
...
@@ -11,6 +11,10 @@ import org.springframework.web.bind.annotation.GetMapping;
...
@@ -11,6 +11,10 @@ import org.springframework.web.bind.annotation.GetMapping;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.text.SimpleDateFormat
;
import
java.util.Calendar
;
import
java.util.Date
;
/**
/**
* @author 杨奇
* @author 杨奇
*/
*/
...
@@ -69,4 +73,25 @@ public class LisaController {
...
@@ -69,4 +73,25 @@ public class LisaController {
equipmentService
.
searchFace
(
apartmentId
,
url
);
equipmentService
.
searchFace
(
apartmentId
,
url
);
return
new
ApiResponse
<>();
return
new
ApiResponse
<>();
}
}
@NoAuth
@GetMapping
(
"/addDateLog"
)
public
ApiResponse
<
Object
>
addDateLog
(
String
date
)
throws
Exception
{
equipmentService
.
addDateLog
(
date
);
return
new
ApiResponse
<>();
}
@NoAuth
@GetMapping
(
"/test"
)
public
ApiResponse
<
Object
>
test
(
String
date
)
throws
Exception
{
Date
d
=
new
Date
();
SimpleDateFormat
f
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
System
.
out
.
println
(
"日期"
+
f
.
format
(
d
.
getTime
()));
Calendar
calendar
=
Calendar
.
getInstance
();
Date
d1
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
).
parse
(
"2022-12-12"
);
calendar
.
setTime
(
d1
);
calendar
.
add
(
Calendar
.
DATE
,-
1
);
System
.
out
.
println
(
"日期"
+
f
.
format
(
d1
.
getTime
()));
return
new
ApiResponse
<>();
}
}
}
lefull-lot-repository/src/main/java/cn/lefull/repository/bo/face/CameraLogBO.java
0 → 100644
浏览文件 @
84f64633
package
cn
.
lefull
.
repository
.
bo
.
face
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
/**
* @author 杨奇
*/
@Data
public
class
CameraLogBO
{
private
Integer
apartmentId
;
private
Integer
visitNum
;
}
lefull-lot-repository/src/main/java/cn/lefull/repository/mapper/face/CameraDateLogMapper.java
0 → 100644
浏览文件 @
84f64633
package
cn
.
lefull
.
repository
.
mapper
.
face
;
import
cn.lefull.repository.model.face.CameraDateLog
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* @author 杨奇
*/
@Mapper
public
interface
CameraDateLogMapper
{
int
addLog
(
CameraDateLog
log
);
}
lefull-lot-repository/src/main/java/cn/lefull/repository/mapper/face/CameraLogMapper.java
浏览文件 @
84f64633
package
cn
.
lefull
.
repository
.
mapper
.
face
;
package
cn
.
lefull
.
repository
.
mapper
.
face
;
import
cn.lefull.repository.bo.face.CameraLogBO
;
import
cn.lefull.repository.model.face.CameraLog
;
import
cn.lefull.repository.model.face.CameraLog
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
/**
/**
* @author 杨奇
* @author 杨奇
*/
*/
...
@@ -10,4 +13,6 @@ import org.apache.ibatis.annotations.Mapper;
...
@@ -10,4 +13,6 @@ import org.apache.ibatis.annotations.Mapper;
public
interface
CameraLogMapper
{
public
interface
CameraLogMapper
{
int
addLog
(
CameraLog
log
);
int
addLog
(
CameraLog
log
);
List
<
CameraLogBO
>
getVisitNum
(
String
startDate
,
String
endDate
);
}
}
lefull-lot-repository/src/main/java/cn/lefull/repository/model/face/CameraDateLog.java
0 → 100644
浏览文件 @
84f64633
package
cn
.
lefull
.
repository
.
model
.
face
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
/**
* @author admin
*/
@Data
public
class
CameraDateLog
{
/**
* 主键
*/
private
Integer
cameraDateLogId
;
/**
* 日期
*/
private
String
logDate
;
/**
* 门店id
*/
private
Integer
apartmentId
;
/**
* 人流量
*/
private
Integer
visitNum
;
/**
* 人次量
*/
private
Integer
userNum
;
/**
* 无身份
*/
private
Integer
identity0
;
/**
* 其它
*/
private
Integer
identity1
;
/**
* 内部员工
*/
private
Integer
identity2
;
/**
* 外卖员
*/
private
Integer
identity3
;
/**
* 快递员
*/
private
Integer
identity4
;
/**
* 在住租客
*/
private
Integer
identity5
;
/**
* 访客
*/
private
Integer
identity6
;
/**
* 保洁人员
*/
private
Integer
identity7
;
/**
* 维修人员
*/
private
Integer
identity8
;
/**
* 操作人
*/
private
Integer
operatorEmployeeId
;
/**
* 创建时间
*/
private
LocalDateTime
createTime
;
/**
* 更新时间
*/
private
LocalDateTime
updateTime
;
/**
* 是否删除
*/
private
Byte
isDelete
;
/**
* 删除时间
*/
private
LocalDateTime
deleteTime
;
}
\ No newline at end of file
lefull-lot-repository/src/main/resources/mapper/face/CameraDateLogMapper.xml
0 → 100644
浏览文件 @
84f64633
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.lefull.repository.mapper.face.CameraDateLogMapper"
>
<insert
id=
"addLog"
keyProperty=
"cameraDateLogId"
useGeneratedKeys=
"true"
parameterType=
"cn.lefull.repository.model.face.CameraDateLog"
>
INSERT INTO camera_log (log_date, apartment_id, visit_num, user_num, identity0, identity1, identity2, identity3, identity4, identity5, identity6, identity7, identity8)
VALUES(#{logDate}, #{apartmentId}, #{visitNum}, #{userNum}, #{identity0}, #{identity1}, #{identity2}, #{identity3}, #{identity4}, #{identity5}, #{identity6}, #{identity7}, #{identity8});
</insert>
</mapper>
lefull-lot-repository/src/main/resources/mapper/face/CameraLogMapper.xml
浏览文件 @
84f64633
...
@@ -6,4 +6,8 @@
...
@@ -6,4 +6,8 @@
INSERT INTO camera_log (camera_log_id, apartment_id, camera_entity_id, identity)
INSERT INTO camera_log (camera_log_id, apartment_id, camera_entity_id, identity)
VALUES(#{cameraLogId}, #{apartmentId}, #{cameraEntityId}, #{identity});
VALUES(#{cameraLogId}, #{apartmentId}, #{cameraEntityId}, #{identity});
</insert>
</insert>
<select
id=
"getVisitNum"
resultType=
"cn.lefull.repository.bo.face.CameraLogBO"
>
SELECT count(*) as visit_num,apartment_id
FROM camera_log where create_time between #{startDate} and #{endDate} and is_delete = 0
</select>
</mapper>
</mapper>
lefull-lot-service/src/main/java/cn/lefull/service/lisa/EquipmentService.java
浏览文件 @
84f64633
...
@@ -27,4 +27,6 @@ public interface EquipmentService {
...
@@ -27,4 +27,6 @@ public interface EquipmentService {
Pagination
<
EntityListVO
>
getEntityList
(
int
apartmentId
,
int
page
,
int
pageSize
)
throws
Exception
;
Pagination
<
EntityListVO
>
getEntityList
(
int
apartmentId
,
int
page
,
int
pageSize
)
throws
Exception
;
boolean
searchFace
(
int
apartmentId
,
String
url
)
throws
Exception
;
boolean
searchFace
(
int
apartmentId
,
String
url
)
throws
Exception
;
void
addDateLog
(
String
date
)
throws
Exception
;
}
}
lefull-lot-service/src/main/java/cn/lefull/service/lisa/EquipmentServiceImpl.java
浏览文件 @
84f64633
...
@@ -7,6 +7,7 @@ import cn.lefull.interaction.vo.face.EntityListVO;
...
@@ -7,6 +7,7 @@ import cn.lefull.interaction.vo.face.EntityListVO;
import
cn.lefull.interaction.vo.face.EquipmentListVO
;
import
cn.lefull.interaction.vo.face.EquipmentListVO
;
import
cn.lefull.repository.bo.face.CameraEntityBO
;
import
cn.lefull.repository.bo.face.CameraEntityBO
;
import
cn.lefull.repository.bo.face.CameraEquipmentBO
;
import
cn.lefull.repository.bo.face.CameraEquipmentBO
;
import
cn.lefull.repository.bo.face.CameraLogBO
;
import
cn.lefull.repository.mapper.face.*
;
import
cn.lefull.repository.mapper.face.*
;
import
cn.lefull.repository.model.face.*
;
import
cn.lefull.repository.model.face.*
;
import
cn.lefull.service.ali.FaceService
;
import
cn.lefull.service.ali.FaceService
;
...
@@ -15,7 +16,9 @@ import com.github.pagehelper.PageHelper;
...
@@ -15,7 +16,9 @@ import com.github.pagehelper.PageHelper;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.StringUtils
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.*
;
/**
/**
...
@@ -322,4 +325,23 @@ public class EquipmentServiceImpl implements EquipmentService {
...
@@ -322,4 +325,23 @@ public class EquipmentServiceImpl implements EquipmentService {
cameraLogMapper
.
addLog
(
cameraLog
);
cameraLogMapper
.
addLog
(
cameraLog
);
return
true
;
return
true
;
}
}
@Override
public
void
addDateLog
(
String
date
)
throws
Exception
{
if
(
StringUtils
.
isEmpty
(
date
)){
Date
day
=
new
Date
();
Calendar
calendar
=
Calendar
.
getInstance
();
calendar
.
setTime
(
day
);
calendar
.
add
(
Calendar
.
DATE
,-
1
);
SimpleDateFormat
f
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
date
=
f
.
format
(
calendar
.
getTime
());
}
String
start
=
date
+
" 00:00:00"
;
String
end
=
date
+
" 23:59:59"
;
List
<
CameraLogBO
>
logList
=
cameraLogMapper
.
getVisitNum
(
start
,
end
);
for
(
CameraLogBO
log
:
logList
)
{
System
.
out
.
println
(
log
.
getApartmentId
());
System
.
out
.
println
(
log
.
getVisitNum
());
}
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论