Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-service
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-service
Commits
e857134d
提交
e857134d
authored
7月 31, 2025
作者:
000516
浏览文件
操作
浏览文件
下载
差异文件
web/app端创建计划/修改/查询计划新增午休时间段(上班时间<午休下班时间<午休上班时间<下班时间),试吃台,活动品项;删除工资,杂费
上级
fbad1836
2e711ece
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
60 行增加
和
13 行删除
+60
-13
PromPlanCoreController.java
...ion/controller/activityplanv2/PromPlanCoreController.java
+30
-0
ActivityPlanInfoDaoImpl.java
...main/activityplanv2/dao/impl/ActivityPlanInfoDaoImpl.java
+0
-5
ActivityPlanInfoDo.java
...main/activityplanv2/mapper/entity/ActivityPlanInfoDo.java
+7
-4
ActivityPlanOperVo.java
...promotion/pojo/activity/planv2/vo/ActivityPlanOperVo.java
+15
-4
PromPlanCoreServiceImpl.java
.../service/activityplanv2/impl/PromPlanCoreServiceImpl.java
+8
-0
没有找到文件。
src/main/java/com/wangxiaolu/promotion/controller/activityplanv2/PromPlanCoreController.java
浏览文件 @
e857134d
...
...
@@ -196,6 +196,20 @@ public class PromPlanCoreController {
operVo
.
setClockInTime
(
LocalDateTime
.
of
(
localDate
,
operVo
.
getInTime
()));
operVo
.
setClockOutTime
(
LocalDateTime
.
of
(
localDate
,
operVo
.
getOutTime
()));
if
(
operVo
.
getNoonOutTime
()
==
null
&&
operVo
.
getNoonInTime
()
==
null
){
promPlanCoreService
.
saveActivityPlan
(
operVo
);
return
R
.
success
();
}
LocalDateTime
noonClockOutTime
=
LocalDateTime
.
of
(
localDate
,
operVo
.
getNoonOutTime
());
LocalDateTime
noonClockinTime
=
LocalDateTime
.
of
(
localDate
,
operVo
.
getNoonInTime
());
if
(
operVo
.
getClockInTime
().
isBefore
(
noonClockOutTime
)
&&
noonClockOutTime
.
isBefore
(
noonClockinTime
)
&&
noonClockinTime
.
isBefore
(
operVo
.
getClockOutTime
()))
{
operVo
.
setNoonClockOutTime
(
noonClockOutTime
);
operVo
.
setNoonClockInTime
(
noonClockinTime
);
}
else
{
throw
new
ParamException
(
RCode
.
ACTIVITY_PLAN_DATETIME_ERROR
);
}
promPlanCoreService
.
saveActivityPlan
(
operVo
);
return
R
.
success
();
}
...
...
@@ -213,6 +227,22 @@ public class PromPlanCoreController {
operVo
.
setClockInTime
(
LocalDateTime
.
of
(
localDate
,
operVo
.
getInTime
()));
operVo
.
setClockOutTime
(
LocalDateTime
.
of
(
localDate
,
operVo
.
getOutTime
()));
if
(
operVo
.
getNoonOutTime
()
==
null
&&
operVo
.
getNoonInTime
()
==
null
){
operVo
.
setNoonClockOutTime
(
null
);
operVo
.
setNoonClockInTime
(
null
);
promPlanCoreService
.
putActivityPlan
(
operVo
);
return
R
.
success
();
}
LocalDateTime
noonClockOutTime
=
LocalDateTime
.
of
(
localDate
,
operVo
.
getNoonOutTime
());
LocalDateTime
noonClockinTime
=
LocalDateTime
.
of
(
localDate
,
operVo
.
getNoonInTime
());
if
(
operVo
.
getClockInTime
().
isBefore
(
noonClockOutTime
)
&&
noonClockOutTime
.
isBefore
(
noonClockinTime
)
&&
noonClockinTime
.
isBefore
(
operVo
.
getClockOutTime
()))
{
operVo
.
setNoonClockOutTime
(
noonClockOutTime
);
operVo
.
setNoonClockInTime
(
noonClockinTime
);
}
else
{
throw
new
ParamException
(
RCode
.
ACTIVITY_PLAN_DATETIME_ERROR
);
}
promPlanCoreService
.
putActivityPlan
(
operVo
);
return
R
.
success
();
}
...
...
src/main/java/com/wangxiaolu/promotion/domain/activityplanv2/dao/impl/ActivityPlanInfoDaoImpl.java
浏览文件 @
e857134d
...
...
@@ -69,11 +69,6 @@ public class ActivityPlanInfoDaoImpl implements ActivityPlanInfoDao {
@Override
public
void
updateById
(
ActivityPlanInfoDto
planDto
)
{
// 判断计划是否存在
// ActivityPlanInfoDo activityPlanInfoDo = activityPlanInfoMapper.selectPlan(planDto.getStoreCode(), planDto.getDate());
// if (Objects.isNull(activityPlanInfoDo)){
// throw new DataException(RCode.ACTIVITY_PLAN_IS_NULL);
// }
ActivityPlanInfoDo
planDo
=
BeanUtils
.
transitionDto
(
planDto
,
ActivityPlanInfoDo
.
class
);
activityPlanInfoMapper
.
updateById
(
planDo
);
}
...
...
src/main/java/com/wangxiaolu/promotion/domain/activityplanv2/mapper/entity/ActivityPlanInfoDo.java
浏览文件 @
e857134d
package
com
.
wangxiaolu
.
promotion
.
domain
.
activityplanv2
.
mapper
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.*
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
...
...
@@ -135,11 +133,16 @@ public class ActivityPlanInfoDo implements Serializable {
/**
* 午休下班时间
* 强制更新,即使为null
*/
@TableField
(
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
LocalDateTime
noonClockOutTime
;
/**
* 午休上班时间
* 强制更新,即使为null
*/
@TableField
(
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
LocalDateTime
noonClockInTime
;
/**
...
...
src/main/java/com/wangxiaolu/promotion/pojo/activity/planv2/vo/ActivityPlanOperVo.java
浏览文件 @
e857134d
...
...
@@ -67,14 +67,25 @@ public class ActivityPlanOperVo {
private
LocalTime
outTime
;
private
LocalDateTime
clockOutTime
;
/**
* 午休下班时间
*/
private
LocalTime
noonOutTime
;
private
LocalDateTime
noonClockOutTime
;
/**
*
工资
*
午休上班时间
*/
// private BigDecimal salary;
private
LocalTime
noonInTime
;
private
LocalDateTime
noonClockInTime
;
/**
* 杂费
* 是否有试吃台
*/
private
String
temWlSct
;
/**
* 活动品项:老品/黑鸭/散称
*/
// private BigDecimal incidental
s;
private
String
prdClas
s
;
private
List
<
Long
>
planIds
;
}
src/main/java/com/wangxiaolu/promotion/service/activityplanv2/impl/PromPlanCoreServiceImpl.java
浏览文件 @
e857134d
...
...
@@ -596,6 +596,10 @@ public class PromPlanCoreServiceImpl implements PromPlanCoreService {
.
setPattern
(
operVo
.
getPattern
())
.
setClockInTime
(
operVo
.
getClockInTime
())
.
setClockOutTime
(
operVo
.
getClockOutTime
())
.
setNoonClockOutTime
(
operVo
.
getNoonClockOutTime
())
.
setNoonClockInTime
(
operVo
.
getNoonClockInTime
())
.
setTemWlSct
(
operVo
.
getTemWlSct
())
.
setPrdClass
(
operVo
.
getPrdClass
())
.
setModifyBy
(
operVo
.
getOperName
());
activityPlanInfoDao
.
updateById
(
planDto
);
}
...
...
@@ -628,6 +632,10 @@ public class PromPlanCoreServiceImpl implements PromPlanCoreService {
.
setAddr
(
storeDto
.
getStoreAddr
())
.
setClockInTime
(
operVo
.
getClockInTime
())
.
setClockOutTime
(
operVo
.
getClockOutTime
())
.
setNoonClockOutTime
(
operVo
.
getNoonClockOutTime
())
.
setNoonClockInTime
(
operVo
.
getNoonClockInTime
())
.
setTemWlSct
(
operVo
.
getTemWlSct
())
.
setPrdClass
(
operVo
.
getPrdClass
())
.
setCreateBy
(
operVo
.
getOperName
());
activityPlanInfoDao
.
save
(
planDto
);
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论