Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
O
oms-ci-test
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
test-ci
oms-ci-test
Commits
930d4720
提交
930d4720
authored
10月 17, 2023
作者:
xiaowang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增租赁订单gmv
上级
25e676ff
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
23 行增加
和
4 行删除
+23
-4
LeaseOrderDao.java
src/main/java/com/mmc/oms/dao/lease/LeaseOrderDao.java
+5
-0
OrderReportServiceImpl.java
...com/mmc/oms/service/data/impl/OrderReportServiceImpl.java
+7
-4
LeaseOrderDao.xml
src/main/resources/mapper/lease/LeaseOrderDao.xml
+11
-0
没有找到文件。
src/main/java/com/mmc/oms/dao/lease/LeaseOrderDao.java
浏览文件 @
930d4720
...
...
@@ -9,6 +9,7 @@ import com.mmc.oms.entity.uav.UavOrderRemarkDO;
import
com.mmc.oms.model.qo.uav.UavOrderQO
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.math.BigDecimal
;
import
java.util.List
;
/**
...
...
@@ -53,4 +54,8 @@ public interface LeaseOrderDao {
void
updateLeaseOrderRemarkStatus
(
Integer
id
);
void
addRemarkOrder
(
UavOrderRemarkDO
uavOrderRemarkDO
);
int
getLeaseOrderCount
();
BigDecimal
getLeaseOrderGMV
();
}
src/main/java/com/mmc/oms/service/data/impl/OrderReportServiceImpl.java
浏览文件 @
930d4720
package
com
.
mmc
.
oms
.
service
.
data
.
impl
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.dao.lease.LeaseOrderDao
;
import
com.mmc.oms.dao.uav.UavOrderDao
;
import
com.mmc.oms.feign.ImsAppApi
;
import
com.mmc.oms.model.dto.data.OrderReportDTO
;
...
...
@@ -22,6 +23,8 @@ public class OrderReportServiceImpl implements OrderReportService {
private
UavOrderDao
uavOrderDao
;
@Resource
private
ImsAppApi
imsAppApi
;
@Resource
private
LeaseOrderDao
leaseOrderDao
;
@Override
public
ResultBody
<
OrderReportDTO
>
getOrderReportData
()
{
...
...
@@ -29,8 +32,8 @@ public class OrderReportServiceImpl implements OrderReportService {
// 获取商城订单数量
int
saleOrderCount
=
uavOrderDao
.
getOrderCount
();
orderReportDTO
.
setSaleOrderCount
(
saleOrderCount
);
// 获取租赁订单数量
// todo 暂时默认0
int
leaseOrderCount
=
0
;
// 获取租赁订单数量
int
leaseOrderCount
=
leaseOrderDao
.
getLeaseOrderCount
()
;
orderReportDTO
.
setLeaseOrderCount
(
leaseOrderCount
);
// 获取服务订单总数
ResultBody
<
ReleaseReportDTO
>
userReportData
=
imsAppApi
.
getUserReportData
();
...
...
@@ -39,8 +42,8 @@ public class OrderReportServiceImpl implements OrderReportService {
// 获取商城订单GMV
BigDecimal
saleGMV
=
uavOrderDao
.
getSaleOrderGMV
();
orderReportDTO
.
setSaleGMV
(
saleGMV
);
// 获取租赁订单GMV
// todo 暂时默认0
BigDecimal
leaseGMV
=
BigDecimal
.
ZERO
;
// 获取租赁订单GMV
BigDecimal
leaseGMV
=
leaseOrderDao
.
getLeaseOrderGMV
()
;
orderReportDTO
.
setLeaseGMV
(
leaseGMV
);
BigDecimal
serviceGMV
=
userReportData
.
getResult
().
getServiceOrderAmount
();
orderReportDTO
.
setServiceGMV
(
serviceGMV
);
...
...
src/main/resources/mapper/lease/LeaseOrderDao.xml
浏览文件 @
930d4720
...
...
@@ -250,4 +250,14 @@ share_cash_pledge,salary_cash_pledge,other_pledge
from lease_refund_order
where lease_order_id = #{id} and type = #{type}
</select>
<select
id=
"getLeaseOrderCount"
resultType=
"java.lang.Integer"
>
select count(*)
from lease_order
where status_code
<![CDATA[<>]]>
999
</select>
<select
id=
"getLeaseOrderGMV"
resultType=
"java.math.BigDecimal"
>
SELECT sum(order_total_amount) AS GMV
FROM lease_order
WHERE status_code
<![CDATA[<>]]>
999
</select>
</mapper>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论