Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-link-module-bi
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-link-module-bi
Commits
a9d5621f
提交
a9d5621f
authored
2月 26, 2025
作者:
吕本才
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1、根据review修改代码,日志记录表按log结尾,service不再集成mybatis-plus提供的service,dao层返回数据都使用dto
上级
9a22fbbc
全部展开
显示空白字符变更
内嵌
并排
正在显示
23 个修改的文件
包含
247 行增加
和
110 行删除
+247
-110
CollectOrderLogDao.java
src/main/java/com/link/bi/domain/dao/CollectOrderLogDao.java
+7
-3
IFinanceBaseProductDao.java
...n/java/com/link/bi/domain/dao/IFinanceBaseProductDao.java
+7
-1
IFinanceBaseZbjTypeDao.java
...n/java/com/link/bi/domain/dao/IFinanceBaseZbjTypeDao.java
+17
-1
CollectOrderLogDaoImpl.java
...a/com/link/bi/domain/dao/impl/CollectOrderLogDaoImpl.java
+18
-12
FinanceBaseProductDaoImpl.java
...om/link/bi/domain/dao/impl/FinanceBaseProductDaoImpl.java
+12
-0
FinanceBaseZbjTypeDaoImpl.java
...om/link/bi/domain/dao/impl/FinanceBaseZbjTypeDaoImpl.java
+36
-0
CollectErrorLog.java
src/main/java/com/link/bi/domain/entity/CollectErrorLog.java
+2
-2
CollectOrderLog.java
src/main/java/com/link/bi/domain/entity/CollectOrderLog.java
+2
-13
FinanceOrder.java
src/main/java/com/link/bi/domain/entity/FinanceOrder.java
+0
-0
CollectOrderLogMapper.java
...java/com/link/bi/domain/mapper/CollectOrderLogMapper.java
+2
-2
CollectOrderLogListDto.java
...ava/com/link/bi/pojo/response/CollectOrderLogListDto.java
+80
-0
CollectOrderLogInfoService.java
.../java/com/link/bi/service/CollectOrderLogInfoService.java
+6
-3
FinanceBaseProductService.java
...n/java/com/link/bi/service/FinanceBaseProductService.java
+2
-3
FinanceBaseZbjTypeService.java
...n/java/com/link/bi/service/FinanceBaseZbjTypeService.java
+2
-4
FinanceOrderDetailService.java
...n/java/com/link/bi/service/FinanceOrderDetailService.java
+1
-3
FinanceOrderService.java
src/main/java/com/link/bi/service/FinanceOrderService.java
+1
-4
IEcGoodsSupplyDemandService.java
...java/com/link/bi/service/IEcGoodsSupplyDemandService.java
+1
-2
CollectOrderLogInfoServiceImpl.java
.../link/bi/service/impl/CollectOrderLogInfoServiceImpl.java
+6
-8
EcGoodsSupplyDemandServiceImpl.java
.../link/bi/service/impl/EcGoodsSupplyDemandServiceImpl.java
+1
-3
FinanceBaseProductServiceImpl.java
...m/link/bi/service/impl/FinanceBaseProductServiceImpl.java
+10
-8
FinanceBaseZbjTypeServiceImpl.java
...m/link/bi/service/impl/FinanceBaseZbjTypeServiceImpl.java
+29
-22
FinanceOrderDetailServiceImpl.java
...m/link/bi/service/impl/FinanceOrderDetailServiceImpl.java
+4
-12
FinanceOrderServiceImpl.java
...ava/com/link/bi/service/impl/FinanceOrderServiceImpl.java
+1
-4
没有找到文件。
src/main/java/com/link/bi/domain/dao/CollectOrderLog
Info
Dao.java
→
src/main/java/com/link/bi/domain/dao/CollectOrderLogDao.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
domain
.
dao
;
import
com.link.bi.domain.entity.CollectOrderLogInfo
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.link.bi.domain.entity.CollectOrderLog
;
import
java.util.Date
;
import
java.util.List
;
public
interface
CollectOrderLog
Info
Dao
{
public
interface
CollectOrderLogDao
{
// 插入一条记录
void
insert
(
CollectOrderLog
Info
collectOrderLogInfo
);
void
insert
(
CollectOrderLog
collectOrderLog
);
Date
selectOrderSyncLatest
(
Integer
syncType
);
List
<
CollectOrderLog
>
list
(
Wrapper
<
CollectOrderLog
>
queryWrapper
);
}
src/main/java/com/link/bi/domain/dao/IFinanceBaseProductDao.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
domain
.
dao
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.link.bi.domain.entity.FinanceBaseProduct
;
import
java.util.List
;
/**
* @author : lvbencai
* @date : 2025年01月07日10:04:25
...
...
@@ -7,4 +12,5 @@ package com.link.bi.domain.dao;
*/
public
interface
IFinanceBaseProductDao
{
}
List
<
FinanceBaseProduct
>
list
(
LambdaQueryWrapper
<
FinanceBaseProduct
>
objectLambdaQueryWrapper
);
}
src/main/java/com/link/bi/domain/dao/IFinanceBaseZbjTypeDao.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
domain
.
dao
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.link.bi.domain.entity.FinanceBaseZbjType
;
import
java.util.List
;
/**
* @author : lvbencai
* @date : 2025年01月14日
...
...
@@ -7,4 +14,13 @@ package com.link.bi.domain.dao;
*/
public
interface
IFinanceBaseZbjTypeDao
{
}
List
<
FinanceBaseZbjType
>
list
(
LambdaQueryWrapper
<
FinanceBaseZbjType
>
queryWrapper
);
Page
<
FinanceBaseZbjType
>
page
(
Page
<
FinanceBaseZbjType
>
pageI
,
QueryWrapper
<
FinanceBaseZbjType
>
queryWrapper
);
void
removeByIds
(
List
<
Long
>
idsToDelete
);
void
saveBatch
(
List
<
FinanceBaseZbjType
>
recordsToSave
);
void
updateBatchById
(
List
<
FinanceBaseZbjType
>
recordsToUpdate
);
}
src/main/java/com/link/bi/domain/dao/impl/CollectOrderLog
Info
DaoImpl.java
→
src/main/java/com/link/bi/domain/dao/impl/CollectOrderLogDaoImpl.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
domain
.
dao
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.link.bi.domain.dao.CollectOrderLog
Info
Dao
;
import
com.link.bi.domain.entity.CollectOrderLog
Info
;
import
com.link.bi.domain.mapper.CollectOrderLog
Info
Mapper
;
import
com.link.bi.domain.dao.CollectOrderLogDao
;
import
com.link.bi.domain.entity.CollectOrderLog
;
import
com.link.bi.domain.mapper.CollectOrderLogMapper
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Repository
;
...
...
@@ -12,25 +13,25 @@ import java.util.Date;
import
java.util.List
;
@Repository
public
class
CollectOrderLog
InfoDaoImpl
implements
CollectOrderLogInfo
Dao
{
public
class
CollectOrderLog
DaoImpl
implements
CollectOrderLog
Dao
{
@Autowired
private
CollectOrderLog
Info
Mapper
logInfoMapper
;
private
CollectOrderLogMapper
logInfoMapper
;
@Override
public
void
insert
(
CollectOrderLog
Info
collectOrderLogInfo
)
{
logInfoMapper
.
insert
(
collectOrderLog
Info
);
public
void
insert
(
CollectOrderLog
collectOrderLog
)
{
logInfoMapper
.
insert
(
collectOrderLog
);
}
@Override
public
Date
selectOrderSyncLatest
(
Integer
syncType
)
{
// 查询最新发货日期
List
<
CollectOrderLog
Info
>
orderList
=
logInfoMapper
.
selectList
(
new
LambdaQueryWrapper
<
CollectOrderLog
Info
>()
List
<
CollectOrderLog
>
orderList
=
logInfoMapper
.
selectList
(
new
LambdaQueryWrapper
<
CollectOrderLog
>()
// 默认查询xxljob自动同步时间
.
eq
(
CollectOrderLog
Info
:
:
getSyncType
,
syncType
)
.
eq
(
CollectOrderLog
Info
:
:
getDelFlag
,
0
)
.
orderByDesc
(
CollectOrderLog
Info
:
:
getUpdateTime
)
.
eq
(
CollectOrderLog:
:
getSyncType
,
syncType
)
.
eq
(
CollectOrderLog:
:
getDelFlag
,
0
)
.
orderByDesc
(
CollectOrderLog:
:
getUpdateTime
)
.
last
(
"LIMIT 1"
));
if
(
ObjectUtils
.
isNotEmpty
(
orderList
)){
// 最新的数据日期
...
...
@@ -39,5 +40,10 @@ public class CollectOrderLogInfoDaoImpl implements CollectOrderLogInfoDao {
return
null
;
}
@Override
public
List
<
CollectOrderLog
>
list
(
Wrapper
<
CollectOrderLog
>
queryWrapper
)
{
return
logInfoMapper
.
selectList
(
queryWrapper
);
}
}
src/main/java/com/link/bi/domain/dao/impl/FinanceBaseProductDaoImpl.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
domain
.
dao
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.link.bi.domain.dao.IFinanceBaseProductDao
;
import
com.link.bi.domain.entity.FinanceBaseProduct
;
import
com.link.bi.domain.mapper.FinanceBaseProductMapper
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author : lvbencai
* @date : 2025-01-14 17:00:00
...
...
@@ -12,5 +18,11 @@ import org.springframework.stereotype.Service;
@Slf4j
@Service
public
class
FinanceBaseProductDaoImpl
implements
IFinanceBaseProductDao
{
@Autowired
private
FinanceBaseProductMapper
mapper
;
@Override
public
List
<
FinanceBaseProduct
>
list
(
LambdaQueryWrapper
<
FinanceBaseProduct
>
objectLambdaQueryWrapper
)
{
return
mapper
.
selectList
(
objectLambdaQueryWrapper
);
}
}
src/main/java/com/link/bi/domain/dao/impl/FinanceBaseZbjTypeDaoImpl.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
domain
.
dao
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.link.bi.domain.dao.IFinanceBaseZbjTypeDao
;
import
com.link.bi.domain.entity.FinanceBaseZbjType
;
import
com.link.bi.domain.mapper.FinanceBaseZbjTypeMapper
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author : lvbencai
* @date : 2025-01-14 17:30:00
...
...
@@ -12,5 +20,33 @@ import org.springframework.stereotype.Service;
@Slf4j
@Service
public
class
FinanceBaseZbjTypeDaoImpl
implements
IFinanceBaseZbjTypeDao
{
@Autowired
private
FinanceBaseZbjTypeMapper
mapper
;
@Override
public
List
<
FinanceBaseZbjType
>
list
(
LambdaQueryWrapper
<
FinanceBaseZbjType
>
queryWrapper
)
{
return
mapper
.
selectList
(
new
LambdaQueryWrapper
<>());
}
@Override
public
Page
<
FinanceBaseZbjType
>
page
(
Page
<
FinanceBaseZbjType
>
page
,
QueryWrapper
<
FinanceBaseZbjType
>
queryWrapper
)
{
return
mapper
.
selectPage
(
page
,
queryWrapper
);
}
@Override
public
void
removeByIds
(
List
<
Long
>
idsToDelete
)
{
mapper
.
deleteBatchIds
(
idsToDelete
);
}
@Override
public
void
saveBatch
(
List
<
FinanceBaseZbjType
>
recordsToSave
)
{
//TODO 待完善
// mapper.
}
@Override
public
void
updateBatchById
(
List
<
FinanceBaseZbjType
>
recordsToUpdate
)
{
//TODO 待完善
// mapper.u
}
}
src/main/java/com/link/bi/domain/entity/CollectError
Info
.java
→
src/main/java/com/link/bi/domain/entity/CollectError
Log
.java
浏览文件 @
a9d5621f
...
...
@@ -12,9 +12,9 @@ import java.util.Map;
* CollectErrorInfo 类表示采集错误记录,与数据库表 market_bi.collect_error_info 相对应。
* 包含了采集错误记录的各种信息,如唯一键、入参信息、类型、采集时间、删除标志、创建和更新的用户及时间等。
*/
@TableName
(
value
=
"collect_error_
info
"
)
@TableName
(
value
=
"collect_error_
log
"
)
@Data
public
class
CollectError
Info
{
public
class
CollectError
Log
{
...
...
src/main/java/com/link/bi/domain/entity/CollectOrderLog
Info
.java
→
src/main/java/com/link/bi/domain/entity/CollectOrderLog.java
浏览文件 @
a9d5621f
...
...
@@ -17,8 +17,8 @@ import java.util.Date;
* @description
*/
@Data
@TableName
(
"collect_order_log
_info
"
)
public
class
CollectOrderLog
Info
implements
Serializable
{
@TableName
(
"collect_order_log"
)
public
class
CollectOrderLog
implements
Serializable
{
/**
* 唯一键,用于唯一标识采集订单日志信息记录
...
...
@@ -29,67 +29,56 @@ public class CollectOrderLogInfo implements Serializable {
/**
* 采集订单的数量,存储为字符串,长度不超过 20 个字符
*/
//@TableField("order_count")
private
Integer
orderCount
;
/**
* 采集订单的详细数量,存储为字符串,长度不超过 20 个字符
*/
//@TableField("order_detail_count")
private
Integer
orderDetailCount
;
/**
* 采集批次信息,可存储长度不超过 30 个字符,使用 utf8mb4 字符集和 utf8mb4_0900_ai_ci 校对规则
*/
//@TableField("batch_no")
private
String
batchNo
;
/**
* 采集的最新时间,代表上一次采集的结束时间,存储为日期时间类型
*/
//@TableField("latest_time")
private
Date
latestTime
;
/**
* 是否删除的标志,'0' 表示未删除,'1' 表示已删除,使用 utf8mb3 字符集和 utf8mb3_general_ci 校对规则
*/
//@TableField("del_flag")
private
String
delFlag
;
/**
* 创建者信息,存储为长度不超过 20 个字符的字符串
*/
//@TableField("create_by")
private
String
createBy
;
/**
* 创建人的用户 ID,存储为长整型
*/
//@TableField("create_user_id")
private
Long
createUserId
;
/**
* 创建时间,存储为日期时间类型,使用数据库的当前时间作为默认值
*/
//@TableField("create_time")
private
Date
createTime
;
/**
* 更新者信息,存储为长度不超过 20 个字符的字符串
*/
//@TableField("update_by")
private
String
updateBy
;
/**
* 修改人的用户 ID,存储为长整型
*/
//@TableField("update_user_id")
private
Long
updateUserId
;
/**
* 更新时间,存储为日期时间类型,更新时自动更新为当前时间
*/
//@TableField("update_time")
private
Date
updateTime
;
private
Integer
syncType
;
...
...
src/main/java/com/link/bi/domain/entity/FinanceOrder.java
浏览文件 @
a9d5621f
差异被折叠。
点击展开。
src/main/java/com/link/bi/domain/mapper/CollectOrderLog
Info
Mapper.java
→
src/main/java/com/link/bi/domain/mapper/CollectOrderLogMapper.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
domain
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.link.bi.domain.entity.CollectOrderLog
Info
;
import
com.link.bi.domain.entity.CollectOrderLog
;
import
org.apache.ibatis.annotations.Mapper
;
@Mapper
public
interface
CollectOrderLog
InfoMapper
extends
BaseMapper
<
CollectOrderLogInfo
>
{
public
interface
CollectOrderLog
Mapper
extends
BaseMapper
<
CollectOrderLog
>
{
}
src/main/java/com/link/bi/pojo/response/CollectOrderLogListDto.java
0 → 100644
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
pojo
.
response
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 采集订单日志信息
*
* @author lvbencai
* @date a
* @description
*/
@Data
public
class
CollectOrderLogListDto
implements
Serializable
{
/**
* 唯一键,用于唯一标识采集订单日志信息记录
*/
private
Long
cliId
;
/**
* 采集订单的数量,存储为字符串,长度不超过 20 个字符
*/
private
Integer
orderCount
;
/**
* 采集订单的详细数量,存储为字符串,长度不超过 20 个字符
*/
private
Integer
orderDetailCount
;
/**
* 采集批次信息,可存储长度不超过 30 个字符,使用 utf8mb4 字符集和 utf8mb4_0900_ai_ci 校对规则
*/
private
String
batchNo
;
/**
* 采集的最新时间,代表上一次采集的结束时间,存储为日期时间类型
*/
private
Date
latestTime
;
/**
* 是否删除的标志,'0' 表示未删除,'1' 表示已删除,使用 utf8mb3 字符集和 utf8mb3_general_ci 校对规则
*/
private
String
delFlag
;
/**
* 创建者信息,存储为长度不超过 20 个字符的字符串
*/
private
String
createBy
;
/**
* 创建人的用户 ID,存储为长整型
*/
private
Long
createUserId
;
/**
* 创建时间,存储为日期时间类型,使用数据库的当前时间作为默认值
*/
private
Date
createTime
;
/**
* 更新者信息,存储为长度不超过 20 个字符的字符串
*/
private
String
updateBy
;
/**
* 修改人的用户 ID,存储为长整型
*/
private
Long
updateUserId
;
/**
* 更新时间,存储为日期时间类型,更新时自动更新为当前时间
*/
private
Date
updateTime
;
private
Integer
syncType
;
}
src/main/java/com/link/bi/service/CollectOrderLogInfoService.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
service
;
import
com.baomidou.mybatisplus.
extension.service.IService
;
import
com.link.bi.domain.entity.CollectOrderLog
Info
;
import
com.baomidou.mybatisplus.
core.conditions.Wrapper
;
import
com.link.bi.domain.entity.CollectOrderLog
;
import
java.util.Date
;
import
java.util.List
;
public
interface
CollectOrderLogInfoService
{
List
<
CollectOrderLog
>
list
(
Wrapper
<
CollectOrderLog
>
queryWrapper
);
public
interface
CollectOrderLogInfoService
extends
IService
<
CollectOrderLogInfo
>
{
Date
selectOrderSyncLatest
(
Integer
syncType
);
}
src/main/java/com/link/bi/service/FinanceBaseProductService.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.link.bi.domain.entity.FinanceBaseProduct
;
import
com.link.bi.pojo.request.FinanceSelectCommonVo
;
import
com.link.bi.pojo.response.FinanceBaseProductListDto
;
...
...
@@ -10,8 +9,8 @@ import java.util.List;
import
java.util.Map
;
public
interface
FinanceBaseProductService
extends
IService
<
FinanceBaseProduct
>
{
Map
<
String
,
FinanceBaseProduct
>
selectBaseProduct
();
public
interface
FinanceBaseProductService
{
Map
<
String
,
FinanceBaseProduct
>
selectBaseProduct
();
List
<
FinanceBaseProductListDto
>
flavorList
(
FinanceSelectCommonVo
commonVo
);
...
...
src/main/java/com/link/bi/service/FinanceBaseZbjTypeService.java
浏览文件 @
a9d5621f
...
...
@@ -2,8 +2,6 @@ package com.link.bi.service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.link.bi.domain.entity.FinanceBaseZbjType
;
import
com.link.bi.pojo.request.FinanceBaseZbjTypeListVo
;
import
com.link.bi.pojo.request.FinanceSelectCommonVo
;
import
com.link.bi.pojo.response.FinanceZbjTypeListDto
;
...
...
@@ -13,8 +11,8 @@ import java.util.List;
import
java.util.Map
;
public
interface
FinanceBaseZbjTypeService
extends
IService
<
FinanceBaseZbjType
>
{
Map
<
String
,
String
>
selectBaseZbjType
();
public
interface
FinanceBaseZbjTypeService
{
Map
<
String
,
String
>
selectBaseZbjType
();
IPage
<
FinanceZbjTypeListDto
>
pageFinanceBaseZbjType
(
String
keyword
);
...
...
src/main/java/com/link/bi/service/FinanceOrderDetailService.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.github.pagehelper.PageInfo
;
import
com.link.bi.domain.entity.FinanceOrderDetail
;
import
com.link.bi.pojo.request.FinanceCostVo
;
import
com.link.bi.pojo.response.FinanceBiListDto
;
import
com.link.bi.pojo.response.FinanceOrderDetailListDto
;
import
javax.servlet.http.HttpServletResponse
;
public
interface
FinanceOrderDetailService
extends
IService
<
FinanceOrderDetail
>
{
public
interface
FinanceOrderDetailService
{
PageInfo
<
FinanceBiListDto
>
selectBiFinanceCostList
(
FinanceCostVo
financeCostVo
);
PageInfo
<
FinanceOrderDetailListDto
>
selectBiFinanceCostDetailPage
(
FinanceCostVo
financeCostVo
);
...
...
src/main/java/com/link/bi/service/FinanceOrderService.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.link.bi.domain.entity.FinanceOrder
;
public
interface
FinanceOrderService
extends
IService
<
FinanceOrder
>
{
public
interface
FinanceOrderService
{
}
src/main/java/com/link/bi/service/IEcGoodsSupplyDemandService.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.link.bi.domain.entity.EcGoodsSupplyDemand
;
import
com.link.bi.domain.wq.MarketDetailWq
;
import
org.springframework.web.multipart.MultipartFile
;
...
...
@@ -15,7 +14,7 @@ import java.util.Map;
* @author admin
* @date 2024-12-05
*/
public
interface
IEcGoodsSupplyDemandService
extends
IService
<
EcGoodsSupplyDemand
>
{
public
interface
IEcGoodsSupplyDemandService
{
List
<
EcGoodsSupplyDemand
>
importData
(
MultipartFile
ecGoodsSupplyDemand
,
Integer
year
);
...
...
src/main/java/com/link/bi/service/impl/CollectOrderLogInfoServiceImpl.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.link.bi.domain.dao.CollectOrderLogInfoDao
;
import
com.link.bi.domain.entity.CollectOrderLogInfo
;
import
com.link.bi.domain.mapper.CollectOrderLogInfoMapper
;
import
com.link.bi.domain.dao.CollectOrderLogDao
;
import
com.link.bi.domain.entity.CollectOrderLog
;
import
com.link.bi.service.CollectOrderLogInfoService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -13,16 +11,16 @@ import java.util.Date;
import
java.util.List
;
@Service
public
class
CollectOrderLogInfoServiceImpl
extends
ServiceImpl
<
CollectOrderLogInfoMapper
,
CollectOrderLogInfo
>
implements
CollectOrderLogInfoService
{
public
class
CollectOrderLogInfoServiceImpl
implements
CollectOrderLogInfoService
{
@Autowired
private
CollectOrderLog
Info
Dao
dao
;
private
CollectOrderLogDao
dao
;
@Override
public
List
<
CollectOrderLog
Info
>
list
(
Wrapper
<
CollectOrderLogInfo
>
queryWrapper
)
{
return
list
(
queryWrapper
);
public
List
<
CollectOrderLog
>
list
(
Wrapper
<
CollectOrderLog
>
queryWrapper
)
{
return
dao
.
list
(
queryWrapper
);
}
/**
* 查询最新修改日期
...
...
src/main/java/com/link/bi/service/impl/EcGoodsSupplyDemandServiceImpl.java
浏览文件 @
a9d5621f
...
...
@@ -3,11 +3,9 @@ package com.link.bi.service.impl;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.alibaba.excel.EasyExcel
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.link.bi.config.listener.EcGoodsSupplyDemandListener
;
import
com.link.bi.domain.dao.IEcGoodsSupplyDemandDao
;
import
com.link.bi.domain.entity.EcGoodsSupplyDemand
;
import
com.link.bi.domain.mapper.EcGoodsSupplyDemandMapper
;
import
com.link.bi.domain.wq.MarketDetailWq
;
import
com.link.bi.pojo.response.PrdInfoDto
;
import
com.link.bi.service.IEcGoodsSupplyDemandService
;
...
...
@@ -31,7 +29,7 @@ import java.util.Map;
*/
@Service
@Slf4j
public
class
EcGoodsSupplyDemandServiceImpl
extends
ServiceImpl
<
EcGoodsSupplyDemandMapper
,
EcGoodsSupplyDemand
>
implements
IEcGoodsSupplyDemandService
{
public
class
EcGoodsSupplyDemandServiceImpl
implements
IEcGoodsSupplyDemandService
{
@Autowired
IEcGoodsSupplyDemandDao
demandDao
;
...
...
src/main/java/com/link/bi/service/impl/FinanceBaseProductServiceImpl.java
浏览文件 @
a9d5621f
...
...
@@ -3,14 +3,14 @@ package com.link.bi.service.impl;
import
com.baomidou.dynamic.datasource.annotation.DS
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.
baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.
link.bi.domain.dao.IFinanceBaseProductDao
;
import
com.link.bi.domain.entity.FinanceBaseProduct
;
import
com.link.bi.domain.mapper.FinanceBaseProductMapper
;
import
com.link.bi.pojo.request.FinanceSelectCommonVo
;
import
com.link.bi.pojo.response.FinanceBaseProductListDto
;
import
com.link.bi.service.FinanceBaseProductService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
...
...
@@ -29,13 +29,15 @@ import java.util.stream.Collectors;
@DS
(
"bi"
)
@Slf4j
@Service
public
class
FinanceBaseProductServiceImpl
extends
ServiceImpl
<
FinanceBaseProductMapper
,
FinanceBaseProduct
>
implements
FinanceBaseProductService
{
public
class
FinanceBaseProductServiceImpl
implements
FinanceBaseProductService
{
@Autowired
private
IFinanceBaseProductDao
dao
;
@Override
public
Map
<
String
,
FinanceBaseProduct
>
selectBaseProduct
()
{
// 查询所有商品
List
<
FinanceBaseProduct
>
list
=
list
(
);
List
<
FinanceBaseProduct
>
list
=
dao
.
list
(
new
LambdaQueryWrapper
<>()
);
// 以料号为key,商品对象为value,放入map中
Map
<
String
,
FinanceBaseProduct
>
map
=
list
.
stream
()
.
collect
(
HashMap:
:
new
,
(
k
,
v
)
->
k
.
put
(
v
.
getPrdCode
(),
v
),
HashMap:
:
putAll
);
...
...
@@ -49,7 +51,7 @@ public class FinanceBaseProductServiceImpl extends ServiceImpl<FinanceBaseProduc
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseProduct:
:
getFlavor
,
commonVo
.
getKeyword
());
queryWrapper
.
groupBy
(
FinanceBaseProduct:
:
getFlavor
);
queryWrapper
.
orderByDesc
(
FinanceBaseProduct:
:
getFlavor
);
List
<
FinanceBaseProduct
>
list
=
list
(
queryWrapper
);
List
<
FinanceBaseProduct
>
list
=
dao
.
list
(
queryWrapper
);
// 转化成List<FinanceZbjTypeListDto>
List
<
FinanceBaseProductListDto
>
collect
=
list
.
stream
()
...
...
@@ -72,7 +74,7 @@ public class FinanceBaseProductServiceImpl extends ServiceImpl<FinanceBaseProduc
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseProduct:
:
getSpec
,
commonVo
.
getKeyword
());
queryWrapper
.
groupBy
(
FinanceBaseProduct:
:
getSpec
);
queryWrapper
.
orderByDesc
(
FinanceBaseProduct:
:
getSpec
);
List
<
FinanceBaseProduct
>
list
=
list
(
queryWrapper
);
List
<
FinanceBaseProduct
>
list
=
dao
.
list
(
queryWrapper
);
// 转化成List<FinanceZbjTypeListDto>
List
<
FinanceBaseProductListDto
>
collect
=
list
.
stream
()
...
...
@@ -92,7 +94,7 @@ public class FinanceBaseProductServiceImpl extends ServiceImpl<FinanceBaseProduc
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseProduct:
:
getPrdName
,
commonVo
.
getKeyword
());
queryWrapper
.
groupBy
(
FinanceBaseProduct:
:
getPrdName
);
queryWrapper
.
orderByDesc
(
FinanceBaseProduct:
:
getPrdName
);
List
<
FinanceBaseProduct
>
list
=
list
(
queryWrapper
);
List
<
FinanceBaseProduct
>
list
=
dao
.
list
(
queryWrapper
);
// 转化成List<FinanceZbjTypeListDto>
List
<
FinanceBaseProductListDto
>
collect
=
list
.
stream
().
map
(
item
->
{
...
...
@@ -113,7 +115,7 @@ public class FinanceBaseProductServiceImpl extends ServiceImpl<FinanceBaseProduc
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseProduct:
:
getSeries
,
commonVo
.
getKeyword
());
queryWrapper
.
groupBy
(
FinanceBaseProduct:
:
getSeries
);
queryWrapper
.
orderByDesc
(
FinanceBaseProduct:
:
getSeries
);
List
<
FinanceBaseProduct
>
list
=
list
(
queryWrapper
);
List
<
FinanceBaseProduct
>
list
=
dao
.
list
(
queryWrapper
);
// 转化成List<FinanceZbjTypeListDto>
List
<
FinanceBaseProductListDto
>
collect
=
list
.
stream
()
...
...
src/main/java/com/link/bi/service/impl/FinanceBaseZbjTypeServiceImpl.java
浏览文件 @
a9d5621f
...
...
@@ -4,15 +4,13 @@ package com.link.bi.service.impl;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.alibaba.excel.EasyExcel
;
import
com.baomidou.dynamic.datasource.annotation.DS
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.link.bi.config.listener.FinanceBaseZbjTypeListener
;
import
com.link.bi.domain.dao.IFinanceBaseZbjTypeDao
;
import
com.link.bi.domain.entity.FinanceBaseZbjType
;
import
com.link.bi.domain.mapper.FinanceBaseZbjTypeMapper
;
import
com.link.bi.pojo.request.FinanceBaseZbjTypeListVo
;
import
com.link.bi.pojo.request.FinanceSelectCommonVo
;
import
com.link.bi.pojo.response.FinanceBaseZbjTypeImportDto
;
...
...
@@ -20,6 +18,8 @@ import com.link.bi.pojo.response.FinanceZbjTypeListDto;
import
com.link.bi.service.FinanceBaseZbjTypeService
;
import
com.sfa.common.core.utils.bean.BeanUtils
;
import
com.sfa.common.core.web.page.TableSupport
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.multipart.MultipartFile
;
...
...
@@ -36,12 +36,15 @@ import java.util.stream.Collectors;
* @author lvbencai
* @date 2025年01月07日17:00:16
*/
@DS
(
"bi"
)
//
@DS("bi")
@Service
public
class
FinanceBaseZbjTypeServiceImpl
extends
ServiceImpl
<
FinanceBaseZbjTypeMapper
,
FinanceBaseZbjType
>
implements
FinanceBaseZbjTypeService
{
@Slf4j
public
class
FinanceBaseZbjTypeServiceImpl
implements
FinanceBaseZbjTypeService
{
@Autowired
private
IFinanceBaseZbjTypeDao
dao
;
@Override
public
Map
<
String
,
String
>
selectBaseZbjType
()
{
List
<
FinanceBaseZbjType
>
list
=
list
(
);
List
<
FinanceBaseZbjType
>
list
=
dao
.
list
(
new
LambdaQueryWrapper
<>()
);
// 以fenxiaoName为key,直播间渠道类型为value,放入map中
Map
<
String
,
String
>
map
=
list
.
stream
()
.
collect
(
HashMap:
:
new
,
(
k
,
v
)
->
k
.
put
(
v
.
getFenxiaoName
(),
v
.
getZbjQdType
()),
HashMap:
:
putAll
);
...
...
@@ -60,7 +63,7 @@ public class FinanceBaseZbjTypeServiceImpl extends ServiceImpl<FinanceBaseZbjTyp
if
(
keyword
!=
null
&&
!
keyword
.
isEmpty
())
{
queryWrapper
.
like
(
"zbj_qd_type"
,
keyword
);
}
Page
<
FinanceBaseZbjType
>
page
=
this
.
page
(
TableSupport
.
pageI
(),
queryWrapper
);
Page
<
FinanceBaseZbjType
>
page
=
dao
.
page
(
TableSupport
.
pageI
(),
queryWrapper
);
Page
<
FinanceZbjTypeListDto
>
result
=
new
Page
<>();
BeanUtils
.
copyProperties
(
page
,
result
);
result
.
setRecords
(
page
.
getRecords
().
stream
().
map
(
item
->
{
...
...
@@ -76,6 +79,7 @@ public class FinanceBaseZbjTypeServiceImpl extends ServiceImpl<FinanceBaseZbjTyp
/**
* 成本分析页面-查询下拉列表数据
*
* @param commonVo
* @return
*/
...
...
@@ -85,7 +89,7 @@ public class FinanceBaseZbjTypeServiceImpl extends ServiceImpl<FinanceBaseZbjTyp
queryWrapper
.
select
(
FinanceBaseZbjType:
:
getZbjQdType
);
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseZbjType:
:
getZbjQdType
,
commonVo
.
getKeyword
());
queryWrapper
.
groupBy
(
FinanceBaseZbjType:
:
getZbjQdType
);
List
<
FinanceBaseZbjType
>
list
=
list
(
queryWrapper
);
List
<
FinanceBaseZbjType
>
list
=
dao
.
list
(
queryWrapper
);
// 转化成List<FinanceZbjTypeListDto>
List
<
FinanceZbjTypeListDto
>
result
=
new
ArrayList
<>();
...
...
@@ -99,6 +103,7 @@ public class FinanceBaseZbjTypeServiceImpl extends ServiceImpl<FinanceBaseZbjTyp
/**
* 直播间分类页面-查询列表数据
*
* @param zbjTypeListVo
* @return
*/
...
...
@@ -106,7 +111,7 @@ public class FinanceBaseZbjTypeServiceImpl extends ServiceImpl<FinanceBaseZbjTyp
public
List
<
FinanceZbjTypeListDto
>
baseZbjTypeAllList
(
FinanceBaseZbjTypeListVo
zbjTypeListVo
)
{
LambdaQueryWrapper
<
FinanceBaseZbjType
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
like
(
zbjTypeListVo
.
getZbjQdType
()
!=
null
&&
!
zbjTypeListVo
.
getZbjQdType
().
isEmpty
(),
FinanceBaseZbjType:
:
getZbjQdType
,
zbjTypeListVo
.
getZbjQdType
());
List
<
FinanceBaseZbjType
>
list
=
list
(
queryWrapper
);
List
<
FinanceBaseZbjType
>
list
=
dao
.
list
(
queryWrapper
);
// 转化成List<FinanceZbjTypeListDto>
List
<
FinanceZbjTypeListDto
>
result
=
new
ArrayList
<>();
...
...
@@ -114,7 +119,7 @@ public class FinanceBaseZbjTypeServiceImpl extends ServiceImpl<FinanceBaseZbjTyp
FinanceZbjTypeListDto
dto
=
new
FinanceZbjTypeListDto
();
BeanUtils
.
copyProperties
(
item
,
dto
);
// 如果fenxiaoName为空,设置为- 2025年02月07日10:35:25
if
(
ObjectUtil
.
isEmpty
(
dto
.
getFenxiaoName
()))
{
if
(
ObjectUtil
.
isEmpty
(
dto
.
getFenxiaoName
()))
{
dto
.
setFenxiaoName
(
"-"
);
}
result
.
add
(
dto
);
...
...
@@ -124,6 +129,7 @@ public class FinanceBaseZbjTypeServiceImpl extends ServiceImpl<FinanceBaseZbjTyp
/**
* 执行Excel数据全量同步
*
* @param file 上传的Excel文件
*/
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
@@ -141,7 +147,7 @@ public class FinanceBaseZbjTypeServiceImpl extends ServiceImpl<FinanceBaseZbjTyp
List
<
FinanceBaseZbjType
>
dataList
=
importData
.
stream
().
map
(
item
->
{
FinanceBaseZbjType
zbjType
=
new
FinanceBaseZbjType
();
BeanUtils
.
copyProperties
(
item
,
zbjType
);
zbjType
.
setBatchNo
(
DateUtil
.
format
(
new
Date
(),
"yyyyMMddHHmmss"
));
zbjType
.
setBatchNo
(
DateUtil
.
format
(
new
Date
(),
"yyyyMMddHHmmss"
));
return
zbjType
;
}).
collect
(
Collectors
.
toList
());
...
...
@@ -151,18 +157,19 @@ public class FinanceBaseZbjTypeServiceImpl extends ServiceImpl<FinanceBaseZbjTyp
batchUpsertProducts
(
dataList
);
return
"文件解析并更新数据成功。"
;
}
catch
(
IOException
e
)
{
log
.
error
(
e
.
getMessage
(),
e
);
log
.
error
(
e
.
getMessage
(),
e
);
return
"文件解析失败,请检查文件格式或内容。"
;
}
}
public
void
deleteAbsentProducts
(
List
<
FinanceBaseZbjType
>
dataList
)
{
Set
excelQdTypes
=
dataList
.
stream
()
.
map
(
FinanceBaseZbjType:
:
getZbjQdType
)
.
collect
(
Collectors
.
toSet
())
;
.
collect
(
Collectors
.
toSet
())
;
// 查询数据库中所有数据
List
<
FinanceBaseZbjType
>
allDbRecords
=
this
.
list
(
);
List
<
FinanceBaseZbjType
>
allDbRecords
=
dao
.
list
(
new
LambdaQueryWrapper
<>()
);
// 找出数据库中存在但 Excel 中不存在的记录的 fbztId
List
<
Long
>
idsToDelete
=
new
ArrayList
<>();
for
(
FinanceBaseZbjType
dbRecord
:
allDbRecords
)
{
...
...
@@ -173,45 +180,45 @@ public class FinanceBaseZbjTypeServiceImpl extends ServiceImpl<FinanceBaseZbjTyp
}
// 删除这些记录
if
(!
idsToDelete
.
isEmpty
())
{
this
.
removeByIds
(
idsToDelete
);
dao
.
removeByIds
(
idsToDelete
);
}
}
public
void
batchUpsertProducts
(
List
<
FinanceBaseZbjType
>
dataList
)
{
// 查询数据库中所有数据
List
<
FinanceBaseZbjType
>
allDbRecords
=
this
.
list
(
);
List
<
FinanceBaseZbjType
>
allDbRecords
=
dao
.
list
(
new
LambdaQueryWrapper
<>()
);
// FbztId匹配到的更新,否则进行保存
List
<
FinanceBaseZbjType
>
recordsToSave
=
new
ArrayList
<>();
List
<
FinanceBaseZbjType
>
recordsToUpdate
=
new
ArrayList
<>();
dataList
.
forEach
(
data
->
{
FinanceBaseZbjType
existingRecord
=
allDbRecords
.
stream
()
.
filter
(
record
->
checkRecord
(
record
,
data
)
)
.
filter
(
record
->
checkRecord
(
record
,
data
)
)
.
findFirst
()
.
orElse
(
null
);
if
(
existingRecord
!=
null
)
{
// 更新
BeanUtils
.
copyProperties
(
data
,
existingRecord
);
recordsToUpdate
.
add
(
existingRecord
);
}
else
{
}
else
{
// 保存
recordsToSave
.
add
(
data
);
}
});
// 批量保存
if
(!
recordsToSave
.
isEmpty
())
{
this
.
saveBatch
(
recordsToSave
);
dao
.
saveBatch
(
recordsToSave
);
}
// 批量更新
if
(!
recordsToUpdate
.
isEmpty
())
{
this
.
updateBatchById
(
recordsToUpdate
);
dao
.
updateBatchById
(
recordsToUpdate
);
}
}
private
boolean
checkRecord
(
FinanceBaseZbjType
record
,
FinanceBaseZbjType
data
)
{
if
(
ObjectUtil
.
isNotEmpty
(
record
.
getFenxiaoName
()))
{
if
(
ObjectUtil
.
isNotEmpty
(
record
.
getFenxiaoName
()))
{
return
record
.
getFenxiaoName
().
equals
(
data
.
getFenxiaoName
())
&&
record
.
getZbjQdType
().
equals
(
data
.
getZbjQdType
());
}
else
{
}
else
{
return
ObjectUtil
.
isEmpty
(
data
.
getFenxiaoName
())
&&
record
.
getZbjQdType
().
equals
(
data
.
getZbjQdType
());
}
}
...
...
src/main/java/com/link/bi/service/impl/FinanceOrderDetailServiceImpl.java
浏览文件 @
a9d5621f
...
...
@@ -9,11 +9,9 @@ import com.alibaba.excel.write.metadata.style.WriteCellStyle;
import
com.alibaba.excel.write.metadata.style.WriteFont
;
import
com.alibaba.excel.write.style.HorizontalCellStyleStrategy
;
import
com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.github.pagehelper.PageInfo
;
import
com.link.bi.domain.dao.IFinanceOrderDetailDao
;
import
com.link.bi.domain.entity.FinanceOrderDetail
;
import
com.link.bi.domain.mapper.FinanceOrderDetailMapper
;
import
com.link.bi.domain.wq.FinanceCostWq
;
import
com.link.bi.pojo.request.FinanceCostVo
;
import
com.link.bi.pojo.response.FinanceBiListDto
;
...
...
@@ -49,7 +47,7 @@ import java.util.stream.Collectors;
*/
@Slf4j
@Service
public
class
FinanceOrderDetailServiceImpl
extends
ServiceImpl
<
FinanceOrderDetailMapper
,
FinanceOrderDetail
>
implements
FinanceOrderDetailService
{
public
class
FinanceOrderDetailServiceImpl
implements
FinanceOrderDetailService
{
@Autowired
IFinanceOrderDetailDao
detailDao
;
...
...
@@ -61,8 +59,6 @@ public class FinanceOrderDetailServiceImpl extends ServiceImpl<FinanceOrderDetai
public
PageInfo
<
FinanceBiListDto
>
selectBiFinanceCostList
(
FinanceCostVo
financeCostVo
)
{
PageInfo
<
FinanceBiListDto
>
pageInfo
=
new
PageInfo
<>();
// 多线程,设置不同线程的参数
log
.
info
(
"多线程开始"
);
log
.
info
(
"00000000000000"
);
List
<
Date
[]>
dates
=
DateUtils
.
splitTimeInterval
(
financeCostVo
.
getStartDate
(),
financeCostVo
.
getEndDate
());
if
(
dates
.
size
()
==
0
)
{
return
pageInfo
;
...
...
@@ -98,7 +94,6 @@ public class FinanceOrderDetailServiceImpl extends ServiceImpl<FinanceOrderDetai
PageInfo
<
FinanceOrderDetail
>
orderDetailPageInfo
=
new
PageInfo
<>();
long
total
=
0
;
int
pages
=
1
;
log
.
info
(
"1111111"
);
List
<
FinanceOrderDetail
>
aggregatedResult
=
new
ArrayList
<>();
try
{
...
...
@@ -108,7 +103,6 @@ public class FinanceOrderDetailServiceImpl extends ServiceImpl<FinanceOrderDetai
@Override
public
PageInfo
<
FinanceOrderDetail
>
call
()
throws
Exception
{
PageInfo
<
FinanceOrderDetail
>
detailPageInfo
=
detailDao
.
selectBiFinanceCostList
(
wq
);
log
.
info
(
"dddddddd"
);
endLock
.
countDown
();
log
.
info
(
"{} has finished the job!"
);
return
detailPageInfo
;
...
...
@@ -118,8 +112,7 @@ public class FinanceOrderDetailServiceImpl extends ServiceImpl<FinanceOrderDetai
}
endLock
.
await
();
log
.
info
(
"终于轮到我了1-"
+
queue
.
size
());
log
.
info
(
"终于轮到我了2-"
+
queue
.
size
());
log
.
info
(
"endLock.await()结束-"
+
queue
.
size
());
// 汇聚结果
for
(
Future
<
PageInfo
<
FinanceOrderDetail
>>
future
:
queue
)
{
...
...
@@ -181,7 +174,6 @@ public class FinanceOrderDetailServiceImpl extends ServiceImpl<FinanceOrderDetai
// 关闭线程池
executorService
.
shutdown
();
}
}
...
...
@@ -261,13 +253,13 @@ public class FinanceOrderDetailServiceImpl extends ServiceImpl<FinanceOrderDetai
// 交易时间 毫秒转时间
dto
.
setTradeTime
(
DateUtil
.
format
(
new
Date
(
Long
.
parseLong
(
dto
.
getTradeTime
())),
"yyyy-MM-dd HH:mm:ss"
));
// 订单状态 转换 96 成本确认 110 已完成
if
(
ObjectUtil
.
isNotEmpty
(
dto
.
getTradeStatus
()))
{
if
(
ObjectUtil
.
isNotEmpty
(
dto
.
getTradeStatus
()))
{
if
(
dto
.
getTradeStatus
().
equals
(
"96"
))
{
dto
.
setTradeStatus
(
"成本确认"
);
}
else
if
(
dto
.
getTradeStatus
().
equals
(
"110"
))
{
dto
.
setTradeStatus
(
"已完成"
);
}
}
else
{
}
else
{
dto
.
setTradeStatus
(
"-"
);
}
...
...
src/main/java/com/link/bi/service/impl/FinanceOrderServiceImpl.java
浏览文件 @
a9d5621f
package
com
.
link
.
bi
.
service
.
impl
;
import
com.baomidou.dynamic.datasource.annotation.DS
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.link.bi.domain.entity.FinanceOrder
;
import
com.link.bi.domain.mapper.FinanceOrderMapper
;
import
com.link.bi.service.FinanceOrderService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
...
...
@@ -17,6 +14,6 @@ import org.springframework.stereotype.Service;
@DS
(
"bi"
)
@Slf4j
@Service
public
class
FinanceOrderServiceImpl
extends
ServiceImpl
<
FinanceOrderMapper
,
FinanceOrder
>
implements
FinanceOrderService
{
public
class
FinanceOrderServiceImpl
implements
FinanceOrderService
{
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论