Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
C
chinafrica
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
zhengfg
chinafrica
Commits
50f11b28
提交
50f11b28
authored
7月 27, 2020
作者:
吴德鹏
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
首页统计
上级
ce41ce8e
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
180 行增加
和
8 行删除
+180
-8
TbCfOrderController.java
...ain/java/com/platform/controller/TbCfOrderController.java
+17
-2
TbCfUserInfoController.java
.../java/com/platform/controller/TbCfUserInfoController.java
+8
-1
TbCfOrderDao.java
...rm-admin/src/main/java/com/platform/dao/TbCfOrderDao.java
+10
-2
TbCfUserInfoDao.java
...admin/src/main/java/com/platform/dao/TbCfUserInfoDao.java
+4
-0
TbCfOrderService.java
.../src/main/java/com/platform/service/TbCfOrderService.java
+8
-0
TbCfUserInfoService.java
...c/main/java/com/platform/service/TbCfUserInfoService.java
+2
-0
TbCfOrderServiceImpl.java
.../java/com/platform/service/impl/TbCfOrderServiceImpl.java
+36
-0
TbCfUserInfoServiceImpl.java
...va/com/platform/service/impl/TbCfUserInfoServiceImpl.java
+18
-0
TbCfOrderDao.xml
...dmin/src/main/resources/com/platform/dao/TbCfOrderDao.xml
+39
-0
TbCfUserInfoDao.xml
...n/src/main/resources/com/platform/dao/TbCfUserInfoDao.xml
+18
-1
main.html
platform-admin/src/main/webapp/WEB-INF/page/sys/main.html
+2
-2
main.js
platform-admin/src/main/webapp/js/sys/main.js
+18
-0
没有找到文件。
platform-admin/src/main/java/com/platform/controller/TbCfOrderController.java
浏览文件 @
50f11b28
...
@@ -294,7 +294,7 @@ public class TbCfOrderController extends AbstractController {
...
@@ -294,7 +294,7 @@ public class TbCfOrderController extends AbstractController {
public
R
getOrderByDate
(
@RequestParam
(
value
=
"start"
,
required
=
false
)
String
start
,
public
R
getOrderByDate
(
@RequestParam
(
value
=
"start"
,
required
=
false
)
String
start
,
@RequestParam
(
value
=
"end"
,
required
=
false
)
String
end
,
@RequestParam
(
value
=
"end"
,
required
=
false
)
String
end
,
@RequestParam
(
value
=
"flag"
,
required
=
false
)
String
flag
)
{
@RequestParam
(
value
=
"flag"
,
required
=
false
)
String
flag
)
{
List
<
StatisticalVo
>
orderList
=
tbCfOrderListService
.
getOrderByDate
(
start
,
end
,
flag
);
List
<
StatisticalVo
>
orderList
=
tbCfOrderListService
.
getOrderByDate
(
start
,
end
,
flag
);
return
R
.
ok
().
put
(
"list"
,
orderList
);
return
R
.
ok
().
put
(
"list"
,
orderList
);
}
}
...
@@ -303,7 +303,7 @@ public class TbCfOrderController extends AbstractController {
...
@@ -303,7 +303,7 @@ public class TbCfOrderController extends AbstractController {
public
R
getOrderPaidByDate
(
@RequestParam
(
value
=
"start"
,
required
=
false
)
String
start
,
public
R
getOrderPaidByDate
(
@RequestParam
(
value
=
"start"
,
required
=
false
)
String
start
,
@RequestParam
(
value
=
"end"
,
required
=
false
)
String
end
,
@RequestParam
(
value
=
"end"
,
required
=
false
)
String
end
,
@RequestParam
(
value
=
"flag"
,
required
=
false
)
String
flag
)
{
@RequestParam
(
value
=
"flag"
,
required
=
false
)
String
flag
)
{
List
<
StatisticalVo
>
orderList
=
tbCfOrderListService
.
getOrderPaidByDate
(
start
,
end
,
flag
);
List
<
StatisticalVo
>
orderList
=
tbCfOrderListService
.
getOrderPaidByDate
(
start
,
end
,
flag
);
return
R
.
ok
().
put
(
"list"
,
orderList
);
return
R
.
ok
().
put
(
"list"
,
orderList
);
}
}
...
@@ -336,6 +336,21 @@ public class TbCfOrderController extends AbstractController {
...
@@ -336,6 +336,21 @@ public class TbCfOrderController extends AbstractController {
int
dayOrderNum
=
tbCfOrderService
.
getDayOrderNum
();
int
dayOrderNum
=
tbCfOrderService
.
getDayOrderNum
();
return
R
.
ok
().
put
(
"dayOrderNum"
,
dayOrderNum
);
return
R
.
ok
().
put
(
"dayOrderNum"
,
dayOrderNum
);
}
}
@GetMapping
(
"/getWeekCompared"
)
@ResponseBody
public
R
getWeekCompared
()
{
BigDecimal
weekCompared
=
tbCfOrderService
.
getWeekCompared
();
return
R
.
ok
().
put
(
"weekCompared"
,
weekCompared
);
}
@GetMapping
(
"/getDaysFrom"
)
@ResponseBody
public
R
getDaysFrom
()
{
String
dayRate
=
tbCfOrderService
.
getDaysFrom
();
return
R
.
ok
().
put
(
"dayRate"
,
dayRate
);
}
//==========================================================================================================
//==========================================================================================================
/**
/**
...
...
platform-admin/src/main/java/com/platform/controller/TbCfUserInfoController.java
浏览文件 @
50f11b28
...
@@ -117,7 +117,7 @@ public class TbCfUserInfoController {
...
@@ -117,7 +117,7 @@ public class TbCfUserInfoController {
*/
*/
@ResponseBody
@ResponseBody
@GetMapping
(
"/getDailyRegistered"
)
@GetMapping
(
"/getDailyRegistered"
)
public
R
getDailyRegistered
(
@RequestParam
(
value
=
"flag"
,
required
=
false
)
String
flag
)
{
public
R
getDailyRegistered
(
@RequestParam
(
value
=
"flag"
,
required
=
false
)
String
flag
)
{
List
<
StatisticalVo
>
userList
=
tbCfUserInfoService
.
getDailyRegistered
(
flag
);
List
<
StatisticalVo
>
userList
=
tbCfUserInfoService
.
getDailyRegistered
(
flag
);
return
R
.
ok
().
put
(
"list"
,
userList
);
return
R
.
ok
().
put
(
"list"
,
userList
);
}
}
...
@@ -156,4 +156,11 @@ public class TbCfUserInfoController {
...
@@ -156,4 +156,11 @@ public class TbCfUserInfoController {
List
<
StatisticalVo
>
userList
=
tbCfUserInfoService
.
getRegisteredByDate
(
start
,
end
);
List
<
StatisticalVo
>
userList
=
tbCfUserInfoService
.
getRegisteredByDate
(
start
,
end
);
return
R
.
ok
().
put
(
"list"
,
userList
);
return
R
.
ok
().
put
(
"list"
,
userList
);
}
}
@ResponseBody
@GetMapping
(
"/getDayRate"
)
public
R
getDayRate
()
{
String
rate
=
tbCfUserInfoService
.
getDayRate
();
return
R
.
ok
().
put
(
"rate"
,
rate
);
}
}
}
platform-admin/src/main/java/com/platform/dao/TbCfOrderDao.java
浏览文件 @
50f11b28
...
@@ -86,9 +86,9 @@ public interface TbCfOrderDao extends BaseDao<TbCfOrderEntity> {
...
@@ -86,9 +86,9 @@ public interface TbCfOrderDao extends BaseDao<TbCfOrderEntity> {
//根据订单付款状态查询订单数量
//根据订单付款状态查询订单数量
int
queryPayCount
(
String
payStatus
);
int
queryPayCount
(
String
payStatus
);
List
<
StatisticalVo
>
getOrderByDate
(
@Param
(
"start"
)
String
start
,
@Param
(
"end"
)
String
end
,
@Param
(
"flag"
)
String
flag
);
List
<
StatisticalVo
>
getOrderByDate
(
@Param
(
"start"
)
String
start
,
@Param
(
"end"
)
String
end
,
@Param
(
"flag"
)
String
flag
);
List
<
StatisticalVo
>
getOrderPaidByDate
(
@Param
(
"start"
)
String
start
,
@Param
(
"end"
)
String
end
,
@Param
(
"flag"
)
String
flag
);
List
<
StatisticalVo
>
getOrderPaidByDate
(
@Param
(
"start"
)
String
start
,
@Param
(
"end"
)
String
end
,
@Param
(
"flag"
)
String
flag
);
Long
getOrderNum
(
@Param
(
"status"
)
String
status
);
Long
getOrderNum
(
@Param
(
"status"
)
String
status
);
...
@@ -98,4 +98,12 @@ public interface TbCfOrderDao extends BaseDao<TbCfOrderEntity> {
...
@@ -98,4 +98,12 @@ public interface TbCfOrderDao extends BaseDao<TbCfOrderEntity> {
int
getDayOrderNum
();
int
getDayOrderNum
();
BigDecimal
getWeekAmount
();
BigDecimal
getLastWeekAmount
();
Double
getTodayAmount
();
Double
getYesterdayAmount
();
}
}
platform-admin/src/main/java/com/platform/dao/TbCfUserInfoDao.java
浏览文件 @
50f11b28
...
@@ -34,4 +34,8 @@ public interface TbCfUserInfoDao extends BaseDao<TbCfUserInfoEntity> {
...
@@ -34,4 +34,8 @@ public interface TbCfUserInfoDao extends BaseDao<TbCfUserInfoEntity> {
List
<
StatisticalVo
>
getYearRegistered
();
List
<
StatisticalVo
>
getYearRegistered
();
List
<
StatisticalVo
>
getRegisteredByDate
(
@Param
(
"start"
)
String
start
,
@Param
(
"end"
)
String
end
);
List
<
StatisticalVo
>
getRegisteredByDate
(
@Param
(
"start"
)
String
start
,
@Param
(
"end"
)
String
end
);
int
getYesterdayRegistered
();
int
getTodayRegistered
();
}
}
platform-admin/src/main/java/com/platform/service/TbCfOrderService.java
浏览文件 @
50f11b28
...
@@ -73,6 +73,7 @@ public interface TbCfOrderService {
...
@@ -73,6 +73,7 @@ public interface TbCfOrderService {
/**
/**
* 获取订单中的商品
* 获取订单中的商品
*
* @param orderId
* @param orderId
* @return
* @return
*/
*/
...
@@ -80,6 +81,7 @@ public interface TbCfOrderService {
...
@@ -80,6 +81,7 @@ public interface TbCfOrderService {
/**
/**
* 获取订单的代购信息
* 获取订单的代购信息
*
* @param orderId
* @param orderId
* @return
* @return
*/
*/
...
@@ -87,6 +89,7 @@ public interface TbCfOrderService {
...
@@ -87,6 +89,7 @@ public interface TbCfOrderService {
/**
/**
* 新增或者修改代购信息
* 新增或者修改代购信息
*
* @param tbCfPlatformOrder
* @param tbCfPlatformOrder
* @return
* @return
*/
*/
...
@@ -94,6 +97,7 @@ public interface TbCfOrderService {
...
@@ -94,6 +97,7 @@ public interface TbCfOrderService {
/**
/**
* 根据订单id查询商品详情
* 根据订单id查询商品详情
*
* @param orderId
* @param orderId
* @return
* @return
*/
*/
...
@@ -117,4 +121,8 @@ public interface TbCfOrderService {
...
@@ -117,4 +121,8 @@ public interface TbCfOrderService {
BigDecimal
getOrderSumAmount
();
BigDecimal
getOrderSumAmount
();
int
getDayOrderNum
();
int
getDayOrderNum
();
BigDecimal
getWeekCompared
();
String
getDaysFrom
();
}
}
platform-admin/src/main/java/com/platform/service/TbCfUserInfoService.java
浏览文件 @
50f11b28
...
@@ -88,4 +88,6 @@ public interface TbCfUserInfoService {
...
@@ -88,4 +88,6 @@ public interface TbCfUserInfoService {
List
<
StatisticalVo
>
getYearRegistered
();
List
<
StatisticalVo
>
getYearRegistered
();
List
<
StatisticalVo
>
getRegisteredByDate
(
String
start
,
String
end
);
List
<
StatisticalVo
>
getRegisteredByDate
(
String
start
,
String
end
);
String
getDayRate
();
}
}
platform-admin/src/main/java/com/platform/service/impl/TbCfOrderServiceImpl.java
浏览文件 @
50f11b28
...
@@ -15,6 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -15,6 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.text.DecimalFormat
;
import
java.util.*
;
import
java.util.*
;
/**
/**
...
@@ -202,4 +203,39 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
...
@@ -202,4 +203,39 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
return
tbCfOrderDao
.
getDayOrderNum
();
return
tbCfOrderDao
.
getDayOrderNum
();
}
}
@Override
public
BigDecimal
getWeekCompared
()
{
BigDecimal
weekCompared
;
//本周销售额
BigDecimal
weekAmount
=
tbCfOrderDao
.
getWeekAmount
();
//上周销售额
BigDecimal
lastWeekAmount
=
tbCfOrderDao
.
getLastWeekAmount
();
if
(
weekAmount
.
compareTo
(
BigDecimal
.
ZERO
)
==
0
||
lastWeekAmount
.
compareTo
(
BigDecimal
.
ZERO
)
==
0
)
{
weekCompared
=
BigDecimal
.
ZERO
;
return
weekCompared
;
}
//计算周同比
weekCompared
=
(
weekAmount
.
subtract
(
lastWeekAmount
)).
divide
(
lastWeekAmount
)
.
multiply
(
new
BigDecimal
(
100
))
.
setScale
(
2
,
BigDecimal
.
ROUND_UP
);
return
weekCompared
;
}
@Override
public
String
getDaysFrom
()
{
Double
dayRate
=
0
d
;
DecimalFormat
dcmFmt
=
new
DecimalFormat
(
"0.00"
);
//今日销售额
Double
todayAmount
=
tbCfOrderDao
.
getTodayAmount
();
//昨日销售额
Double
yesterdayAmount
=
tbCfOrderDao
.
getYesterdayAmount
();
if
(
todayAmount
==
0
||
yesterdayAmount
==
0
)
{
return
dcmFmt
.
format
(
dayRate
);
}
dayRate
=
(
todayAmount
-
yesterdayAmount
)
/
yesterdayAmount
*
100
;
return
dcmFmt
.
format
(
dayRate
);
}
}
}
platform-admin/src/main/java/com/platform/service/impl/TbCfUserInfoServiceImpl.java
浏览文件 @
50f11b28
...
@@ -8,6 +8,7 @@ import com.platform.vo.StatisticalVo;
...
@@ -8,6 +8,7 @@ import com.platform.vo.StatisticalVo;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.text.DecimalFormat
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -109,4 +110,21 @@ public class TbCfUserInfoServiceImpl implements TbCfUserInfoService {
...
@@ -109,4 +110,21 @@ public class TbCfUserInfoServiceImpl implements TbCfUserInfoService {
return
tbCfUserInfoDao
.
getRegisteredByDate
(
start
,
end
);
return
tbCfUserInfoDao
.
getRegisteredByDate
(
start
,
end
);
}
}
@Override
public
String
getDayRate
()
{
Double
rate
=
0
d
;
DecimalFormat
dcmFmt
=
new
DecimalFormat
(
"0.00"
);
//今日注册量
int
dayRegistered
=
tbCfUserInfoDao
.
getTodayRegistered
();
//昨日注册量
int
yesterdayRegistered
=
tbCfUserInfoDao
.
getYesterdayRegistered
();
if
(
dayRegistered
==
0
||
yesterdayRegistered
==
0
)
{
return
dcmFmt
.
format
(
rate
);
}
rate
=
(
dayRegistered
-
yesterdayRegistered
)
/
yesterdayRegistered
*
100
d
;
return
dcmFmt
.
format
(
rate
);
}
}
}
platform-admin/src/main/resources/com/platform/dao/TbCfOrderDao.xml
浏览文件 @
50f11b28
...
@@ -151,6 +151,26 @@
...
@@ -151,6 +151,26 @@
WHERE
WHERE
pay_status = 20
pay_status = 20
</select>
</select>
<!--本周销售额-->
<select
id=
"getWeekAmount"
resultType=
"java.math.BigDecimal"
>
SELECT
IFNULL( sum( total_price ), 0 ) sum
FROM
tb_cf_order
WHERE
yearweek( date_format( order_time, '%Y-%m-%d' ) ) = yearweek( now( ) )
AND pay_status = 20;
</select>
<!--上周销售额-->
<select
id=
"getLastWeekAmount"
resultType=
"java.math.BigDecimal"
>
SELECT
IFNULL( sum( total_price ), 0 ) sum
FROM
tb_cf_order
WHERE
yearweek( date_format( order_time, '%Y-%m-%d' ) ) = yearweek( now( ) ) - 1
AND pay_status = 20;
</select>
<select
id=
"getOrderSumAmount"
resultType=
"java.math.BigDecimal"
>
<select
id=
"getOrderSumAmount"
resultType=
"java.math.BigDecimal"
>
SELECT
SELECT
sum( total_price )
sum( total_price )
...
@@ -159,6 +179,25 @@
...
@@ -159,6 +179,25 @@
WHERE
WHERE
pay_status = 20
pay_status = 20
</select>
</select>
<select
id=
"getTodayAmount"
resultType=
"Double"
>
SELECT
IFNULL( sum( total_price ), 0 ) sum
FROM
tb_cf_order
WHERE
pay_status = 20
AND DATE_FORMAT( order_time, '%Y-%m-%d' ) = CURDATE( )
</select>
<select
id=
"getYesterdayAmount"
resultType=
"Double"
>
SELECT
IFNULL( sum( total_price ), 0 ) sum
FROM
tb_cf_order
WHERE
pay_status = 20
AND DATEDIFF( now( ), order_time ) = 1
</select>
<select
id=
"queryList"
resultType=
"com.platform.entity.TbCfOrderEntity"
>
<select
id=
"queryList"
resultType=
"com.platform.entity.TbCfOrderEntity"
>
select
select
i.order_item_id ordersId,
i.order_item_id ordersId,
...
...
platform-admin/src/main/resources/com/platform/dao/TbCfUserInfoDao.xml
浏览文件 @
50f11b28
...
@@ -70,7 +70,24 @@
...
@@ -70,7 +70,24 @@
GROUP BY
GROUP BY
date
date
</select>
</select>
<!--查询当天注册量-->
<select
id=
"getTodayRegistered"
resultType=
"int"
>
SELECT
count( 1 ) sum
FROM
tb_cf_user_info
WHERE
DATE_FORMAT( create_time, '%Y-%m-%d' ) = CURDATE( )
</select>
<!--昨天的注册量-->
<select
id=
"getYesterdayRegistered"
resultType=
"int"
>
SELECT
count( 1 ) num
FROM
tb_cf_user_info
WHERE
DATEDIFF( now( ), create_time ) = 1
</select>
<!--查询当天注册数据-->
<select
id=
"getDayRegistered"
resultType=
"com.platform.vo.StatisticalVo"
>
<select
id=
"getDayRegistered"
resultType=
"com.platform.vo.StatisticalVo"
>
SELECT
SELECT
DATE_FORMAT( create_time, '%Y-%m-%d' ) date,
DATE_FORMAT( create_time, '%Y-%m-%d' ) date,
...
...
platform-admin/src/main/webapp/WEB-INF/page/sys/main.html
浏览文件 @
50f11b28
...
@@ -451,7 +451,7 @@
...
@@ -451,7 +451,7 @@
<svg
class=
"svg-icon desc-icon"
xmlns=
"http://www.w3.org/2000/svg"
version=
"1.1"
>
<svg
class=
"svg-icon desc-icon"
xmlns=
"http://www.w3.org/2000/svg"
version=
"1.1"
>
<path
d=
"M5 0 L0 10 L10 10 Z"
style=
"fill:green"
/>
<path
d=
"M5 0 L0 10 L10 10 Z"
style=
"fill:green"
/>
</svg>
</svg>
<span>
11
%
</span>
<span>
{{dayRate}}
%
</span>
</div>
</div>
</div>
</div>
<div
class=
"m-card-bottom"
>
<div
class=
"m-card-bottom"
>
...
@@ -524,7 +524,7 @@
...
@@ -524,7 +524,7 @@
<svg
class=
"svg-icon desc-icon"
xmlns=
"http://www.w3.org/2000/svg"
version=
"1.1"
>
<svg
class=
"svg-icon desc-icon"
xmlns=
"http://www.w3.org/2000/svg"
version=
"1.1"
>
<path
d=
"M5 0 L0 10 L10 10 Z"
style=
"fill:green"
/>
<path
d=
"M5 0 L0 10 L10 10 Z"
style=
"fill:green"
/>
</svg>
</svg>
<span>
11
%
</span>
<span>
{{rate}}
%
</span>
</div>
</div>
</div>
</div>
</div>
</div>
...
...
platform-admin/src/main/webapp/js/sys/main.js
浏览文件 @
50f11b28
...
@@ -2,6 +2,8 @@ let app = new Vue({
...
@@ -2,6 +2,8 @@ let app = new Vue({
el
:
'#app'
,
el
:
'#app'
,
data
()
{
data
()
{
return
{
return
{
rate
:
0
,
dayRate
:
0
,
flag
:
false
,
flag
:
false
,
show
:
false
,
show
:
false
,
total
:
0
,
total
:
0
,
...
@@ -422,6 +424,20 @@ let app = new Vue({
...
@@ -422,6 +424,20 @@ let app = new Vue({
return
res
.
count
return
res
.
count
})
})
},
},
getDayRate
()
{
$
.
get
(
'../tbcforder/getDaysFrom'
,
res
=>
{
this
.
dayRate
=
res
.
dayRate
console
.
log
(
'dayRate'
,
res
.
dayRate
)
})
},
getUserDayRate
()
{
$
.
get
(
'../tbcfuserinfo/getDayRate'
,
res
=>
{
console
.
log
(
'rate'
,
JSON
.
parse
(
res
).
rate
)
this
.
rate
=
JSON
.
parse
(
res
).
rate
})
},
/* 访问量 */
/* 访问量 */
initEchartsPV
()
{
initEchartsPV
()
{
var
app
=
echarts
.
init
(
document
.
getElementById
(
'echartsPV'
));
var
app
=
echarts
.
init
(
document
.
getElementById
(
'echartsPV'
));
...
@@ -851,6 +867,8 @@ let app = new Vue({
...
@@ -851,6 +867,8 @@ let app = new Vue({
this
.
getCategory
();
this
.
getCategory
();
},
},
mounted
()
{
mounted
()
{
this
.
getDayRate
();
this
.
getUserDayRate
();
this
.
getSearchKeywords
();
this
.
getSearchKeywords
();
this
.
initEchartsPV
();
this
.
initEchartsPV
();
this
.
initEchartsPayTheAmount
();
this
.
initEchartsPayTheAmount
();
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论