Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-service
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-service
Commits
9ff29fe2
提交
9ff29fe2
authored
3月 13, 2025
作者:
李秋林
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
促销员打卡依据计划打卡新增接口
上级
bb3eb559
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
36 行增加
和
35 行删除
+36
-35
TemporaryActivityClockCoreController.java
...ivity/temporary/TemporaryActivityClockCoreController.java
+36
-35
没有找到文件。
src/main/java/com/wangxiaolu/promotion/controller/activity/temporary/TemporaryActivityClockCoreController.java
浏览文件 @
9ff29fe2
...
...
@@ -75,41 +75,42 @@ public class TemporaryActivityClockCoreController {
tempActivityClockCoreService
.
clockInTodayActivity
(
dto
,
clockType
);
return
R
.
success
();
}
// @PostMapping("/today/clock")
// public R clockInTodayActivity(@RequestBody TemporaryClockVo clockVo) {
// clockVo.validate();
// Integer clockType = clockVo.getClockType();
// boolean isClockIn = ClockType.TEMPORARY_CLOCK_IN.equals(clockType);
// // 上班卡必需有促销计划ID
// if (isClockIn && (Objects.isNull(clockVo.getPlanId()) || clockVo.getPlanId() <= 0)) {
// throw new ParamException(RCode.NOT_CLOCK_STORE_ERROR, null);
// }
// // 非上班卡必需有打卡记录ID
// if (!isClockIn && Objects.isNull((clockVo.getId()))) {
// throw new ParamException(RCode.CLOCK_DETAIL_ERROR, null);
// }
//
// // 根据打卡经纬度判断与打卡店铺的距离,距离超过100米不能打卡
//// tempActivityClockCoreService.clockStoreCalDistance(clockVo.getStoreQcId(),clockVo.getId(),clockVo.getClockCoordinates());
//
// // 限制重复提交
// repetitiveClock(clockVo);
//
// Date clockTime = new Date();
// TemporaryClockDto dto = new TemporaryClockDto(clockVo.getClockType(), clockVo.getId(), clockVo.getTemporaryId(), clockVo.getTemporaryName(), clockVo.getClockProvince(), clockVo.getClockCity());
// // 上班卡、午休下班卡、午休上班卡、下班卡
// if (isClockIn) {
// builderClockInData(clockVo, dto, clockTime);
// } else if (ClockType.TEMPORARY_NOON_CLOCK_OUT.equals(clockType)) {
// builderNoonClockOutData(clockVo, dto, clockTime);
// } else if (ClockType.TEMPORARY_NOON_CLOCK_IN.equals(clockType)) {
// builderNoonClockInData(clockVo, dto, clockTime);
// } else if (ClockType.TEMPORARY_CLOCK_OUT.equals(clockType)) {
// builderClockOutData(clockVo, dto, clockTime);
// }
// tempActivityClockCoreService.clockInTodayPlan(dto, clockType);
// return R.success();
// }
@PostMapping
(
"/today/v2/clock"
)
public
R
clockInTodayActivityV2
(
@RequestBody
TemporaryClockVo
clockVo
)
{
clockVo
.
validate
();
Integer
clockType
=
clockVo
.
getClockType
();
boolean
isClockIn
=
ClockType
.
TEMPORARY_CLOCK_IN
.
equals
(
clockType
);
// 上班卡必需有促销计划ID
if
(
isClockIn
&&
(
Objects
.
isNull
(
clockVo
.
getPlanId
())
||
clockVo
.
getPlanId
()
<=
0
))
{
throw
new
ParamException
(
RCode
.
NOT_CLOCK_STORE_ERROR
,
null
);
}
// 非上班卡必需有打卡记录ID
if
(!
isClockIn
&&
Objects
.
isNull
((
clockVo
.
getId
())))
{
throw
new
ParamException
(
RCode
.
CLOCK_DETAIL_ERROR
,
null
);
}
// 根据打卡经纬度判断与打卡店铺的距离,距离超过100米不能打卡
// tempActivityClockCoreService.clockStoreCalDistance(clockVo.getStoreQcId(),clockVo.getId(),clockVo.getClockCoordinates());
// 限制重复提交
repetitiveClock
(
clockVo
);
Date
clockTime
=
new
Date
();
TemporaryClockDto
dto
=
new
TemporaryClockDto
(
clockVo
.
getClockType
(),
clockVo
.
getId
(),
clockVo
.
getTemporaryId
(),
clockVo
.
getTemporaryName
(),
clockVo
.
getClockProvince
(),
clockVo
.
getClockCity
());
// 上班卡、午休下班卡、午休上班卡、下班卡
if
(
isClockIn
)
{
builderClockInData
(
clockVo
,
dto
,
clockTime
);
}
else
if
(
ClockType
.
TEMPORARY_NOON_CLOCK_OUT
.
equals
(
clockType
))
{
builderNoonClockOutData
(
clockVo
,
dto
,
clockTime
);
}
else
if
(
ClockType
.
TEMPORARY_NOON_CLOCK_IN
.
equals
(
clockType
))
{
builderNoonClockInData
(
clockVo
,
dto
,
clockTime
);
}
else
if
(
ClockType
.
TEMPORARY_CLOCK_OUT
.
equals
(
clockType
))
{
builderClockOutData
(
clockVo
,
dto
,
clockTime
);
}
tempActivityClockCoreService
.
clockInTodayPlan
(
dto
,
clockType
);
return
R
.
success
();
}
/**
* 打卡照片更换
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论