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
c16e15c0
提交
c16e15c0
authored
2月 05, 2025
作者:
吕本才
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化代码,去掉两个字段,增加实际总成本、标准总成本两个字段
上级
b09988f7
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
22 行增加
和
35 行删除
+22
-35
FinanceOrderDetail.java
...in/java/com/link/bi/domain/entity/FinanceOrderDetail.java
+16
-16
FinanceBiListDto.java
...main/java/com/link/bi/pojo/response/FinanceBiListDto.java
+2
-0
FinanceOrderDetailServiceImpl.java
...m/link/bi/service/impl/FinanceOrderDetailServiceImpl.java
+3
-0
FinanceOrderDetailMapper.xml
src/main/resources/mapper/bi/FinanceOrderDetailMapper.xml
+1
-19
没有找到文件。
src/main/java/com/link/bi/domain/entity/FinanceOrderDetail.java
浏览文件 @
c16e15c0
package
com
.
link
.
bi
.
domain
.
entity
;
package
com
.
link
.
bi
.
domain
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.sfa.common.core.web.domain.BaseDo
;
import
lombok.Data
;
import
lombok.Data
;
import
org.apache.commons.lang3.ObjectUtils
;
import
org.apache.commons.lang3.ObjectUtils
;
...
@@ -19,7 +17,7 @@ import java.util.regex.Pattern;
...
@@ -19,7 +17,7 @@ import java.util.regex.Pattern;
*/
*/
@TableName
(
value
=
"finance_order_detail"
)
@TableName
(
value
=
"finance_order_detail"
)
@Data
@Data
public
class
FinanceOrderDetail
extends
BaseDo
{
public
class
FinanceOrderDetail
{
// 订单唯一键
// 订单唯一键
private
Long
tradeId
;
private
Long
tradeId
;
// 订单明细唯一键
// 订单明细唯一键
...
@@ -33,7 +31,7 @@ public class FinanceOrderDetail extends BaseDo {
...
@@ -33,7 +31,7 @@ public class FinanceOrderDetail extends BaseDo {
private
String
srcTid
;
private
String
srcTid
;
// 赠品方式 0、非赠品
// 赠品方式 0、非赠品
// 1、自动赠送 2、手工赠送 4、周期购赠送 8、平台赠送 32、阶梯满赠 64、CRM追加赠送 128 主品
// 1、自动赠送 2、手工赠送 4、周期购赠送 8、平台赠送 32、阶梯满赠 64、CRM追加赠送 128 主品
private
Integer
giftType
;
//
private Integer giftType;
// 0:未付款 1:部分付款 2:已付款(原始订单的支付状态)
// 0:未付款 1:部分付款 2:已付款(原始订单的支付状态)
private
Integer
payStatus
;
private
Integer
payStatus
;
// 退款状态:
// 退款状态:
...
@@ -49,7 +47,7 @@ public class FinanceOrderDetail extends BaseDo {
...
@@ -49,7 +47,7 @@ public class FinanceOrderDetail extends BaseDo {
// 1、担保
// 1、担保
// 2、非担保
// 2、非担保
// 3、在线非担保
// 3、在线非担保
private
Integer
guaranteeMode
;
//
private Integer guaranteeMode;
// 如果没有对应的原始单明细,则返回0.
// 如果没有对应的原始单明细,则返回0.
// 平台状态:
// 平台状态:
// 10、未确认
// 10、未确认
...
@@ -267,20 +265,15 @@ public class FinanceOrderDetail extends BaseDo {
...
@@ -267,20 +265,15 @@ public class FinanceOrderDetail extends BaseDo {
// 标准成本
// 标准成本
private
BigDecimal
standardCost
;
private
BigDecimal
standardCost
;
@TableField
(
exist
=
false
)
private
BigDecimal
shareAmountSum
;
@TableField
(
exist
=
false
)
private
BigDecimal
actualCostSum
;
@TableField
(
exist
=
false
)
private
BigDecimal
standardCostSum
;
@TableField
(
exist
=
false
)
private
BigDecimal
shareAmountDiffSum
;
@TableField
(
exist
=
false
)
private
String
queryType
;
// 系列
// 系列
private
String
series
;
private
String
series
;
// 实际成本*num 实际总成本
private
BigDecimal
sumActualCost
;
// 标准成本*num 标准总成本
private
BigDecimal
sumStandardCost
;
/**
/**
* 是否删除标志0未删除1已删除
* 是否删除标志0未删除1已删除
*/
*/
...
@@ -375,6 +368,13 @@ public class FinanceOrderDetail extends BaseDo {
...
@@ -375,6 +368,13 @@ public class FinanceOrderDetail extends BaseDo {
return
null
;
return
null
;
}
}
/**
* 根据分销商和remark备注信息获取主播Id
* @param fenxiaoId
* @param remark
* @param sameDetail
* @return
*/
public
String
getZbjZbId
(
String
fenxiaoId
,
String
remark
,
FinanceOrderDetail
sameDetail
)
{
public
String
getZbjZbId
(
String
fenxiaoId
,
String
remark
,
FinanceOrderDetail
sameDetail
)
{
if
(
ObjectUtils
.
isNotEmpty
(
fenxiaoId
))
{
if
(
ObjectUtils
.
isNotEmpty
(
fenxiaoId
))
{
return
fenxiaoId
;
return
fenxiaoId
;
...
...
src/main/java/com/link/bi/pojo/response/FinanceBiListDto.java
浏览文件 @
c16e15c0
...
@@ -33,8 +33,10 @@ public class FinanceBiListDto {
...
@@ -33,8 +33,10 @@ public class FinanceBiListDto {
private
BigDecimal
actualCostSum
;
private
BigDecimal
actualCostSum
;
// 标准成本
// 标准成本
private
BigDecimal
standardCostSum
;
private
BigDecimal
standardCostSum
;
// 实际成本毛利
// 实际成本毛利
private
BigDecimal
actualCostGrossProfitSum
;
private
BigDecimal
actualCostGrossProfitSum
;
// 标准成本毛利
// 标准成本毛利
private
BigDecimal
standardCostGrossProfitSum
;
private
BigDecimal
standardCostGrossProfitSum
;
}
}
src/main/java/com/link/bi/service/impl/FinanceOrderDetailServiceImpl.java
浏览文件 @
c16e15c0
...
@@ -62,6 +62,9 @@ public class FinanceOrderDetailServiceImpl extends ServiceImpl<FinanceOrderDetai
...
@@ -62,6 +62,9 @@ public class FinanceOrderDetailServiceImpl extends ServiceImpl<FinanceOrderDetai
pageInfo
.
setList
(
orderDetailPageInfo
.
getList
().
stream
().
map
(
item
->
{
pageInfo
.
setList
(
orderDetailPageInfo
.
getList
().
stream
().
map
(
item
->
{
FinanceBiListDto
dto
=
new
FinanceBiListDto
();
FinanceBiListDto
dto
=
new
FinanceBiListDto
();
BeanUtils
.
copyProperties
(
item
,
dto
);
BeanUtils
.
copyProperties
(
item
,
dto
);
dto
.
setActualCostSum
(
item
.
getSumActualCost
());
dto
.
setStandardCostSum
(
item
.
getSumStandardCost
());
dto
.
setActualCostGrossProfitSum
(
dto
.
getShareAmountSum
().
subtract
(
dto
.
getActualCostSum
()));
dto
.
setActualCostGrossProfitSum
(
dto
.
getShareAmountSum
().
subtract
(
dto
.
getActualCostSum
()));
dto
.
setStandardCostGrossProfitSum
(
dto
.
getShareAmountSum
().
subtract
(
dto
.
getStandardCostSum
()));
dto
.
setStandardCostGrossProfitSum
(
dto
.
getShareAmountSum
().
subtract
(
dto
.
getStandardCostSum
()));
dto
.
setUid
(
IdUtil
.
simpleUUID
());
dto
.
setUid
(
IdUtil
.
simpleUUID
());
...
...
src/main/resources/mapper/bi/FinanceOrderDetailMapper.xml
浏览文件 @
c16e15c0
...
@@ -165,10 +165,8 @@
...
@@ -165,10 +165,8 @@
platform_id,
platform_id,
src_oid,
src_oid,
src_tid,
src_tid,
gift_type,
pay_status,
pay_status,
refund_status,
refund_status,
guarantee_mode,
platform_status,
platform_status,
delivery_term,
delivery_term,
num,
num,
...
@@ -228,11 +226,7 @@
...
@@ -228,11 +226,7 @@
fenxiao_name,
fenxiao_name,
batch_no,
batch_no,
del_flag,
del_flag,
create_by,
create_user_id,
create_time,
create_time,
update_by,
update_user_id,
update_time,
update_time,
start_time,
start_time,
end_time,
end_time,
...
@@ -271,7 +265,7 @@
...
@@ -271,7 +265,7 @@
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,
gift_type,
fenxiao_name,fenxiao_id,api_goods_name
suite_name,suite_num,
fenxiao_name,fenxiao_id,api_goods_name
</sql>
</sql>
...
@@ -283,10 +277,8 @@
...
@@ -283,10 +277,8 @@
<result
column=
"platform_id"
property=
"platformId"
jdbcType=
"INTEGER"
/>
<result
column=
"platform_id"
property=
"platformId"
jdbcType=
"INTEGER"
/>
<result
column=
"src_oid"
property=
"srcOid"
jdbcType=
"VARCHAR"
/>
<result
column=
"src_oid"
property=
"srcOid"
jdbcType=
"VARCHAR"
/>
<result
column=
"src_tid"
property=
"srcTid"
jdbcType=
"VARCHAR"
/>
<result
column=
"src_tid"
property=
"srcTid"
jdbcType=
"VARCHAR"
/>
<result
column=
"gift_type"
property=
"giftType"
jdbcType=
"INTEGER"
/>
<result
column=
"pay_status"
property=
"payStatus"
jdbcType=
"INTEGER"
/>
<result
column=
"pay_status"
property=
"payStatus"
jdbcType=
"INTEGER"
/>
<result
column=
"refund_status"
property=
"refundStatus"
jdbcType=
"INTEGER"
/>
<result
column=
"refund_status"
property=
"refundStatus"
jdbcType=
"INTEGER"
/>
<result
column=
"guarantee_mode"
property=
"guaranteeMode"
jdbcType=
"INTEGER"
/>
<result
column=
"platform_status"
property=
"platformStatus"
jdbcType=
"INTEGER"
/>
<result
column=
"platform_status"
property=
"platformStatus"
jdbcType=
"INTEGER"
/>
<result
column=
"delivery_term"
property=
"deliveryTerm"
jdbcType=
"INTEGER"
/>
<result
column=
"delivery_term"
property=
"deliveryTerm"
jdbcType=
"INTEGER"
/>
<result
column=
"num"
property=
"num"
jdbcType=
"DECIMAL"
/>
<result
column=
"num"
property=
"num"
jdbcType=
"DECIMAL"
/>
...
@@ -345,11 +337,7 @@
...
@@ -345,11 +337,7 @@
<result
column=
"fenxiao_name"
property=
"fenxiaoName"
jdbcType=
"VARCHAR"
/>
<result
column=
"fenxiao_name"
property=
"fenxiaoName"
jdbcType=
"VARCHAR"
/>
<result
column=
"batch_no"
property=
"batchNo"
jdbcType=
"VARCHAR"
/>
<result
column=
"batch_no"
property=
"batchNo"
jdbcType=
"VARCHAR"
/>
<result
column=
"del_flag"
property=
"delFlag"
jdbcType=
"CHAR"
/>
<result
column=
"del_flag"
property=
"delFlag"
jdbcType=
"CHAR"
/>
<result
column=
"create_by"
property=
"createBy"
jdbcType=
"VARCHAR"
/>
<result
column=
"create_user_id"
property=
"createUserId"
jdbcType=
"BIGINT"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"create_time"
property=
"createTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"update_by"
property=
"updateBy"
jdbcType=
"VARCHAR"
/>
<result
column=
"update_user_id"
property=
"updateUserId"
jdbcType=
"BIGINT"
/>
<result
column=
"update_time"
property=
"updateTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"update_time"
property=
"updateTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"start_time"
property=
"startTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"start_time"
property=
"startTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"end_time"
property=
"endTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"end_time"
property=
"endTime"
jdbcType=
"TIMESTAMP"
/>
...
@@ -372,11 +360,5 @@
...
@@ -372,11 +360,5 @@
<result
column=
"actual_cost"
property=
"actualCost"
jdbcType=
"DECIMAL"
/>
<result
column=
"actual_cost"
property=
"actualCost"
jdbcType=
"DECIMAL"
/>
<result
column=
"standard_cost"
property=
"standardCost"
jdbcType=
"DECIMAL"
/>
<result
column=
"standard_cost"
property=
"standardCost"
jdbcType=
"DECIMAL"
/>
<result
column=
"share_amount_sum"
property=
"shareAmountSum"
jdbcType=
"DECIMAL"
/>
<result
column=
"actual_cost_sum"
property=
"actualCostSum"
jdbcType=
"DECIMAL"
/>
<result
column=
"standard_cost_sum"
property=
"standardCostSum"
jdbcType=
"DECIMAL"
/>
<result
column=
"share_amount_diff_sum"
property=
"shareAmountDiffSum"
jdbcType=
"DECIMAL"
/>
<result
column=
"query_type"
property=
"queryType"
jdbcType=
"VARCHAR"
/>
</resultMap>
</resultMap>
</mapper>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论