Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
b159dd9f
Commit
b159dd9f
authored
Feb 21, 2024
by
王祖波
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature-content6' into 'master'
Feature content6 See merge request
!1659
parents
eae9f533
5011747e
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
392 additions
and
45 deletions
+392
-45
MaterialDataAdaptor.java
.../service/service/content/adaptor/MaterialDataAdaptor.java
+2
-1
MaterialDataStaticsController.java
...web/controller/content/MaterialDataStaticsController.java
+7
-1
MaterialDataAdaptor.java
...e/web/controller/content/adaptor/MaterialDataAdaptor.java
+0
-4
MaterialAnalyzeDataQO.java
...nage/web/qo/content/statistics/MaterialAnalyzeDataQO.java
+4
-0
MaterialReportQO.java
...an/manage/web/qo/content/statistics/MaterialReportQO.java
+5
-0
MaterialStoreAnalyzeDataQO.java
...web/qo/content/statistics/MaterialStoreAnalyzeDataQO.java
+2
-0
MaterialStoreReportQO.java
...nage/web/qo/content/statistics/MaterialStoreReportQO.java
+6
-0
MaterialAreaUsedDataVO.java
...age/web/vo/content/statistics/MaterialAreaUsedDataVO.java
+36
-0
MaterialClerkUsedDataVO.java
...ge/web/vo/content/statistics/MaterialClerkUsedDataVO.java
+53
-0
MaterialDataOverviewVO.java
...age/web/vo/content/statistics/MaterialDataOverviewVO.java
+10
-31
MaterialIndexDataVO.java
...manage/web/vo/content/statistics/MaterialIndexDataVO.java
+24
-2
MaterialRealDataVO.java
.../manage/web/vo/content/statistics/MaterialRealDataVO.java
+55
-0
MaterialStoreUsedDataVO.java
...ge/web/vo/content/statistics/MaterialStoreUsedDataVO.java
+43
-0
MaterialTodayDataBO.java
...age/web/vo/content/statistics/bo/MaterialTodayDataBO.java
+35
-0
MaterialPersonalUsedDataVO.java
...content/statistics/report/MaterialPersonalUsedDataVO.java
+110
-6
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/content/adaptor/MaterialDataAdaptor.java
View file @
b159dd9f
...
@@ -114,7 +114,7 @@ public class MaterialDataAdaptor {
...
@@ -114,7 +114,7 @@ public class MaterialDataAdaptor {
return
null
;
return
null
;
}
}
int
useMatlNum
=
jsonObject
.
getIntValue
(
"useMatlNum"
);
int
useMatlNum
=
jsonObject
.
getIntValue
(
"useMatlNum"
);
BigDecimal
convSalesAmt
=
Optional
.
ofNullable
(
jsonObject
.
getBigDecimal
(
"
c
onvSalesAmt"
)).
orElse
(
BigDecimal
.
ZERO
);
BigDecimal
convSalesAmt
=
Optional
.
ofNullable
(
jsonObject
.
getBigDecimal
(
"
omniC
onvSalesAmt"
)).
orElse
(
BigDecimal
.
ZERO
);
String
amountUnit
=
""
;
String
amountUnit
=
""
;
if
(
convSalesAmt
.
compareTo
(
new
BigDecimal
(
10000
))
>=
0
)
{
if
(
convSalesAmt
.
compareTo
(
new
BigDecimal
(
10000
))
>=
0
)
{
convSalesAmt
=
convSalesAmt
.
divide
(
BigDecimal
.
valueOf
(
10000
),
2
,
RoundingMode
.
HALF_UP
);
convSalesAmt
=
convSalesAmt
.
divide
(
BigDecimal
.
valueOf
(
10000
),
2
,
RoundingMode
.
HALF_UP
);
...
@@ -164,6 +164,7 @@ public class MaterialDataAdaptor {
...
@@ -164,6 +164,7 @@ public class MaterialDataAdaptor {
}
}
BigDecimal
dayAvgUseMatlNum
=
jsonObject
.
getBigDecimal
(
"dayAvgUseMatlNum"
);
BigDecimal
dayAvgUseMatlNum
=
jsonObject
.
getBigDecimal
(
"dayAvgUseMatlNum"
);
BigDecimal
convSalesAmt
=
Optional
.
ofNullable
(
jsonObject
.
getBigDecimal
(
"convSalesAmt"
)).
orElse
(
BigDecimal
.
ZERO
);
BigDecimal
convSalesAmt
=
Optional
.
ofNullable
(
jsonObject
.
getBigDecimal
(
"convSalesAmt"
)).
orElse
(
BigDecimal
.
ZERO
);
convSalesAmt
=
convSalesAmt
.
add
(
Optional
.
ofNullable
(
jsonObject
.
getBigDecimal
(
"offlineConvSalesAmt"
)).
orElse
(
BigDecimal
.
ZERO
));
String
amountUnit
=
""
;
String
amountUnit
=
""
;
if
(
convSalesAmt
.
compareTo
(
new
BigDecimal
(
10000
))
>=
0
)
{
if
(
convSalesAmt
.
compareTo
(
new
BigDecimal
(
10000
))
>=
0
)
{
convSalesAmt
=
convSalesAmt
.
divide
(
BigDecimal
.
valueOf
(
10000
),
2
,
RoundingMode
.
HALF_UP
);
convSalesAmt
=
convSalesAmt
.
divide
(
BigDecimal
.
valueOf
(
10000
),
2
,
RoundingMode
.
HALF_UP
);
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/content/MaterialDataStaticsController.java
View file @
b159dd9f
...
@@ -31,6 +31,7 @@ import com.gic.haoban.manage.web.vo.content.statistics.bo.MaterialTodayDataBO;
...
@@ -31,6 +31,7 @@ import com.gic.haoban.manage.web.vo.content.statistics.bo.MaterialTodayDataBO;
import
com.gic.haoban.manage.web.vo.content.statistics.report.MaterialPersonalUsedDataVO
;
import
com.gic.haoban.manage.web.vo.content.statistics.report.MaterialPersonalUsedDataVO
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
@@ -106,9 +107,13 @@ public class MaterialDataStaticsController {
...
@@ -106,9 +107,13 @@ public class MaterialDataStaticsController {
.
newMaterialNum
(
totalMaterialNum
)
.
newMaterialNum
(
totalMaterialNum
)
.
useMaterialClerkNum
(
temp
.
getUseMatlClerkNum
())
.
useMaterialClerkNum
(
temp
.
getUseMatlClerkNum
())
.
unUseMaterialClerkNum
(
temp
.
getUnusedMatlClerkNum
())
.
unUseMaterialClerkNum
(
temp
.
getUnusedMatlClerkNum
())
.
conversionAmount
(
Optional
.
ofNullable
(
temp
.
getConvSalesAmt
()).
orElse
(
BigDecimal
.
ZERO
))
.
conversionAmount
(
temp
.
getOmniConvSalesAmt
(
))
.
storeManagerNum
(
totalManagerStoreNum
)
.
storeManagerNum
(
totalManagerStoreNum
)
.
clickUserNum
(
temp
.
getClickUserNum
())
.
clickUserNum
(
temp
.
getClickUserNum
())
.
offlineConvUserNum
(
temp
.
getOfflineConvUserNum
())
.
offlineConvSalesAmt
(
temp
.
getOfflineConvSalesAmt
())
.
omniConvSalesAmt
(
temp
.
getOmniConvSalesAmt
())
.
omniConvUserNum
(
temp
.
getOmniConvUserNum
())
.
build
();
.
build
();
return
RestResponse
.
successResult
(
indexDataVO
);
return
RestResponse
.
successResult
(
indexDataVO
);
}
}
...
@@ -130,6 +135,7 @@ public class MaterialDataStaticsController {
...
@@ -130,6 +135,7 @@ public class MaterialDataStaticsController {
}
}
MaterialTodayDataBO
materialTodayDataBO
=
materialDataAdaptor
.
queryMaterialTodayData
(
materialStatisticsBaseQO
.
getEnterpriseId
(),
storeIds
);
MaterialTodayDataBO
materialTodayDataBO
=
materialDataAdaptor
.
queryMaterialTodayData
(
materialStatisticsBaseQO
.
getEnterpriseId
(),
storeIds
);
MaterialRealDataVO
temp
=
new
MaterialRealDataVO
();
MaterialRealDataVO
temp
=
new
MaterialRealDataVO
();
BeanUtils
.
copyProperties
(
materialTodayDataBO
,
temp
);
temp
.
setUseMatlClerkNum
(
materialTodayDataBO
.
getUseMatlClerkNum
());
temp
.
setUseMatlClerkNum
(
materialTodayDataBO
.
getUseMatlClerkNum
());
temp
.
setUnusedMatlClerkNum
(
materialTodayDataBO
.
getUnusedMatlClerkNum
());
temp
.
setUnusedMatlClerkNum
(
materialTodayDataBO
.
getUnusedMatlClerkNum
());
temp
.
setClickUserNum
(
materialTodayDataBO
.
getClickUserNum
());
temp
.
setClickUserNum
(
materialTodayDataBO
.
getClickUserNum
());
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/content/adaptor/MaterialDataAdaptor.java
View file @
b159dd9f
...
@@ -194,10 +194,6 @@ public class MaterialDataAdaptor {
...
@@ -194,10 +194,6 @@ public class MaterialDataAdaptor {
/**
/**
* 门店纬度数据统计
* 门店纬度数据统计
*
*
* @param enterpriseId
* @param storeIds
* @param fixedDateDiff
* @param orderStr
* @return
* @return
*/
*/
public
Page
<
MaterialStoreUsedDataVO
>
queryMaterialStoreUsedData
(
MaterialStoreAnalyzeDataQO
dataQO
,
List
<
String
>
storeIds
)
{
public
Page
<
MaterialStoreUsedDataVO
>
queryMaterialStoreUsedData
(
MaterialStoreAnalyzeDataQO
dataQO
,
List
<
String
>
storeIds
)
{
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/content/statistics/MaterialAnalyzeDataQO.java
View file @
b159dd9f
...
@@ -35,6 +35,10 @@ public class MaterialAnalyzeDataQO extends MaterialStatisticsBaseQO {
...
@@ -35,6 +35,10 @@ public class MaterialAnalyzeDataQO extends MaterialStatisticsBaseQO {
map
.
put
(
"useMatlDayNum"
,
11
);
map
.
put
(
"useMatlDayNum"
,
11
);
map
.
put
(
"useMatlNum"
,
12
);
map
.
put
(
"useMatlNum"
,
12
);
map
.
put
(
"singleMatlAvgCnt"
,
13
);
map
.
put
(
"singleMatlAvgCnt"
,
13
);
map
.
put
(
"convsUserNum"
,
14
);
map
.
put
(
"convsAmt"
,
15
);
map
.
put
(
"offlineConvsUserNum"
,
16
);
map
.
put
(
"offlineConvsAmt"
,
17
);
return
map
;
return
map
;
}
}
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/content/statistics/MaterialReportQO.java
View file @
b159dd9f
...
@@ -55,6 +55,11 @@ public class MaterialReportQO extends MaterialStatisticsBaseQO {
...
@@ -55,6 +55,11 @@ public class MaterialReportQO extends MaterialStatisticsBaseQO {
map
.
put
(
"convSalesAmt"
,
12
);
map
.
put
(
"convSalesAmt"
,
12
);
map
.
put
(
"convSalesAmtRank"
,
13
);
map
.
put
(
"convSalesAmtRank"
,
13
);
map
.
put
(
"convSalesAmtRatio"
,
14
);
map
.
put
(
"convSalesAmtRatio"
,
14
);
map
.
put
(
"offlineConvUserNum"
,
15
);
map
.
put
(
"offlineConvUserNumRatio"
,
16
);
map
.
put
(
"offlineConvSalesAmt"
,
17
);
map
.
put
(
"offlineConvSalesAmtRank"
,
18
);
map
.
put
(
"offlineConvSalesAmtRatio"
,
19
);
return
map
;
return
map
;
}
}
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/content/statistics/MaterialStoreAnalyzeDataQO.java
View file @
b159dd9f
...
@@ -37,6 +37,8 @@ public class MaterialStoreAnalyzeDataQO extends MaterialStatisticsBaseQO {
...
@@ -37,6 +37,8 @@ public class MaterialStoreAnalyzeDataQO extends MaterialStatisticsBaseQO {
map
.
put
(
"clickUserNum"
,
7
);
map
.
put
(
"clickUserNum"
,
7
);
map
.
put
(
"convUserNum"
,
8
);
map
.
put
(
"convUserNum"
,
8
);
map
.
put
(
"convSalesNmt"
,
9
);
map
.
put
(
"convSalesNmt"
,
9
);
map
.
put
(
"offlineConvUserNum"
,
10
);
map
.
put
(
"offlineConvSalesNmt"
,
11
);
return
map
;
return
map
;
}
}
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/content/statistics/MaterialStoreReportQO.java
View file @
b159dd9f
...
@@ -56,6 +56,12 @@ public class MaterialStoreReportQO extends MaterialStatisticsBaseQO {
...
@@ -56,6 +56,12 @@ public class MaterialStoreReportQO extends MaterialStatisticsBaseQO {
map
.
put
(
"convSalesAmt"
,
12
);
map
.
put
(
"convSalesAmt"
,
12
);
map
.
put
(
"convSalesAmtRank"
,
13
);
map
.
put
(
"convSalesAmtRank"
,
13
);
map
.
put
(
"convSalesAmtRatio"
,
14
);
map
.
put
(
"convSalesAmtRatio"
,
14
);
map
.
put
(
"offlineConvUserNum"
,
15
);
map
.
put
(
"offlineConvUserNumRatio"
,
16
);
map
.
put
(
"offlineConvSalesAmt"
,
17
);
map
.
put
(
"offlineConvSalesAmtRank"
,
18
);
map
.
put
(
"offlineConvSalesAmtRatio"
,
19
);
return
map
;
return
map
;
}
}
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/MaterialAreaUsedDataVO.java
View file @
b159dd9f
...
@@ -101,4 +101,40 @@ public class MaterialAreaUsedDataVO implements Serializable {
...
@@ -101,4 +101,40 @@ public class MaterialAreaUsedDataVO implements Serializable {
* 品牌名称
* 品牌名称
*/
*/
private
String
brandName
;
private
String
brandName
;
/**
* 线下转化客户数
*/
private
Integer
offlineConvUserNum
;
/**
* 线下转化客户数环比
*/
private
BigDecimal
offlineConvUserNumRatio
;
/**
* 线下客户转化金额
*/
private
BigDecimal
offlineConvSalesAmt
;
/**
* 线下客户转化金额环比
*/
private
BigDecimal
offlineConvSalesAmtRatio
;
/**
* 总转化金额
*/
private
BigDecimal
omniConvSalesAmt
;
/**
* 总转化金额排行
*/
private
Integer
omniConvSalesAmtRank
;
/**
* 总转化金额环比
*/
private
Integer
omniConvSalesAmtRatio
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/MaterialClerkUsedDataVO.java
View file @
b159dd9f
...
@@ -63,6 +63,27 @@ public class MaterialClerkUsedDataVO implements Serializable {
...
@@ -63,6 +63,27 @@ public class MaterialClerkUsedDataVO implements Serializable {
*/
*/
private
BigDecimal
singleMatlAvgCnt
;
private
BigDecimal
singleMatlAvgCnt
;
/**
* 线上转化客户数
*/
private
Integer
convsUserNum
;
/**
* 线上转化金额
*/
private
BigDecimal
convsAmt
;
/**
* 线下转化客户数
*/
private
Integer
offlineConvsUserNum
;
/**
* 线下转化金额
*/
private
BigDecimal
offlineConvsAmt
;
public
String
getStoreId
()
{
public
String
getStoreId
()
{
return
storeId
;
return
storeId
;
}
}
...
@@ -142,4 +163,36 @@ public class MaterialClerkUsedDataVO implements Serializable {
...
@@ -142,4 +163,36 @@ public class MaterialClerkUsedDataVO implements Serializable {
public
void
setSingleMatlAvgCnt
(
BigDecimal
singleMatlAvgCnt
)
{
public
void
setSingleMatlAvgCnt
(
BigDecimal
singleMatlAvgCnt
)
{
this
.
singleMatlAvgCnt
=
singleMatlAvgCnt
;
this
.
singleMatlAvgCnt
=
singleMatlAvgCnt
;
}
}
public
Integer
getConvsUserNum
()
{
return
convsUserNum
;
}
public
void
setConvsUserNum
(
Integer
convsUserNum
)
{
this
.
convsUserNum
=
convsUserNum
;
}
public
BigDecimal
getConvsAmt
()
{
return
convsAmt
;
}
public
void
setConvsAmt
(
BigDecimal
convsAmt
)
{
this
.
convsAmt
=
convsAmt
;
}
public
Integer
getOfflineConvsUserNum
()
{
return
offlineConvsUserNum
;
}
public
void
setOfflineConvsUserNum
(
Integer
offlineConvsUserNum
)
{
this
.
offlineConvsUserNum
=
offlineConvsUserNum
;
}
public
BigDecimal
getOfflineConvsAmt
()
{
return
offlineConvsAmt
;
}
public
void
setOfflineConvsAmt
(
BigDecimal
offlineConvsAmt
)
{
this
.
offlineConvsAmt
=
offlineConvsAmt
;
}
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/MaterialDataOverviewVO.java
View file @
b159dd9f
...
@@ -30,45 +30,24 @@ public class MaterialDataOverviewVO implements Serializable {
...
@@ -30,45 +30,24 @@ public class MaterialDataOverviewVO implements Serializable {
private
Integer
clickUserNum
;
private
Integer
clickUserNum
;
/**
/**
* 转化客户数
*
线上
转化客户数
*/
*/
private
Integer
convUserNum
;
private
Integer
convUserNum
;
/**
/**
* 客户转化金额
*
线上
客户转化金额
*/
*/
private
BigDecimal
convSalesNmt
;
private
BigDecimal
convSalesNmt
;
public
BigDecimal
getDayAvgUseRate
()
{
/**
return
dayAvgUseRate
;
* 线下转化客户数
}
*/
private
Integer
offlineConvUserNum
;
public
void
setDayAvgUseRate
(
BigDecimal
dayAvgUseRate
)
{
this
.
dayAvgUseRate
=
dayAvgUseRate
;
}
public
Integer
getClickUserNum
()
{
return
clickUserNum
;
}
public
void
setClickUserNum
(
Integer
clickUserNum
)
{
this
.
clickUserNum
=
clickUserNum
;
}
public
Integer
getConvUserNum
()
{
return
convUserNum
;
}
public
void
setConvUserNum
(
Integer
convUserNum
)
{
this
.
convUserNum
=
convUserNum
;
}
public
BigDecimal
getConvSalesNmt
()
{
/**
return
convSalesNmt
;
* 线下转化金额
}
*/
private
BigDecimal
offlineConvSalesNmt
;
public
void
setConvSalesNmt
(
BigDecimal
convSalesNmt
)
{
this
.
convSalesNmt
=
convSalesNmt
;
}
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/MaterialIndexDataVO.java
View file @
b159dd9f
...
@@ -34,7 +34,7 @@ public class MaterialIndexDataVO implements Serializable {
...
@@ -34,7 +34,7 @@ public class MaterialIndexDataVO implements Serializable {
private
Integer
unUseMaterialClerkNum
;
private
Integer
unUseMaterialClerkNum
;
/**
/**
* 转
换
金额
* 转
化
金额
*/
*/
private
BigDecimal
conversionAmount
;
private
BigDecimal
conversionAmount
;
...
@@ -49,7 +49,29 @@ public class MaterialIndexDataVO implements Serializable {
...
@@ -49,7 +49,29 @@ public class MaterialIndexDataVO implements Serializable {
private
Integer
storeManagerNum
;
private
Integer
storeManagerNum
;
/**
/**
*
转化用
户数
*
点击客
户数
*/
*/
private
Integer
clickUserNum
;
private
Integer
clickUserNum
;
/**
* 线下转化客户数
*/
private
Integer
offlineConvUserNum
;
/**
* 线下转化金额
*/
private
BigDecimal
offlineConvSalesAmt
;
/**
* 总转化金额
*/
private
BigDecimal
omniConvSalesAmt
;
/**
* 总转化人数
*/
private
Integer
omniConvUserNum
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/MaterialRealDataVO.java
View file @
b159dd9f
...
@@ -35,6 +35,29 @@ public class MaterialRealDataVO implements Serializable {
...
@@ -35,6 +35,29 @@ public class MaterialRealDataVO implements Serializable {
*/
*/
private
BigDecimal
convSalesAmt
;
private
BigDecimal
convSalesAmt
;
/**
* 线下转化客户数
*/
private
Integer
offlineConvUserNum
;
/**
* 线下转化金额
*/
private
BigDecimal
offlineConvSalesAmt
;
/**
* 总转化金额
*/
private
BigDecimal
omniConvSalesAmt
;
/**
* 总转化人数
*/
private
Integer
omniConvUserNum
;
public
Integer
getUseMatlClerkNum
()
{
public
Integer
getUseMatlClerkNum
()
{
return
useMatlClerkNum
;
return
useMatlClerkNum
;
}
}
...
@@ -74,4 +97,36 @@ public class MaterialRealDataVO implements Serializable {
...
@@ -74,4 +97,36 @@ public class MaterialRealDataVO implements Serializable {
public
void
setConvSalesAmt
(
BigDecimal
convSalesAmt
)
{
public
void
setConvSalesAmt
(
BigDecimal
convSalesAmt
)
{
this
.
convSalesAmt
=
convSalesAmt
;
this
.
convSalesAmt
=
convSalesAmt
;
}
}
public
Integer
getOfflineConvUserNum
()
{
return
offlineConvUserNum
;
}
public
void
setOfflineConvUserNum
(
Integer
offlineConvUserNum
)
{
this
.
offlineConvUserNum
=
offlineConvUserNum
;
}
public
BigDecimal
getOfflineConvSalesAmt
()
{
return
offlineConvSalesAmt
;
}
public
void
setOfflineConvSalesAmt
(
BigDecimal
offlineConvSalesAmt
)
{
this
.
offlineConvSalesAmt
=
offlineConvSalesAmt
;
}
public
BigDecimal
getOmniConvSalesAmt
()
{
return
omniConvSalesAmt
;
}
public
void
setOmniConvSalesAmt
(
BigDecimal
omniConvSalesAmt
)
{
this
.
omniConvSalesAmt
=
omniConvSalesAmt
;
}
public
Integer
getOmniConvUserNum
()
{
return
omniConvUserNum
;
}
public
void
setOmniConvUserNum
(
Integer
omniConvUserNum
)
{
this
.
omniConvUserNum
=
omniConvUserNum
;
}
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/MaterialStoreUsedDataVO.java
View file @
b159dd9f
...
@@ -116,4 +116,47 @@ public class MaterialStoreUsedDataVO implements Serializable {
...
@@ -116,4 +116,47 @@ public class MaterialStoreUsedDataVO implements Serializable {
* 导购头像
* 导购头像
*/
*/
private
String
imageUrl
;
private
String
imageUrl
;
/**
* 线下转化客户数
*/
private
Integer
offlineConvUserNum
;
/**
* 线下转化客户数环比
*/
private
BigDecimal
offlineConvUserNumRatio
;
/**
* 线下转化金额
*/
private
BigDecimal
offlineConvSalesNmt
;
/**
* 线下转换金额排名
*/
private
Integer
offlineConvSalesAmtRank
;
/**
* 线下转化金额环比
*/
private
BigDecimal
offlineConvSalesAmtRatio
;
/**
* 总转化金额
*/
private
BigDecimal
omniConvSalesNmt
;
/**
* 总转化金额排行
*/
private
Integer
omniConvSalesAmtRank
;
/**
* 总转化金额环比
*/
private
Integer
omniConvSalesAmtRatio
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/bo/MaterialTodayDataBO.java
View file @
b159dd9f
...
@@ -4,6 +4,7 @@ import lombok.Data;
...
@@ -4,6 +4,7 @@ import lombok.Data;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Optional
;
/**
/**
* @Author MUSI
* @Author MUSI
...
@@ -38,6 +39,40 @@ public class MaterialTodayDataBO implements Serializable {
...
@@ -38,6 +39,40 @@ public class MaterialTodayDataBO implements Serializable {
*/
*/
private
BigDecimal
convSalesAmt
;
private
BigDecimal
convSalesAmt
;
/**
* 线下转化客户数
*/
private
Integer
offlineConvUserNum
;
/**
* 线下转化金额
*/
private
BigDecimal
offlineConvSalesAmt
;
/**
* 总转化金额
*/
private
BigDecimal
omniConvSalesAmt
;
/**
* 总转化人数
*/
private
Integer
omniConvUserNum
;
public
BigDecimal
getOmniConvSalesAmt
()
{
if
(
this
.
omniConvSalesAmt
!=
null
)
{
return
this
.
omniConvSalesAmt
;
}
return
Optional
.
ofNullable
(
this
.
convSalesAmt
).
orElse
(
BigDecimal
.
ZERO
).
add
(
Optional
.
ofNullable
(
this
.
offlineConvSalesAmt
).
orElse
(
BigDecimal
.
ZERO
));
}
public
Integer
getOmniConvUserNum
()
{
if
(
this
.
omniConvUserNum
!=
null
)
{
return
omniConvUserNum
;
}
return
Optional
.
ofNullable
(
this
.
convUserNum
).
orElse
(
0
)
+
Optional
.
ofNullable
(
this
.
offlineConvUserNum
).
orElse
(
0
);
}
public
static
MaterialTodayDataBO
empty
(){
public
static
MaterialTodayDataBO
empty
(){
return
new
MaterialTodayDataBO
();
return
new
MaterialTodayDataBO
();
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/content/statistics/report/MaterialPersonalUsedDataVO.java
View file @
b159dd9f
...
@@ -69,34 +69,74 @@ public class MaterialPersonalUsedDataVO implements Serializable {
...
@@ -69,34 +69,74 @@ public class MaterialPersonalUsedDataVO implements Serializable {
private
BigDecimal
userClickNumRatio
;
private
BigDecimal
userClickNumRatio
;
/**
/**
* 转换客户数
*
线上
转换客户数
*/
*/
private
Integer
convUserNum
;
private
Integer
convUserNum
;
/**
/**
* 转化客户数环比
*
线上
转化客户数环比
*/
*/
private
BigDecimal
convUserNumRatio
;
private
BigDecimal
convUserNumRatio
;
/**
/**
* 转换金额
*
线上
转换金额
*/
*/
private
BigDecimal
convSalesAmt
;
private
BigDecimal
convSalesAmt
;
/**
/**
* 转化金额排名
*
线上
转化金额排名
*/
*/
private
Integer
convSalesAmtRank
;
private
Integer
convSalesAmtRank
;
/**
/**
* 转化金额环比
*
线上
转化金额环比
*/
*/
private
BigDecimal
convSalesAmtRatio
;
private
BigDecimal
convSalesAmtRatio
;
/**
* 线下转化客户数
*/
private
Integer
offlineConvUserNum
;
/**
* 线下转化客户数环比
*/
private
BigDecimal
offlineConvUserNumRatio
;
/**
* 线下转化金额
*/
private
BigDecimal
offlineConvSalesAmt
;
/**
* 线下转化金额排名
*/
private
Integer
offlineConvSalesAmtRank
;
/**
* 线下转化金额环比
*/
private
BigDecimal
offlineConvSalesAmtRatio
;
/**
* 总转化金额
*/
private
BigDecimal
omniConvSalesAmt
;
/**
* 总转化金额排行
*/
private
Integer
omniConvSalesAmtRank
;
/**
* 总转化金额环比
*/
private
Integer
omniConvSalesAmtRatio
;
public
Date
getStartTime
()
{
public
Date
getStartTime
()
{
return
startTime
;
return
startTime
;
}
}
public
void
setStartTime
(
Date
startTime
)
{
public
void
setStartTime
(
Date
startTime
)
{
this
.
startTime
=
startTime
;
this
.
startTime
=
startTime
;
}
}
...
@@ -220,4 +260,68 @@ public class MaterialPersonalUsedDataVO implements Serializable {
...
@@ -220,4 +260,68 @@ public class MaterialPersonalUsedDataVO implements Serializable {
public
void
setClerkCode
(
String
clerkCode
)
{
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
this
.
clerkCode
=
clerkCode
;
}
}
public
BigDecimal
getOfflineConvUserNumRatio
()
{
return
offlineConvUserNumRatio
;
}
public
void
setOfflineConvUserNumRatio
(
BigDecimal
offlineConvUserNumRatio
)
{
this
.
offlineConvUserNumRatio
=
offlineConvUserNumRatio
;
}
public
Integer
getOfflineConvUserNum
()
{
return
offlineConvUserNum
;
}
public
void
setOfflineConvUserNum
(
Integer
offlineConvUserNum
)
{
this
.
offlineConvUserNum
=
offlineConvUserNum
;
}
public
BigDecimal
getOfflineConvSalesAmt
()
{
return
offlineConvSalesAmt
;
}
public
void
setOfflineConvSalesAmt
(
BigDecimal
offlineConvSalesAmt
)
{
this
.
offlineConvSalesAmt
=
offlineConvSalesAmt
;
}
public
Integer
getOfflineConvSalesAmtRank
()
{
return
offlineConvSalesAmtRank
;
}
public
void
setOfflineConvSalesAmtRank
(
Integer
offlineConvSalesAmtRank
)
{
this
.
offlineConvSalesAmtRank
=
offlineConvSalesAmtRank
;
}
public
BigDecimal
getOfflineConvSalesAmtRatio
()
{
return
offlineConvSalesAmtRatio
;
}
public
void
setOfflineConvSalesAmtRatio
(
BigDecimal
offlineConvSalesAmtRatio
)
{
this
.
offlineConvSalesAmtRatio
=
offlineConvSalesAmtRatio
;
}
public
BigDecimal
getOmniConvSalesAmt
()
{
return
omniConvSalesAmt
;
}
public
void
setOmniConvSalesAmt
(
BigDecimal
omniConvSalesAmt
)
{
this
.
omniConvSalesAmt
=
omniConvSalesAmt
;
}
public
Integer
getOmniConvSalesAmtRank
()
{
return
omniConvSalesAmtRank
;
}
public
void
setOmniConvSalesAmtRank
(
Integer
omniConvSalesAmtRank
)
{
this
.
omniConvSalesAmtRank
=
omniConvSalesAmtRank
;
}
public
Integer
getOmniConvSalesAmtRatio
()
{
return
omniConvSalesAmtRatio
;
}
public
void
setOmniConvSalesAmtRatio
(
Integer
omniConvSalesAmtRatio
)
{
this
.
omniConvSalesAmtRatio
=
omniConvSalesAmtRatio
;
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment