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
7ef53fb8
提交
7ef53fb8
authored
2月 26, 2025
作者:
吕本才
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1、直播间分类保存优化
2、其他代码优化
上级
a9d5621f
显示空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
180 行增加
和
35 行删除
+180
-35
IFinanceBaseProductDao.java
...n/java/com/link/bi/domain/dao/IFinanceBaseProductDao.java
+2
-1
IFinanceBaseZbjTypeDao.java
...n/java/com/link/bi/domain/dao/IFinanceBaseZbjTypeDao.java
+4
-1
FinanceBaseProductDaoImpl.java
...om/link/bi/domain/dao/impl/FinanceBaseProductDaoImpl.java
+6
-2
FinanceBaseZbjTypeDaoImpl.java
...om/link/bi/domain/dao/impl/FinanceBaseZbjTypeDaoImpl.java
+19
-6
FinanceOrderDetail.java
...in/java/com/link/bi/domain/entity/FinanceOrderDetail.java
+1
-1
FinanceBaseZbjTypeMapper.java
...a/com/link/bi/domain/mapper/FinanceBaseZbjTypeMapper.java
+4
-0
FinanceBaseProductDto.java
...java/com/link/bi/pojo/response/FinanceBaseProductDto.java
+56
-0
FinanceBaseProductService.java
...n/java/com/link/bi/service/FinanceBaseProductService.java
+2
-2
FinanceBaseProductServiceImpl.java
...m/link/bi/service/impl/FinanceBaseProductServiceImpl.java
+8
-7
FinanceBaseZbjTypeServiceImpl.java
...m/link/bi/service/impl/FinanceBaseZbjTypeServiceImpl.java
+2
-1
FinanceOrderDetailServiceImpl.java
...m/link/bi/service/impl/FinanceOrderDetailServiceImpl.java
+10
-9
FinanceBaseZbjTypeMapper.xml
src/main/resources/mapper/bi/FinanceBaseZbjTypeMapper.xml
+61
-0
FinanceOrderDetailMapper.xml
src/main/resources/mapper/bi/FinanceOrderDetailMapper.xml
+5
-5
没有找到文件。
src/main/java/com/link/bi/domain/dao/IFinanceBaseProductDao.java
浏览文件 @
7ef53fb8
...
@@ -2,6 +2,7 @@ package com.link.bi.domain.dao;
...
@@ -2,6 +2,7 @@ package com.link.bi.domain.dao;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.link.bi.domain.entity.FinanceBaseProduct
;
import
com.link.bi.domain.entity.FinanceBaseProduct
;
import
com.link.bi.pojo.response.FinanceBaseProductDto
;
import
java.util.List
;
import
java.util.List
;
...
@@ -12,5 +13,5 @@ import java.util.List;
...
@@ -12,5 +13,5 @@ import java.util.List;
*/
*/
public
interface
IFinanceBaseProductDao
{
public
interface
IFinanceBaseProductDao
{
List
<
FinanceBaseProduct
>
list
(
LambdaQueryWrapper
<
FinanceBaseProduct
>
objectLambdaQ
ueryWrapper
);
List
<
FinanceBaseProduct
Dto
>
list
(
LambdaQueryWrapper
<
FinanceBaseProduct
>
q
ueryWrapper
);
}
}
src/main/java/com/link/bi/domain/dao/IFinanceBaseZbjTypeDao.java
浏览文件 @
7ef53fb8
...
@@ -23,4 +23,7 @@ public interface IFinanceBaseZbjTypeDao {
...
@@ -23,4 +23,7 @@ public interface IFinanceBaseZbjTypeDao {
void
saveBatch
(
List
<
FinanceBaseZbjType
>
recordsToSave
);
void
saveBatch
(
List
<
FinanceBaseZbjType
>
recordsToSave
);
void
updateBatchById
(
List
<
FinanceBaseZbjType
>
recordsToUpdate
);
void
updateBatchById
(
List
<
FinanceBaseZbjType
>
recordsToUpdate
);
}
void
saveOrUpdateBatch
(
List
<
FinanceBaseZbjType
>
dataList
);
}
src/main/java/com/link/bi/domain/dao/impl/FinanceBaseProductDaoImpl.java
浏览文件 @
7ef53fb8
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.link.bi.domain.dao.IFinanceBaseProductDao
;
import
com.link.bi.domain.dao.IFinanceBaseProductDao
;
import
com.link.bi.domain.entity.FinanceBaseProduct
;
import
com.link.bi.domain.entity.FinanceBaseProduct
;
import
com.link.bi.domain.mapper.FinanceBaseProductMapper
;
import
com.link.bi.domain.mapper.FinanceBaseProductMapper
;
import
com.link.bi.pojo.response.FinanceBaseProductDto
;
import
com.sfa.common.core.utils.bean.BeanUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -22,7 +24,9 @@ public class FinanceBaseProductDaoImpl implements IFinanceBaseProductDao {
...
@@ -22,7 +24,9 @@ public class FinanceBaseProductDaoImpl implements IFinanceBaseProductDao {
private
FinanceBaseProductMapper
mapper
;
private
FinanceBaseProductMapper
mapper
;
@Override
@Override
public
List
<
FinanceBaseProduct
>
list
(
LambdaQueryWrapper
<
FinanceBaseProduct
>
objectLambdaQueryWrapper
)
{
public
List
<
FinanceBaseProductDto
>
list
(
LambdaQueryWrapper
<
FinanceBaseProduct
>
queryWrapper
)
{
return
mapper
.
selectList
(
objectLambdaQueryWrapper
);
List
<
FinanceBaseProduct
>
financeBaseProducts
=
mapper
.
selectList
(
queryWrapper
);
return
BeanUtils
.
transitionDtos
(
financeBaseProducts
,
FinanceBaseProductDto
.
class
);
}
}
}
}
src/main/java/com/link/bi/domain/dao/impl/FinanceBaseZbjTypeDaoImpl.java
浏览文件 @
7ef53fb8
...
@@ -39,14 +39,27 @@ public class FinanceBaseZbjTypeDaoImpl implements IFinanceBaseZbjTypeDao {
...
@@ -39,14 +39,27 @@ public class FinanceBaseZbjTypeDaoImpl implements IFinanceBaseZbjTypeDao {
}
}
@Override
@Override
public
void
saveBatch
(
List
<
FinanceBaseZbjType
>
recordsToSave
)
{
public
void
saveBatch
(
List
<
FinanceBaseZbjType
>
dataList
)
{
//TODO 待完善
for
(
FinanceBaseZbjType
data
:
dataList
)
{
// mapper.
mapper
.
insert
(
data
);
}
}
@Override
public
void
updateBatchById
(
List
<
FinanceBaseZbjType
>
dataList
)
{
for
(
FinanceBaseZbjType
data
:
dataList
)
{
mapper
.
updateById
(
data
);
}
}
}
@Override
@Override
public
void
updateBatchById
(
List
<
FinanceBaseZbjType
>
recordsToUpdate
)
{
public
void
saveOrUpdateBatch
(
List
<
FinanceBaseZbjType
>
dataList
)
{
//TODO 待完善
for
(
int
i
=
0
;
i
<
dataList
.
size
();
i
+=
100
)
{
// mapper.u
int
toIndex
=
Math
.
min
(
i
+
100
,
dataList
.
size
());
List
<
FinanceBaseZbjType
>
batchLists
=
dataList
.
subList
(
i
,
toIndex
);
mapper
.
saveOrUpdateBatch
(
batchLists
);
}
}
}
}
}
src/main/java/com/link/bi/domain/entity/FinanceOrderDetail.java
浏览文件 @
7ef53fb8
...
@@ -232,7 +232,7 @@ public class FinanceOrderDetail {
...
@@ -232,7 +232,7 @@ public class FinanceOrderDetail {
// 店铺备注
// 店铺备注
private
String
shopRemark
;
private
String
shopRemark
;
// 交易状态
// 交易状态
private
Integer
tradeStatus
;
private
String
tradeStatus
;
// 交易时间
// 交易时间
private
String
tradeTime
;
private
String
tradeTime
;
// 发货时间,订单未发货不返回该字段(毫秒级时间戳,例如:1631861379000)
// 发货时间,订单未发货不返回该字段(毫秒级时间戳,例如:1631861379000)
...
...
src/main/java/com/link/bi/domain/mapper/FinanceBaseZbjTypeMapper.java
浏览文件 @
7ef53fb8
...
@@ -4,7 +4,11 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...
@@ -4,7 +4,11 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import
com.link.bi.domain.entity.FinanceBaseZbjType
;
import
com.link.bi.domain.entity.FinanceBaseZbjType
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
@Mapper
@Mapper
public
interface
FinanceBaseZbjTypeMapper
extends
BaseMapper
<
FinanceBaseZbjType
>
{
public
interface
FinanceBaseZbjTypeMapper
extends
BaseMapper
<
FinanceBaseZbjType
>
{
void
saveOrUpdateBatch
(
List
<
FinanceBaseZbjType
>
batchLists
);
}
}
src/main/java/com/link/bi/pojo/response/FinanceBaseProductDto.java
0 → 100644
浏览文件 @
7ef53fb8
package
com
.
link
.
bi
.
pojo
.
response
;
import
lombok.Data
;
import
java.math.BigDecimal
;
/**
* 旺店通订单
*
* @author lvbencai
* @date 2025年02月26日17:21:01
*/
@Data
public
class
FinanceBaseProductDto
{
// 唯一标识主键
private
Integer
fbpId
;
// 料号
private
String
prdCode
;
// 品名
private
String
prdName
;
// 规格
private
String
prdBarCode
;
// 实际成本
private
BigDecimal
actualCost
;
// 标准成本
private
BigDecimal
standardCost
;
// 一级分类
private
String
firstCategory
;
// 二级分类
private
String
secondCategory
;
// 规格
private
String
spec
;
// 口味
private
String
flavor
;
// 系列
private
String
series
;
// 产品分类编码
private
String
productClassificationCode
;
// 产品分类
private
String
productClassification
;
// 主分群码(重复字段,可根据实际需求调整)
private
String
mainGroupCode
;
// 主分群码名称
private
String
mainGroupName
;
// 料件类别(重复字段,可根据实际需求调整)
private
String
materialType
;
// 料件类别描述
private
String
materialTypeName
;
// 基础单位
private
String
basicUnit
;
// 生命周期状态
private
String
lifeCycleStatus
;
// 生命周期
private
String
lifeCycle
;
}
src/main/java/com/link/bi/service/FinanceBaseProductService.java
浏览文件 @
7ef53fb8
package
com
.
link
.
bi
.
service
;
package
com
.
link
.
bi
.
service
;
import
com.link.bi.domain.entity.FinanceBaseProduct
;
import
com.link.bi.pojo.request.FinanceSelectCommonVo
;
import
com.link.bi.pojo.request.FinanceSelectCommonVo
;
import
com.link.bi.pojo.response.FinanceBaseProductDto
;
import
com.link.bi.pojo.response.FinanceBaseProductListDto
;
import
com.link.bi.pojo.response.FinanceBaseProductListDto
;
import
java.util.List
;
import
java.util.List
;
...
@@ -10,7 +10,7 @@ import java.util.Map;
...
@@ -10,7 +10,7 @@ import java.util.Map;
public
interface
FinanceBaseProductService
{
public
interface
FinanceBaseProductService
{
Map
<
String
,
FinanceBaseProduct
>
selectBaseProduct
();
Map
<
String
,
FinanceBaseProduct
Dto
>
selectBaseProduct
();
List
<
FinanceBaseProductListDto
>
flavorList
(
FinanceSelectCommonVo
commonVo
);
List
<
FinanceBaseProductListDto
>
flavorList
(
FinanceSelectCommonVo
commonVo
);
...
...
src/main/java/com/link/bi/service/impl/FinanceBaseProductServiceImpl.java
浏览文件 @
7ef53fb8
...
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.link.bi.domain.dao.IFinanceBaseProductDao
;
import
com.link.bi.domain.dao.IFinanceBaseProductDao
;
import
com.link.bi.domain.entity.FinanceBaseProduct
;
import
com.link.bi.domain.entity.FinanceBaseProduct
;
import
com.link.bi.pojo.request.FinanceSelectCommonVo
;
import
com.link.bi.pojo.request.FinanceSelectCommonVo
;
import
com.link.bi.pojo.response.FinanceBaseProductDto
;
import
com.link.bi.pojo.response.FinanceBaseProductListDto
;
import
com.link.bi.pojo.response.FinanceBaseProductListDto
;
import
com.link.bi.service.FinanceBaseProductService
;
import
com.link.bi.service.FinanceBaseProductService
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -35,11 +36,11 @@ public class FinanceBaseProductServiceImpl implements FinanceBaseProductService
...
@@ -35,11 +36,11 @@ public class FinanceBaseProductServiceImpl implements FinanceBaseProductService
private
IFinanceBaseProductDao
dao
;
private
IFinanceBaseProductDao
dao
;
@Override
@Override
public
Map
<
String
,
FinanceBaseProduct
>
selectBaseProduct
()
{
public
Map
<
String
,
FinanceBaseProduct
Dto
>
selectBaseProduct
()
{
// 查询所有商品
// 查询所有商品
List
<
FinanceBaseProduct
>
list
=
dao
.
list
(
new
LambdaQueryWrapper
<>());
List
<
FinanceBaseProduct
Dto
>
list
=
dao
.
list
(
new
LambdaQueryWrapper
<>());
// 以料号为key,商品对象为value,放入map中
// 以料号为key,商品对象为value,放入map中
Map
<
String
,
FinanceBaseProduct
>
map
=
list
.
stream
()
Map
<
String
,
FinanceBaseProduct
Dto
>
map
=
list
.
stream
()
.
collect
(
HashMap:
:
new
,
(
k
,
v
)
->
k
.
put
(
v
.
getPrdCode
(),
v
),
HashMap:
:
putAll
);
.
collect
(
HashMap:
:
new
,
(
k
,
v
)
->
k
.
put
(
v
.
getPrdCode
(),
v
),
HashMap:
:
putAll
);
return
map
;
return
map
;
}
}
...
@@ -51,7 +52,7 @@ public class FinanceBaseProductServiceImpl implements FinanceBaseProductService
...
@@ -51,7 +52,7 @@ public class FinanceBaseProductServiceImpl implements FinanceBaseProductService
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseProduct:
:
getFlavor
,
commonVo
.
getKeyword
());
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseProduct:
:
getFlavor
,
commonVo
.
getKeyword
());
queryWrapper
.
groupBy
(
FinanceBaseProduct:
:
getFlavor
);
queryWrapper
.
groupBy
(
FinanceBaseProduct:
:
getFlavor
);
queryWrapper
.
orderByDesc
(
FinanceBaseProduct:
:
getFlavor
);
queryWrapper
.
orderByDesc
(
FinanceBaseProduct:
:
getFlavor
);
List
<
FinanceBaseProduct
>
list
=
dao
.
list
(
queryWrapper
);
List
<
FinanceBaseProduct
Dto
>
list
=
dao
.
list
(
queryWrapper
);
// 转化成List<FinanceZbjTypeListDto>
// 转化成List<FinanceZbjTypeListDto>
List
<
FinanceBaseProductListDto
>
collect
=
list
.
stream
()
List
<
FinanceBaseProductListDto
>
collect
=
list
.
stream
()
...
@@ -74,7 +75,7 @@ public class FinanceBaseProductServiceImpl implements FinanceBaseProductService
...
@@ -74,7 +75,7 @@ public class FinanceBaseProductServiceImpl implements FinanceBaseProductService
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseProduct:
:
getSpec
,
commonVo
.
getKeyword
());
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseProduct:
:
getSpec
,
commonVo
.
getKeyword
());
queryWrapper
.
groupBy
(
FinanceBaseProduct:
:
getSpec
);
queryWrapper
.
groupBy
(
FinanceBaseProduct:
:
getSpec
);
queryWrapper
.
orderByDesc
(
FinanceBaseProduct:
:
getSpec
);
queryWrapper
.
orderByDesc
(
FinanceBaseProduct:
:
getSpec
);
List
<
FinanceBaseProduct
>
list
=
dao
.
list
(
queryWrapper
);
List
<
FinanceBaseProduct
Dto
>
list
=
dao
.
list
(
queryWrapper
);
// 转化成List<FinanceZbjTypeListDto>
// 转化成List<FinanceZbjTypeListDto>
List
<
FinanceBaseProductListDto
>
collect
=
list
.
stream
()
List
<
FinanceBaseProductListDto
>
collect
=
list
.
stream
()
...
@@ -94,7 +95,7 @@ public class FinanceBaseProductServiceImpl implements FinanceBaseProductService
...
@@ -94,7 +95,7 @@ public class FinanceBaseProductServiceImpl implements FinanceBaseProductService
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseProduct:
:
getPrdName
,
commonVo
.
getKeyword
());
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseProduct:
:
getPrdName
,
commonVo
.
getKeyword
());
queryWrapper
.
groupBy
(
FinanceBaseProduct:
:
getPrdName
);
queryWrapper
.
groupBy
(
FinanceBaseProduct:
:
getPrdName
);
queryWrapper
.
orderByDesc
(
FinanceBaseProduct:
:
getPrdName
);
queryWrapper
.
orderByDesc
(
FinanceBaseProduct:
:
getPrdName
);
List
<
FinanceBaseProduct
>
list
=
dao
.
list
(
queryWrapper
);
List
<
FinanceBaseProduct
Dto
>
list
=
dao
.
list
(
queryWrapper
);
// 转化成List<FinanceZbjTypeListDto>
// 转化成List<FinanceZbjTypeListDto>
List
<
FinanceBaseProductListDto
>
collect
=
list
.
stream
().
map
(
item
->
{
List
<
FinanceBaseProductListDto
>
collect
=
list
.
stream
().
map
(
item
->
{
...
@@ -115,7 +116,7 @@ public class FinanceBaseProductServiceImpl implements FinanceBaseProductService
...
@@ -115,7 +116,7 @@ public class FinanceBaseProductServiceImpl implements FinanceBaseProductService
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseProduct:
:
getSeries
,
commonVo
.
getKeyword
());
queryWrapper
.
like
(
commonVo
.
getKeyword
()
!=
null
&&
!
commonVo
.
getKeyword
().
isEmpty
(),
FinanceBaseProduct:
:
getSeries
,
commonVo
.
getKeyword
());
queryWrapper
.
groupBy
(
FinanceBaseProduct:
:
getSeries
);
queryWrapper
.
groupBy
(
FinanceBaseProduct:
:
getSeries
);
queryWrapper
.
orderByDesc
(
FinanceBaseProduct:
:
getSeries
);
queryWrapper
.
orderByDesc
(
FinanceBaseProduct:
:
getSeries
);
List
<
FinanceBaseProduct
>
list
=
dao
.
list
(
queryWrapper
);
List
<
FinanceBaseProduct
Dto
>
list
=
dao
.
list
(
queryWrapper
);
// 转化成List<FinanceZbjTypeListDto>
// 转化成List<FinanceZbjTypeListDto>
List
<
FinanceBaseProductListDto
>
collect
=
list
.
stream
()
List
<
FinanceBaseProductListDto
>
collect
=
list
.
stream
()
...
...
src/main/java/com/link/bi/service/impl/FinanceBaseZbjTypeServiceImpl.java
浏览文件 @
7ef53fb8
...
@@ -187,7 +187,7 @@ public class FinanceBaseZbjTypeServiceImpl implements FinanceBaseZbjTypeService
...
@@ -187,7 +187,7 @@ public class FinanceBaseZbjTypeServiceImpl implements FinanceBaseZbjTypeService
public
void
batchUpsertProducts
(
List
<
FinanceBaseZbjType
>
dataList
)
{
public
void
batchUpsertProducts
(
List
<
FinanceBaseZbjType
>
dataList
)
{
// 查询数据库中所有数据
// 查询数据库中所有数据
List
<
FinanceBaseZbjType
>
allDbRecords
=
dao
.
list
(
new
LambdaQueryWrapper
<>());
List
<
FinanceBaseZbjType
>
allDbRecords
=
dao
.
list
(
new
LambdaQueryWrapper
<>());
//
FbztId匹配到的更新,否则进行保存
//
FbztId匹配到的更新,否则进行保存
List
<
FinanceBaseZbjType
>
recordsToSave
=
new
ArrayList
<>();
List
<
FinanceBaseZbjType
>
recordsToSave
=
new
ArrayList
<>();
List
<
FinanceBaseZbjType
>
recordsToUpdate
=
new
ArrayList
<>();
List
<
FinanceBaseZbjType
>
recordsToUpdate
=
new
ArrayList
<>();
dataList
.
forEach
(
data
->
{
dataList
.
forEach
(
data
->
{
...
@@ -212,6 +212,7 @@ public class FinanceBaseZbjTypeServiceImpl implements FinanceBaseZbjTypeService
...
@@ -212,6 +212,7 @@ public class FinanceBaseZbjTypeServiceImpl implements FinanceBaseZbjTypeService
if
(!
recordsToUpdate
.
isEmpty
())
{
if
(!
recordsToUpdate
.
isEmpty
())
{
dao
.
updateBatchById
(
recordsToUpdate
);
dao
.
updateBatchById
(
recordsToUpdate
);
}
}
// dao.saveOrUpdateBatch(dataList);
}
}
private
boolean
checkRecord
(
FinanceBaseZbjType
record
,
FinanceBaseZbjType
data
)
{
private
boolean
checkRecord
(
FinanceBaseZbjType
record
,
FinanceBaseZbjType
data
)
{
...
...
src/main/java/com/link/bi/service/impl/FinanceOrderDetailServiceImpl.java
浏览文件 @
7ef53fb8
...
@@ -253,15 +253,16 @@ public class FinanceOrderDetailServiceImpl implements FinanceOrderDetailService
...
@@ -253,15 +253,16 @@ public class FinanceOrderDetailServiceImpl implements FinanceOrderDetailService
// 交易时间 毫秒转时间
// 交易时间 毫秒转时间
dto
.
setTradeTime
(
DateUtil
.
format
(
new
Date
(
Long
.
parseLong
(
dto
.
getTradeTime
())),
"yyyy-MM-dd HH:mm:ss"
));
dto
.
setTradeTime
(
DateUtil
.
format
(
new
Date
(
Long
.
parseLong
(
dto
.
getTradeTime
())),
"yyyy-MM-dd HH:mm:ss"
));
// 订单状态 转换 96 成本确认 110 已完成
// 订单状态 转换 96 成本确认 110 已完成
if
(
ObjectUtil
.
isNotEmpty
(
dto
.
getTradeStatus
()))
{
// if (ObjectUtil.isNotEmpty(dto.getTradeStatus())) {
if
(
dto
.
getTradeStatus
().
equals
(
"96"
))
{
// if (dto.getTradeStatus().equals("96")) {
dto
.
setTradeStatus
(
"成本确认"
);
// dto.setTradeStatus("成本确认");
}
else
if
(
dto
.
getTradeStatus
().
equals
(
"110"
))
{
// } else if (dto.getTradeStatus().equals("110")) {
dto
.
setTradeStatus
(
"已完成"
);
// dto.setTradeStatus("已完成");
}
// }
}
else
{
// } else {
dto
.
setTradeStatus
(
"-"
);
// dto.setTradeStatus("-");
}
// }
dto
.
setFenxiaoName
(
ObjectUtil
.
isEmpty
(
item
.
getFenxiaoName
())?
item
.
getZbjQdType
():
item
.
getFenxiaoName
());
// 货品类型 确认是否是从产品基础信息表中获取 包材-泡沫箱 包材-气泡袋 包材-纸箱 产品 成品-主营 成品-组合包 物料-常规 物料-联名等
// 货品类型 确认是否是从产品基础信息表中获取 包材-泡沫箱 包材-气泡袋 包材-纸箱 产品 成品-主营 成品-组合包 物料-常规 物料-联名等
return
dto
;
return
dto
;
...
...
src/main/resources/mapper/bi/FinanceBaseZbjTypeMapper.xml
0 → 100644
浏览文件 @
7ef53fb8
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.link.bi.domain.mapper.FinanceBaseZbjTypeMapper"
>
<insert
id=
"saveOrUpdateBatch"
parameterType=
"java.util.List"
>
insert into finance_base_zbj_type (
<include
refid=
"Base_Column_List"
></include>
)
values
<foreach
collection=
"list"
item=
"item"
separator=
","
>
(
#{item.fbztId},#{item.fenxiaoName},#{item.zbjQdType},#{item.batchNo},#{item.remark},#{item.delFlag},#{item.createBy},#{item.createUserId},#{item.createTime},#{item.updateBy},#{item.updateUserId},#{item.updateTime}
)
</foreach>
ON DUPLICATE KEY UPDATE
fbzt_id = VALUES(fbzt_id),
fenxiao_name = VALUES(fenxiao_name),
zbj_qd_type = VALUES(zbj_qd_type),
batch_no = VALUES(batch_no),
remark = VALUES(remark),
del_flag = VALUES(del_flag),
create_by = VALUES(create_by),
create_user_id = VALUES(create_user_id),
create_time = VALUES(create_time),
update_by = VALUES(update_by),
update_user_id = VALUES(update_user_id),
update_time = VALUES(update_time);
</insert>
<!-- 定义 Base_Column_List -->
<sql
id=
"Base_Column_List"
>
fbzt_id,
fenxiao_name,
zbj_qd_type,
batch_no,
remark,
del_flag,
create_by,
create_user_id,
create_time,
update_by,
update_user_id,
update_time
</sql>
<!-- 定义结果映射 -->
<resultMap
id=
"FinanceBaseZbjTypeResultMap"
type=
"com.link.bi.domain.entity.FinanceBaseZbjType"
>
<id
property=
"fbztId"
column=
"fbzt_id"
/>
<result
property=
"fenxiaoName"
column=
"fenxiao_name"
/>
<result
property=
"zbjQdType"
column=
"zbj_qd_type"
/>
<result
property=
"batchNo"
column=
"batch_no"
/>
<result
property=
"remark"
column=
"remark"
/>
<result
property=
"delFlag"
column=
"del_flag"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createUserId"
column=
"create_user_id"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateUserId"
column=
"update_user_id"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
</resultMap>
</mapper>
src/main/resources/mapper/bi/FinanceOrderDetailMapper.xml
浏览文件 @
7ef53fb8
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
<!-- </if>-->
<!-- </if>-->
zbj_qd_type,
zbj_qd_type,
<if
test=
"wq.zbjQdType!= null and !wq.zbjQdType.isEmpty() "
>
<if
test=
"wq.zbjQdType!= null and !wq.zbjQdType.isEmpty() "
>
<if
test=
"wq.subType!= null and wq.subType ==
0
"
>
<if
test=
"wq.subType!= null and wq.subType ==
1
"
>
fenxiao_id, fenxiao_name,
fenxiao_id, fenxiao_name,
</if>
</if>
</if>
</if>
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
</if>
</if>
<if
test=
"(wq.series!= null and !wq.series.isEmpty() ) or wq.seriesAll == true "
>
<if
test=
"(wq.series!= null and !wq.series.isEmpty() ) or wq.seriesAll == true "
>
series,
series,
<if
test=
"wq.subType!= null and wq.subType ==
0
"
>
<if
test=
"wq.subType!= null and wq.subType ==
1
"
>
goods_no,goods_name,
goods_no,goods_name,
</if>
</if>
</if>
</if>
...
@@ -121,7 +121,7 @@
...
@@ -121,7 +121,7 @@
<!-- 根据 类型和聚合的值 查询详情记录 -->
<!-- 根据 类型和聚合的值 查询详情记录 -->
<select
id=
"selectBiFinanceCostDetailList"
resultMap=
"BaseResultMap"
>
<select
id=
"selectBiFinanceCostDetailList"
resultMap=
"BaseResultMap"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"
Detail_
Base_Column_List"
/>
from finance_order_detail fod
from finance_order_detail fod
<where>
<where>
shop_no IN ( '016', '070', '091')
shop_no IN ( '016', '070', '091')
...
@@ -277,11 +277,11 @@
...
@@ -277,11 +277,11 @@
</delete>
</delete>
<sql
id=
"Base_Column_List"
>
<sql
id=
"
Detail_
Base_Column_List"
>
trade_no
trade_no
,shop_name,src_tid,src_oid,trade_status,trade_time,pay_time,consign_time,receiver_area,
,shop_name,src_tid,src_oid,trade_status,trade_time,pay_time,consign_time,receiver_area,
remark,receivable,goods_no,goods_name,spec_name,goods_type,num,discount,share_amount,suite_no,
remark,receivable,goods_no,goods_name,spec_name,goods_type,num,discount,share_amount,suite_no,
suite_name,suite_num,fenxiao_name,fenxiao_id,api_goods_name
suite_name,suite_num,fenxiao_name,fenxiao_id,api_goods_name
,zbj_qd_type
</sql>
</sql>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论