Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
O
oms-ci-test
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
test-ci
oms-ci-test
Commits
24c630b9
提交
24c630b9
authored
9月 23, 2023
作者:
zhenjie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
商品评价
上级
19df9061
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
93 行增加
和
12 行删除
+93
-12
UavOrderController.java
...n/java/com/mmc/oms/controller/uav/UavOrderController.java
+8
-4
UavOrderDao.java
src/main/java/com/mmc/oms/dao/uav/UavOrderDao.java
+3
-1
UavOrderRemarkDO.java
src/main/java/com/mmc/oms/entity/uav/UavOrderRemarkDO.java
+9
-0
AuthSignatureFilter.java
src/main/java/com/mmc/oms/filter/AuthSignatureFilter.java
+4
-1
UavOrderRemarkDTO.java
...ain/java/com/mmc/oms/model/dto/uav/UavOrderRemarkDTO.java
+35
-0
UavOrderService.java
src/main/java/com/mmc/oms/service/uav/UavOrderService.java
+4
-0
UavOrderServiceImpl.java
...ava/com/mmc/oms/service/uav/impl/UavOrderServiceImpl.java
+18
-3
UavOrderDao.xml
src/main/resources/mapper/uav/UavOrderDao.xml
+12
-3
没有找到文件。
src/main/java/com/mmc/oms/controller/uav/UavOrderController.java
浏览文件 @
24c630b9
...
...
@@ -3,10 +3,7 @@ package com.mmc.oms.controller.uav;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.controller.BaseController
;
import
com.mmc.oms.model.dto.ContractInfoDTO
;
import
com.mmc.oms.model.dto.uav.MultiUavOrderDTO
;
import
com.mmc.oms.model.dto.uav.UavCartCompanyDTO
;
import
com.mmc.oms.model.dto.uav.UavOrderDTO
;
import
com.mmc.oms.model.dto.uav.UavOrderStatusDTO
;
import
com.mmc.oms.model.dto.uav.*
;
import
com.mmc.oms.model.qo.uav.UavOrderQO
;
import
com.mmc.oms.model.vo.uav.*
;
import
com.mmc.oms.service.uav.UavOrderService
;
...
...
@@ -144,6 +141,13 @@ public class UavOrderController extends BaseController {
return
uavOrderService
.
removeUavOrder
(
id
);
}
@ApiOperation
(
value
=
"商品评价"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
UavOrderRemarkDTO
.
class
)})
@GetMapping
(
"listGoodsRemark"
)
public
List
<
UavOrderRemarkDTO
>
listGoodsRemark
(
@RequestParam
Integer
remarkType
,
@RequestParam
Integer
goodsId
)
{
return
uavOrderService
.
listGoodsRemark
(
remarkType
,
goodsId
);
}
// 设置订单抽成比例
// 微信完成回调-修改订单状态
...
...
src/main/java/com/mmc/oms/dao/uav/UavOrderDao.java
浏览文件 @
24c630b9
...
...
@@ -43,7 +43,7 @@ public interface UavOrderDao {
void
checkPay
(
UavOrderPayDO
uavOrderPayDO
);
void
addRemarkOrder
(
UavOrderRemarkDO
uavOrderRemarkDO
);
void
addRemarkOrder
(
List
<
UavOrderRemarkDO
>
uavOrderRemarkDOS
);
UavOrderPayDO
getUavOrderPayById
(
Integer
id
);
...
...
@@ -56,4 +56,6 @@ public interface UavOrderDao {
int
getOrderCount
();
BigDecimal
getSaleOrderGMV
();
List
<
UavOrderRemarkDO
>
listGoodsRemark
(
Integer
remarkType
,
Integer
goodsId
);
}
src/main/java/com/mmc/oms/entity/uav/UavOrderRemarkDO.java
浏览文件 @
24c630b9
package
com
.
mmc
.
oms
.
entity
.
uav
;
import
com.mmc.oms.model.dto.uav.UavOrderRemarkDTO
;
import
com.mmc.oms.model.vo.uav.UavOrderRemarkVO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
@@ -21,6 +22,8 @@ public class UavOrderRemarkDO implements Serializable {
private
static
final
long
serialVersionUID
=
3316555339556069007L
;
@ApiModelProperty
(
value
=
"评价id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"评价类型,0商城,1租赁"
)
private
Integer
remarkType
;
@ApiModelProperty
(
value
=
"商品id"
)
private
Integer
mallGoodsId
;
@ApiModelProperty
(
value
=
"订单id"
)
...
...
@@ -32,6 +35,12 @@ public class UavOrderRemarkDO implements Serializable {
@ApiModelProperty
(
value
=
"评论内容"
)
private
String
content
;
public
UavOrderRemarkDTO
buildUavOrderRemarkDTO
()
{
return
UavOrderRemarkDTO
.
builder
().
id
(
this
.
id
).
remarkType
(
this
.
remarkType
).
mallGoodsId
(
this
.
mallGoodsId
)
.
uavOrderId
(
this
.
uavOrderId
).
remarkLevel
(
this
.
remarkLevel
).
content
(
this
.
content
).
uavImages
(
this
.
uavImages
)
.
build
();
}
public
UavOrderRemarkDO
(
UavOrderRemarkVO
uavOrderRemarkVO
){
this
.
id
=
uavOrderRemarkVO
.
getId
();
this
.
mallGoodsId
=
uavOrderRemarkVO
.
getMallGoodsId
();
...
...
src/main/java/com/mmc/oms/filter/AuthSignatureFilter.java
浏览文件 @
24c630b9
...
...
@@ -39,7 +39,10 @@ public class AuthSignatureFilter implements AuthFilter {
/**
* 无需登录白名单
*/
private
static
final
String
[]
IGNORE_URLS
=
{
"/oms/swagger-resources"
,
"/oms/v2/api-docs"
,
"/oms/doc.html"
,
"/oms/mallorder/listStatus"
,
"/oms/actuator/health/readiness"
,
"/oms/uav-order/finishSign"
,
"/oms/uav-order/statusList"
};
private
static
final
String
[]
IGNORE_URLS
=
{
"/oms/swagger-resources"
,
"/oms/v2/api-docs"
,
"/oms/doc.html"
,
"/oms/mallorder/listStatus"
,
"/oms/actuator/health/readiness"
,
"/oms/uav-order/finishSign"
,
"/oms/uav-order/statusList"
,
"/oms/uav-order/listGoodsRemark"
};
/*无需加密狗无需登录白名单*/
private
static
final
String
[]
USE_KEY
=
{
"/oms/account/loginByUsbKey"
};
...
...
src/main/java/com/mmc/oms/model/dto/uav/UavOrderRemarkDTO.java
0 → 100644
浏览文件 @
24c630b9
package
com
.
mmc
.
oms
.
model
.
dto
.
uav
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @author: zj
* @Date: 2023/9/23 15:05
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public
class
UavOrderRemarkDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
2751635245494487278L
;
@ApiModelProperty
(
value
=
"评价id"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"评价类型,0商城,1租赁"
)
private
Integer
remarkType
;
@ApiModelProperty
(
value
=
"订单id"
)
private
Integer
uavOrderId
;
@ApiModelProperty
(
value
=
"商品id"
)
private
Integer
mallGoodsId
;
@ApiModelProperty
(
value
=
"评分"
)
private
Integer
remarkLevel
;
@ApiModelProperty
(
value
=
"图片地址,‘,’隔开"
)
private
String
uavImages
;
@ApiModelProperty
(
value
=
"评论内容"
)
private
String
content
;
}
src/main/java/com/mmc/oms/service/uav/UavOrderService.java
浏览文件 @
24c630b9
package
com
.
mmc
.
oms
.
service
.
uav
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.model.dto.uav.UavOrderRemarkDTO
;
import
com.mmc.oms.model.dto.user.BaseAccountDTO
;
import
com.mmc.oms.model.qo.uav.UavOrderQO
;
import
com.mmc.oms.model.vo.uav.*
;
...
...
@@ -8,6 +9,7 @@ import com.mmc.oms.model.vo.wallet.TopUpOrderVO;
import
javax.servlet.http.HttpServletRequest
;
import
java.math.BigDecimal
;
import
java.util.List
;
/**
* @author: zj
...
...
@@ -54,4 +56,6 @@ public interface UavOrderService {
ResultBody
deductWallet
(
BigDecimal
allShareAmount
,
BigDecimal
allSalaryAmount
,
BaseAccountDTO
currentAccount
);
List
<
UavOrderRemarkDTO
>
listGoodsRemark
(
Integer
remarkType
,
Integer
goodsId
);
}
src/main/java/com/mmc/oms/service/uav/impl/UavOrderServiceImpl.java
浏览文件 @
24c630b9
...
...
@@ -458,9 +458,17 @@ public class UavOrderServiceImpl implements UavOrderService {
}
// 修改订单状态
this
.
updateUavOrderStatus
(
uavOrderRemarkVO
.
getUavOrderId
(),
UavOrderStatus
.
WAITING_REMARK
);
// 填入评价内容
UavOrderRemarkDO
uavOrderRemarkDO
=
new
UavOrderRemarkDO
(
uavOrderRemarkVO
);
uavOrderDao
.
addRemarkOrder
(
uavOrderRemarkDO
);
List
<
UavOrderSkuDO
>
uavOrderSkuDOS
=
uavOrderDao
.
listUavOrderSkuDO
(
uavOrderDO
.
getId
());
List
<
Integer
>
mallGoodsIds
=
uavOrderSkuDOS
.
stream
().
map
(
i
->
i
.
getMallGoodsId
()).
distinct
().
collect
(
Collectors
.
toList
());
List
<
UavOrderRemarkDO
>
uavOrderRemarkDOS
=
new
ArrayList
<
UavOrderRemarkDO
>();
for
(
Integer
mallGoodsId
:
mallGoodsIds
)
{
// 填入评价内容
UavOrderRemarkDO
uavOrderRemarkDO
=
new
UavOrderRemarkDO
(
uavOrderRemarkVO
);
uavOrderRemarkDO
.
setRemarkType
(
0
);
uavOrderRemarkDO
.
setMallGoodsId
(
mallGoodsId
);
uavOrderRemarkDOS
.
add
(
uavOrderRemarkDO
);
}
uavOrderDao
.
addRemarkOrder
(
uavOrderRemarkDOS
);
return
ResultBody
.
success
();
}
...
...
@@ -855,4 +863,11 @@ public class UavOrderServiceImpl implements UavOrderService {
}
return
ResultBody
.
success
();
}
@Override
public
List
<
UavOrderRemarkDTO
>
listGoodsRemark
(
Integer
remarkType
,
Integer
goodsId
)
{
List
<
UavOrderRemarkDO
>
remarkDOS
=
uavOrderDao
.
listGoodsRemark
(
remarkType
,
goodsId
);
return
CollectionUtils
.
isNotEmpty
(
remarkDOS
)
?
remarkDOS
.
stream
()
.
map
(
UavOrderRemarkDO:
:
buildUavOrderRemarkDTO
).
collect
(
Collectors
.
toList
())
:
null
;
}
}
src/main/resources/mapper/uav/UavOrderDao.xml
浏览文件 @
24c630b9
...
...
@@ -87,9 +87,12 @@
#{refuseReason}, NOW(), #{checkTime})
</insert>
<insert
id=
"addRemarkOrder"
parameterType=
"com.mmc.oms.entity.uav.UavOrderRemarkDO"
>
insert into uav_order_remark (mall_goods_id, uav_order_id, remark_level, uav_images, content, create_time)
values (#{mallGoodsId}, #{uavOrderId}, #{remarkLevel}, #{uavImages}, #{content}, NOW())
<insert
id=
"addRemarkOrder"
keyProperty=
"id"
useGeneratedKeys=
"true"
>
insert into uav_order_remark (remark_type, mall_goods_id, uav_order_id, remark_level, uav_images, content, create_time)
values
<foreach
item=
"item"
collection=
"list"
separator=
","
>
(#{item.remarkType}, #{item.mallGoodsId}, #{item.uavOrderId}, #{item.remarkLevel}, #{item.uavImages}, #{item.content}, NOW())
</foreach>
</insert>
<insert
id=
"batchAddOrder"
keyProperty=
"id"
useGeneratedKeys=
"true"
>
...
...
@@ -306,4 +309,10 @@
FROM uav_order
WHERE status_code
<![CDATA[<>]]>
900
</select>
<select
id=
"listGoodsRemark"
resultType=
"com.mmc.oms.entity.uav.UavOrderRemarkDO"
>
select id, remark_type, mall_goods_id, uav_order_id, remark_level, uav_images, content, create_time
from uav_order_remark
where mall_goods_id = #{goodsId} and remark_type = #{remarkType}
</select>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论