Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-service
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-service
Commits
6ecb530a
提交
6ecb530a
authored
8月 13, 2024
作者:
000516
提交者:
Coding
8月 13, 2024
浏览文件
操作
浏览文件
下载
差异文件
1、促销员打卡时门店默认上一次的打卡门店;2、促销员上门照片去掉POS机凭证照片;3、审批校验删除对pos机凭证的校验;4、管理……
1. 促销员打卡时门店默认上一次的打卡门店; 2. 促销员上门照片去掉POS机凭证照片; 3. 审批校验删除对pos机凭证的校验; 4. 管理后台不再查询pos机凭证; 5. 管理后台不再查询销卖单元
上级
1ee0ec2c
c51023ea
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
46 行增加
和
5 行删除
+46
-5
pom.xml
pom.xml
+3
-3
TemporaryActivityClockQueryController.java
...vity/temporary/TemporaryActivityClockQueryController.java
+14
-0
TemporaryActivityQueryController.java
.../activity/temporary/TemporaryActivityQueryController.java
+6
-2
TemporaryActivityClockDao.java
...motion/domain/activity/dao/TemporaryActivityClockDao.java
+2
-0
TemporaryActivityClockDaoImpl.java
...main/activity/dao/impl/TemporaryActivityClockDaoImpl.java
+6
-0
TemporaryActivityClockMapper.java
.../domain/activity/mapper/TemporaryActivityClockMapper.java
+2
-0
TemporaryActivityClockQueryService.java
...ctivity/temporary/TemporaryActivityClockQueryService.java
+2
-0
TemporaryActivityClockQueryServiceImpl.java
...emporary/impl/TemporaryActivityClockQueryServiceImpl.java
+5
-0
TemporaryActivityClockMapper.xml
src/main/resources/mapper/TemporaryActivityClockMapper.xml
+6
-0
没有找到文件。
pom.xml
浏览文件 @
6ecb530a
...
...
@@ -13,7 +13,7 @@
<groupId>
com.wangxiaolu
</groupId>
<artifactId>
wangxiaolu-promotion-service
</artifactId>
<version>
0.1.
7
</version>
<version>
0.1.
8
</version>
<name>
wangxiaolu-promotion-service
</name>
<description>
promotion-service
</description>
...
...
@@ -225,7 +225,7 @@
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-gateway
</artifactId>
<version>
${spring-cloud-gateway.version}
</version
>
<!-- <version>${spring-cloud-gateway.version}</version>--
>
<exclusions>
<exclusion>
<artifactId>
spring-boot-starter-web
</artifactId>
...
...
@@ -237,7 +237,7 @@
<dependency>
<groupId>
com.fasterxml.uuid
</groupId>
<artifactId>
java-uuid-generator
</artifactId>
<version>
${java-uuid-generator.version}
</version>
<version>
3.1.4
</version>
</dependency>
</dependencies>
...
...
src/main/java/com/wangxiaolu/promotion/controller/activity/temporary/TemporaryActivityClockQueryController.java
浏览文件 @
6ecb530a
...
...
@@ -68,4 +68,18 @@ public class TemporaryActivityClockQueryController {
TemporaryClockDto
clockDto
=
temporaryActivityClockQueryService
.
findById
(
id
);
return
R
.
success
(
clockDto
);
}
/**
* 根据促销员id查询上次打卡信息
*/
@GetMapping
(
"/latest"
)
public
R
findLatestClockInfo
(
Integer
temporaryId
){
if
(
Objects
.
isNull
(
temporaryId
)){
return
R
.
success
();
}
TemporaryClockDto
clockDto
=
temporaryActivityClockQueryService
.
findLatestClockByTemporaryId
(
temporaryId
);
return
R
.
success
(
clockDto
);
}
}
src/main/java/com/wangxiaolu/promotion/controller/activity/temporary/TemporaryActivityQueryController.java
浏览文件 @
6ecb530a
...
...
@@ -95,13 +95,17 @@ public class TemporaryActivityQueryController {
throw
new
DataException
(
RCode
.
NOT_TGHD_PHOTO_ERROR
);
}
else
if
(
CollectionUtils
.
isEmpty
(
activityReportedDto
.
getTgcjPhotoUrls
())
||
activityReportedDto
.
getTgcjPhotoUrls
().
size
()
<
4
){
throw
new
DataException
(
RCode
.
NOT_TGCJ_PHOTO_ERROR
);
}
else
if
(
CollectionUtils
.
isEmpty
(
activityReportedDto
.
getPsvPhotoUrls
())){
throw
new
DataException
(
RCode
.
NOT_POS_PHOTO_ERROR
);
}
// else if (CollectionUtils.isEmpty(activityReportedDto.getPsvPhotoUrls())){
// throw new DataException(RCode.NOT_POS_PHOTO_ERROR);
// }
// List<TemporaryActivityMarketCellDto> marketCells = temporaryActivityQueryService.findActivityMarketCellByDb(activityId);
// if (CollectionUtils.isEmpty(marketCells)){
// throw new DataException(RCode.NOT_MARKET_CELL_ERROR);
// }
return
R
.
success
();
}
}
src/main/java/com/wangxiaolu/promotion/domain/activity/dao/TemporaryActivityClockDao.java
浏览文件 @
6ecb530a
...
...
@@ -39,4 +39,6 @@ public interface TemporaryActivityClockDao {
* 员工查询负责的促销员打卡信息(分页查询)
*/
void
employeePage
(
String
employeeQcId
,
PageInfo
pageInfo
,
TemporaryClockWrapper
tcw
);
TemporaryClockDto
findLatestClockByTemporaryId
(
Integer
temporaryId
);
}
src/main/java/com/wangxiaolu/promotion/domain/activity/dao/impl/TemporaryActivityClockDaoImpl.java
浏览文件 @
6ecb530a
...
...
@@ -102,6 +102,12 @@ public class TemporaryActivityClockDaoImpl implements TemporaryActivityClockDao
pageInfo
.
setTotalRecord
(
total
);
}
@Override
public
TemporaryClockDto
findLatestClockByTemporaryId
(
Integer
temporaryId
)
{
TemporaryActivityClockDO
clockDO
=
temporaryActivityClockMapper
.
findLatestClockByTemporaryId
(
temporaryId
);
return
transitionDto
(
clockDO
);
}
private
LambdaQueryWrapper
<
TemporaryActivityClockDO
>
buildWrapper
(
TemporaryClockWrapper
tcw
)
{
LambdaQueryWrapper
<
TemporaryActivityClockDO
>
qw
=
new
LambdaQueryWrapper
<>();
if
(
Objects
.
nonNull
(
tcw
.
getId
()))
{
...
...
src/main/java/com/wangxiaolu/promotion/domain/activity/mapper/TemporaryActivityClockMapper.java
浏览文件 @
6ecb530a
...
...
@@ -22,6 +22,8 @@ public interface TemporaryActivityClockMapper extends BaseMapper<TemporaryActivi
List
<
TemporaryActivityClockDO
>
employeePageFirsd
(
@Param
(
"employeeQcId"
)
String
employeeQcId
,
@Param
(
"pageSize"
)
int
pageSize
,
@Param
(
"skipNum"
)
int
skipNum
,
@Param
(
"tcw"
)
TemporaryClockWrapper
tcw
);
Integer
employeePageCount
(
@Param
(
"employeeQcId"
)
String
employeeQcId
,
@Param
(
"pageSize"
)
int
pageSize
);
TemporaryActivityClockDO
findLatestClockByTemporaryId
(
Integer
temporaryId
);
}
...
...
src/main/java/com/wangxiaolu/promotion/service/activity/temporary/TemporaryActivityClockQueryService.java
浏览文件 @
6ecb530a
...
...
@@ -13,4 +13,6 @@ public interface TemporaryActivityClockQueryService {
TemporaryClockDto
findTemporaryClockByTemIdAndDate
(
Integer
temporaryId
,
String
createDate
);
TemporaryClockDto
findById
(
Long
id
);
TemporaryClockDto
findLatestClockByTemporaryId
(
Integer
temporaryId
);
}
src/main/java/com/wangxiaolu/promotion/service/activity/temporary/impl/TemporaryActivityClockQueryServiceImpl.java
浏览文件 @
6ecb530a
...
...
@@ -61,6 +61,11 @@ public class TemporaryActivityClockQueryServiceImpl implements TemporaryActivity
return
temporaryClockDto
;
}
@Override
public
TemporaryClockDto
findLatestClockByTemporaryId
(
Integer
temporaryId
)
{
return
temporaryActivityClockDao
.
findLatestClockByTemporaryId
(
temporaryId
);
}
/**
* 查询打卡图片
*/
...
...
src/main/resources/mapper/TemporaryActivityClockMapper.xml
浏览文件 @
6ecb530a
...
...
@@ -69,4 +69,10 @@
from temporary_activity_clock)
</select>
<select
id=
"findLatestClockByTemporaryId"
resultMap=
"BaseResultMap"
>
select store_id, store_name,activity_pattern_id,activity_pattern
from temporary_activity_clock
where id = (select max(id) from temporary_activity_clock where temporary_id = #{temporaryId} and is_delete = 1);
</select>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论