Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
bbd23cae
提交
bbd23cae
authored
3月 31, 2019
作者:
sin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
- 添加订单收件人信息
- 分离订单物流信息
上级
4595db1d
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
508 行增加
和
34 行删除
+508
-34
OrderService.java
...src/main/java/cn/iocoder/mall/order/api/OrderService.java
+8
-0
OrderBO.java
...i/src/main/java/cn/iocoder/mall/order/api/bo/OrderBO.java
+6
-6
OrderRecipientBO.java
...n/java/cn/iocoder/mall/order/api/bo/OrderRecipientBO.java
+103
-0
LogisticsEnum.java
...ava/cn/iocoder/mall/order/api/constant/LogisticsEnum.java
+41
-0
OrderDeliveryDTO.java
.../java/cn/iocoder/mall/order/api/dto/OrderDeliveryDTO.java
+122
-0
OrderRecipientConvert.java
...iocoder/mall/order/biz/convert/OrderRecipientConvert.java
+28
-0
OrderRecipientMapper.java
...a/cn/iocoder/mall/order/biz/dao/OrderRecipientMapper.java
+36
-0
OrderRecipientDO.java
...n/iocoder/mall/order/biz/dataobject/OrderRecipientDO.java
+103
-0
OrderServiceImpl.java
...a/cn/iocoder/mall/order/biz/service/OrderServiceImpl.java
+26
-28
OrderRecipientMapper.xml
...e-impl/src/main/resources/mapper/OrderRecipientMapper.xml
+35
-0
没有找到文件。
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/OrderService.java
浏览文件 @
bbd23cae
...
@@ -56,6 +56,14 @@ public interface OrderService {
...
@@ -56,6 +56,14 @@ public interface OrderService {
*/
*/
CommonResult
cancelOrder
(
Integer
orderId
,
Integer
reasons
,
String
otherReasons
);
CommonResult
cancelOrder
(
Integer
orderId
,
Integer
reasons
,
String
otherReasons
);
/**
* 订单发货
*
* @param orderDelivery
* @return
*/
CommonResult
orderDelivery
(
OrderDeliveryDTO
orderDelivery
);
/**
/**
* 更新订单 - 备注
* 更新订单 - 备注
*
*
...
...
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/bo/OrderBO.java
浏览文件 @
bbd23cae
...
@@ -90,7 +90,7 @@ public class OrderBO implements Serializable {
...
@@ -90,7 +90,7 @@ public class OrderBO implements Serializable {
/**
/**
* 订单物流信息
* 订单物流信息
*/
*/
private
Order
LogisticsBO
orderLogistics
;
private
Order
RecipientBO
orderRecipient
;
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
...
@@ -108,7 +108,7 @@ public class OrderBO implements Serializable {
...
@@ -108,7 +108,7 @@ public class OrderBO implements Serializable {
", status="
+
status
+
", status="
+
status
+
", remark='"
+
remark
+
'\''
+
", remark='"
+
remark
+
'\''
+
", orderItems="
+
orderItems
+
", orderItems="
+
orderItems
+
", order
Logistics="
+
orderLogistics
+
", order
Recipient="
+
orderRecipient
+
'}'
;
'}'
;
}
}
...
@@ -229,12 +229,12 @@ public class OrderBO implements Serializable {
...
@@ -229,12 +229,12 @@ public class OrderBO implements Serializable {
return
this
;
return
this
;
}
}
public
Order
LogisticsBO
getOrderLogistics
()
{
public
Order
RecipientBO
getOrderRecipient
()
{
return
order
Logistics
;
return
order
Recipient
;
}
}
public
OrderBO
setOrder
Logistics
(
OrderLogisticsBO
orderLogistics
)
{
public
OrderBO
setOrder
Recipient
(
OrderRecipientBO
orderRecipient
)
{
this
.
order
Logistics
=
orderLogistics
;
this
.
order
Recipient
=
orderRecipient
;
return
this
;
return
this
;
}
}
}
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/bo/OrderRecipientBO.java
0 → 100644
浏览文件 @
bbd23cae
package
cn
.
iocoder
.
mall
.
order
.
api
.
bo
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
/**
* 订单收件人信息 order_recipient
*
* @author Sin
* @time 2019-03-31 11:37
*/
public
class
OrderRecipientBO
extends
BaseDO
{
/**
* 编号
*/
private
Integer
id
;
/**
* 订单id
*/
private
Integer
orderId
;
/**
* 收件区域编号
*/
private
String
areaNo
;
/**
* 收件人名称
*/
private
String
name
;
/**
* 收件手机号
*/
private
String
mobile
;
/**
* 收件详细地址
*/
private
String
address
;
@Override
public
String
toString
()
{
return
"OrderRecipientBO{"
+
"id="
+
id
+
", orderId="
+
orderId
+
", areaNo='"
+
areaNo
+
'\''
+
", name='"
+
name
+
'\''
+
", mobile='"
+
mobile
+
'\''
+
", address='"
+
address
+
'\''
+
'}'
;
}
public
Integer
getId
()
{
return
id
;
}
public
OrderRecipientBO
setId
(
Integer
id
)
{
this
.
id
=
id
;
return
this
;
}
public
Integer
getOrderId
()
{
return
orderId
;
}
public
OrderRecipientBO
setOrderId
(
Integer
orderId
)
{
this
.
orderId
=
orderId
;
return
this
;
}
public
String
getAreaNo
()
{
return
areaNo
;
}
public
OrderRecipientBO
setAreaNo
(
String
areaNo
)
{
this
.
areaNo
=
areaNo
;
return
this
;
}
public
String
getName
()
{
return
name
;
}
public
OrderRecipientBO
setName
(
String
name
)
{
this
.
name
=
name
;
return
this
;
}
public
String
getMobile
()
{
return
mobile
;
}
public
OrderRecipientBO
setMobile
(
String
mobile
)
{
this
.
mobile
=
mobile
;
return
this
;
}
public
String
getAddress
()
{
return
address
;
}
public
OrderRecipientBO
setAddress
(
String
address
)
{
this
.
address
=
address
;
return
this
;
}
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/constant/LogisticsEnum.java
0 → 100644
浏览文件 @
bbd23cae
package
cn
.
iocoder
.
mall
.
order
.
api
.
constant
;
/**
* 物流信息
*
* @author Sin
* @time 2019-03-30 22:33
*/
public
enum
LogisticsEnum
{
LOGISTICS_1
(
1
,
"顺丰快递"
),
LOGISTICS_2
(
2
,
"圆通快递"
),
LOGISTICS_3
(
3
,
"申通快递"
),
LOGISTICS_4
(
4
,
"韵答快递"
),
LOGISTICS_5
(
5
,
"天天快递"
),
LOGISTICS_6
(
6
,
"EMS中国邮政"
),
;
/**
* 状态值
*/
private
Integer
value
;
/**
* 状态名
*/
private
String
name
;
LogisticsEnum
(
int
value
,
String
name
)
{
this
.
value
=
value
;
this
.
name
=
name
;
}
public
int
getValue
()
{
return
value
;
}
public
String
getName
()
{
return
name
;
}
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/dto/OrderDeliveryDTO.java
0 → 100644
浏览文件 @
bbd23cae
package
cn
.
iocoder
.
mall
.
order
.
api
.
dto
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 订单发货
*
* @author Sin
* @time 2019-03-30 22:31
*/
public
class
OrderDeliveryDTO
implements
Serializable
{
/**
* 收件区域编号
*/
private
String
areaNo
;
/**
* 收件人名称
*/
private
String
name
;
/**
* 收件手机号
*/
private
String
mobile
;
/**
* 收件详细地址
*/
private
String
address
;
/**
* 物流 (字典)
*/
private
Integer
logistics
;
/**
* 物流编号
*/
private
String
logisticsNo
;
///
/// 物理信息是跟 orderItem 走
/**
* 订单 orderItemId
*/
private
List
<
Integer
>
orderItemIds
;
@Override
public
String
toString
()
{
return
"OrderDeliverGoodsDTO{"
+
"areaNo='"
+
areaNo
+
'\''
+
", name='"
+
name
+
'\''
+
", mobile='"
+
mobile
+
'\''
+
", address='"
+
address
+
'\''
+
", logistics="
+
logistics
+
", logisticsNo='"
+
logisticsNo
+
'\''
+
", orderItemIds="
+
orderItemIds
+
'}'
;
}
public
String
getAreaNo
()
{
return
areaNo
;
}
public
OrderDeliveryDTO
setAreaNo
(
String
areaNo
)
{
this
.
areaNo
=
areaNo
;
return
this
;
}
public
String
getName
()
{
return
name
;
}
public
OrderDeliveryDTO
setName
(
String
name
)
{
this
.
name
=
name
;
return
this
;
}
public
String
getMobile
()
{
return
mobile
;
}
public
OrderDeliveryDTO
setMobile
(
String
mobile
)
{
this
.
mobile
=
mobile
;
return
this
;
}
public
String
getAddress
()
{
return
address
;
}
public
OrderDeliveryDTO
setAddress
(
String
address
)
{
this
.
address
=
address
;
return
this
;
}
public
Integer
getLogistics
()
{
return
logistics
;
}
public
OrderDeliveryDTO
setLogistics
(
Integer
logistics
)
{
this
.
logistics
=
logistics
;
return
this
;
}
public
String
getLogisticsNo
()
{
return
logisticsNo
;
}
public
OrderDeliveryDTO
setLogisticsNo
(
String
logisticsNo
)
{
this
.
logisticsNo
=
logisticsNo
;
return
this
;
}
public
List
<
Integer
>
getOrderItemIds
()
{
return
orderItemIds
;
}
public
OrderDeliveryDTO
setOrderItemIds
(
List
<
Integer
>
orderItemIds
)
{
this
.
orderItemIds
=
orderItemIds
;
return
this
;
}
}
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/convert/OrderRecipientConvert.java
0 → 100644
浏览文件 @
bbd23cae
package
cn
.
iocoder
.
mall
.
order
.
biz
.
convert
;
import
cn.iocoder.mall.order.api.bo.OrderRecipientBO
;
import
cn.iocoder.mall.order.api.dto.OrderCreateDTO
;
import
cn.iocoder.mall.order.biz.dataobject.OrderRecipientDO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mappings
;
import
org.mapstruct.factory.Mappers
;
import
java.util.List
;
/**
* 订单收件人信息
*
* @author Sin
* @time 2019-03-31 12:50
*/
@Mapper
public
interface
OrderRecipientConvert
{
OrderRecipientConvert
INSTANCE
=
Mappers
.
getMapper
(
OrderRecipientConvert
.
class
);
@Mappings
({})
OrderRecipientDO
convert
(
OrderCreateDTO
orderCreateDTO
);
@Mappings
({})
List
<
OrderRecipientBO
>
convert
(
List
<
OrderRecipientDO
>
orderRecipientDOList
);
}
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/dao/OrderRecipientMapper.java
0 → 100644
浏览文件 @
bbd23cae
package
cn
.
iocoder
.
mall
.
order
.
biz
.
dao
;
import
cn.iocoder.mall.order.biz.dataobject.OrderRecipientDO
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
java.util.Collection
;
import
java.util.List
;
/**
* 订单收件人 信息
*
* @author Sin
* @time 2019-03-31 12:16
*/
@Repository
public
interface
OrderRecipientMapper
{
/**
* 插入 - 订单收件人
*
* @param orderRecipient
* @return
*/
int
insert
(
OrderRecipientDO
orderRecipient
);
/**
* 查询 - 根据 orderIds
*
* @param orderIds
* @return
*/
List
<
OrderRecipientDO
>
selectByOrderIds
(
@Param
(
"orderIds"
)
Collection
<
Integer
>
orderIds
);
}
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/dataobject/OrderRecipientDO.java
0 → 100644
浏览文件 @
bbd23cae
package
cn
.
iocoder
.
mall
.
order
.
biz
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
/**
* 订单收件人信息 order_recipient
*
* @author Sin
* @time 2019-03-31 11:37
*/
public
class
OrderRecipientDO
extends
BaseDO
{
/**
* 编号
*/
private
Integer
id
;
/**
* 订单id
*/
private
Integer
orderId
;
/**
* 收件区域编号
*/
private
String
areaNo
;
/**
* 收件人名称
*/
private
String
name
;
/**
* 收件手机号
*/
private
String
mobile
;
/**
* 收件详细地址
*/
private
String
address
;
@Override
public
String
toString
()
{
return
"OrderRecipientDO{"
+
"id="
+
id
+
", orderId="
+
orderId
+
", areaNo='"
+
areaNo
+
'\''
+
", name='"
+
name
+
'\''
+
", mobile='"
+
mobile
+
'\''
+
", address='"
+
address
+
'\''
+
'}'
;
}
public
Integer
getId
()
{
return
id
;
}
public
OrderRecipientDO
setId
(
Integer
id
)
{
this
.
id
=
id
;
return
this
;
}
public
Integer
getOrderId
()
{
return
orderId
;
}
public
OrderRecipientDO
setOrderId
(
Integer
orderId
)
{
this
.
orderId
=
orderId
;
return
this
;
}
public
String
getAreaNo
()
{
return
areaNo
;
}
public
OrderRecipientDO
setAreaNo
(
String
areaNo
)
{
this
.
areaNo
=
areaNo
;
return
this
;
}
public
String
getName
()
{
return
name
;
}
public
OrderRecipientDO
setName
(
String
name
)
{
this
.
name
=
name
;
return
this
;
}
public
String
getMobile
()
{
return
mobile
;
}
public
OrderRecipientDO
setMobile
(
String
mobile
)
{
this
.
mobile
=
mobile
;
return
this
;
}
public
String
getAddress
()
{
return
address
;
}
public
OrderRecipientDO
setAddress
(
String
address
)
{
this
.
address
=
address
;
return
this
;
}
}
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/service/OrderServiceImpl.java
浏览文件 @
bbd23cae
...
@@ -13,14 +13,9 @@ import cn.iocoder.mall.order.biz.OrderCommon;
...
@@ -13,14 +13,9 @@ import cn.iocoder.mall.order.biz.OrderCommon;
import
cn.iocoder.mall.order.biz.convert.OrderConvert
;
import
cn.iocoder.mall.order.biz.convert.OrderConvert
;
import
cn.iocoder.mall.order.biz.convert.OrderItemConvert
;
import
cn.iocoder.mall.order.biz.convert.OrderItemConvert
;
import
cn.iocoder.mall.order.biz.convert.OrderLogisticsConvert
;
import
cn.iocoder.mall.order.biz.convert.OrderLogisticsConvert
;
import
cn.iocoder.mall.order.biz.dao.OrderCancelMapper
;
import
cn.iocoder.mall.order.biz.convert.OrderRecipientConvert
;
import
cn.iocoder.mall.order.biz.dao.OrderItemMapper
;
import
cn.iocoder.mall.order.biz.dao.*
;
import
cn.iocoder.mall.order.biz.dao.OrderLogisticsMapper
;
import
cn.iocoder.mall.order.biz.dataobject.*
;
import
cn.iocoder.mall.order.biz.dao.OrderMapper
;
import
cn.iocoder.mall.order.biz.dataobject.OrderCancelDO
;
import
cn.iocoder.mall.order.biz.dataobject.OrderDO
;
import
cn.iocoder.mall.order.biz.dataobject.OrderItemDO
;
import
cn.iocoder.mall.order.biz.dataobject.OrderLogisticsDO
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -47,6 +42,8 @@ public class OrderServiceImpl implements OrderService {
...
@@ -47,6 +42,8 @@ public class OrderServiceImpl implements OrderService {
@Autowired
@Autowired
private
OrderLogisticsMapper
orderLogisticsMapper
;
private
OrderLogisticsMapper
orderLogisticsMapper
;
@Autowired
@Autowired
private
OrderRecipientMapper
orderRecipientMapper
;
@Autowired
private
OrderCancelMapper
orderCancelMapper
;
private
OrderCancelMapper
orderCancelMapper
;
@Autowired
@Autowired
private
OrderCommon
orderCommon
;
private
OrderCommon
orderCommon
;
...
@@ -67,16 +64,11 @@ public class OrderServiceImpl implements OrderService {
...
@@ -67,16 +64,11 @@ public class OrderServiceImpl implements OrderService {
.
map
(
orderDO
->
orderDO
.
getId
())
.
map
(
orderDO
->
orderDO
.
getId
())
.
collect
(
Collectors
.
toSet
());
.
collect
(
Collectors
.
toSet
());
Set
<
Integer
>
orderLogisticsIds
=
orderDOList
.
stream
()
.
map
(
orderDO
->
orderDO
.
getOrderLogisticsId
())
.
collect
(
Collectors
.
toSet
());
// 获取物流信息
// 获取物流信息
List
<
OrderLogisticsDO
>
orderLogisticsDOList
=
orderLogisticsMapper
.
selectByIds
(
orderLogisticsIds
);
List
<
OrderRecipientDO
>
orderRecipientDOList
=
orderRecipientMapper
.
selectByOrderIds
(
orderIds
);
List
<
OrderLogisticsBO
>
orderLogisticsBOList
List
<
OrderRecipientBO
>
orderRecipientBOList
=
OrderRecipientConvert
.
INSTANCE
.
convert
(
orderRecipientDOList
);
=
OrderLogisticsConvert
.
INSTANCE
.
convertOrderLogisticsBO
(
orderLogisticsDOList
);
Map
<
Integer
,
OrderRecipientBO
>
orderRecipientBOMap
Map
<
Integer
,
OrderLogisticsBO
>
orderLogisticsDOMap
=
orderRecipientBOList
.
stream
().
collect
(
Collectors
.
toMap
(
OrderRecipientBO:
:
getOrderId
,
obj
->
obj
));
=
orderLogisticsBOList
.
stream
().
collect
(
Collectors
.
toMap
(
OrderLogisticsBO:
:
getId
,
obj
->
obj
));
// 获取 订单的 items
// 获取 订单的 items
List
<
OrderItemDO
>
orderItemDOList
=
orderItemMapper
List
<
OrderItemDO
>
orderItemDOList
=
orderItemMapper
...
@@ -100,8 +92,8 @@ public class OrderServiceImpl implements OrderService {
...
@@ -100,8 +92,8 @@ public class OrderServiceImpl implements OrderService {
if
(
orderItemBOMultimap
.
containsKey
(
orderBO
.
getId
()))
{
if
(
orderItemBOMultimap
.
containsKey
(
orderBO
.
getId
()))
{
orderBO
.
setOrderItems
(
orderItemBOMultimap
.
get
(
orderBO
.
getId
()));
orderBO
.
setOrderItems
(
orderItemBOMultimap
.
get
(
orderBO
.
getId
()));
}
}
if
(
order
LogisticsDOMap
.
containsKey
(
orderBO
.
getOrderLogistics
Id
()))
{
if
(
order
RecipientBOMap
.
containsKey
(
orderBO
.
get
Id
()))
{
orderBO
.
setOrder
Logistics
(
orderLogisticsDOMap
.
get
(
orderBO
.
getOrderLogistics
Id
()));
orderBO
.
setOrder
Recipient
(
orderRecipientBOMap
.
get
(
orderBO
.
get
Id
()));
}
}
return
orderBO
;
return
orderBO
;
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
...
@@ -117,7 +109,7 @@ public class OrderServiceImpl implements OrderService {
...
@@ -117,7 +109,7 @@ public class OrderServiceImpl implements OrderService {
@Transactional
@Transactional
public
CommonResult
<
OrderCreateBO
>
createOrder
(
Integer
userId
,
OrderCreateDTO
orderCreateDTO
)
{
public
CommonResult
<
OrderCreateBO
>
createOrder
(
Integer
userId
,
OrderCreateDTO
orderCreateDTO
)
{
List
<
OrderCreateItemDTO
>
orderItemDTOList
=
orderCreateDTO
.
getOrderItems
();
List
<
OrderCreateItemDTO
>
orderItemDTOList
=
orderCreateDTO
.
getOrderItems
();
Order
LogisticsDO
orderLogisticsDO
=
OrderLogistics
Convert
.
INSTANCE
.
convert
(
orderCreateDTO
);
Order
RecipientDO
orderRecipientDO
=
OrderRecipient
Convert
.
INSTANCE
.
convert
(
orderCreateDTO
);
List
<
OrderItemDO
>
orderItemDOList
=
OrderItemConvert
.
INSTANCE
.
convert
(
orderItemDTOList
);
List
<
OrderItemDO
>
orderItemDOList
=
OrderItemConvert
.
INSTANCE
.
convert
(
orderItemDTOList
);
// TODO: 2019-03-24 sin 校验商品是否存在
// TODO: 2019-03-24 sin 校验商品是否存在
...
@@ -137,17 +129,10 @@ public class OrderServiceImpl implements OrderService {
...
@@ -137,17 +129,10 @@ public class OrderServiceImpl implements OrderService {
// orderItemDO.setPrice(1000);
// orderItemDO.setPrice(1000);
// }
// }
// 物流信息
orderLogisticsDO
.
setLogisticsNo
(
""
)
.
setCreateTime
(
new
Date
())
.
setUpdateTime
(
null
);
orderLogisticsMapper
.
insert
(
orderLogisticsDO
);
// order
// order
OrderDO
orderDO
=
new
OrderDO
()
OrderDO
orderDO
=
new
OrderDO
()
.
setUserId
(
userId
)
.
setUserId
(
userId
)
.
setOrderLogisticsId
(
orderLogisticsDO
.
getId
()
)
.
setOrderLogisticsId
(
null
)
.
setOrderNo
(
UUID
.
randomUUID
().
toString
().
replace
(
"-"
,
""
))
.
setOrderNo
(
UUID
.
randomUUID
().
toString
().
replace
(
"-"
,
""
))
.
setPayAmount
(-
1
)
// 先设置一个默认值,金额在下面计算
.
setPayAmount
(-
1
)
// 先设置一个默认值,金额在下面计算
.
setClosingTime
(
null
)
.
setClosingTime
(
null
)
...
@@ -162,6 +147,14 @@ public class OrderServiceImpl implements OrderService {
...
@@ -162,6 +147,14 @@ public class OrderServiceImpl implements OrderService {
orderDO
.
setUpdateTime
(
null
);
orderDO
.
setUpdateTime
(
null
);
orderMapper
.
insert
(
orderDO
);
orderMapper
.
insert
(
orderDO
);
// 收件人信息
orderRecipientDO
.
setOrderId
(
orderDO
.
getId
())
.
setCreateTime
(
new
Date
())
.
setUpdateTime
(
null
);
orderRecipientMapper
.
insert
(
orderRecipientDO
);
// order item
// order item
orderItemDOList
.
forEach
(
orderItemDO
->
{
orderItemDOList
.
forEach
(
orderItemDO
->
{
int
goodsPrice
=
1000
;
// 商品单价
int
goodsPrice
=
1000
;
// 商品单价
...
@@ -271,6 +264,11 @@ public class OrderServiceImpl implements OrderService {
...
@@ -271,6 +264,11 @@ public class OrderServiceImpl implements OrderService {
return
CommonResult
.
success
(
null
);
return
CommonResult
.
success
(
null
);
}
}
@Override
public
CommonResult
orderDelivery
(
OrderDeliveryDTO
orderDelivery
)
{
return
null
;
}
@Override
@Override
public
CommonResult
updateOrderRemake
(
Integer
orderId
,
String
remake
)
{
public
CommonResult
updateOrderRemake
(
Integer
orderId
,
String
remake
)
{
// 此处不做订单校验,直接设置备注即可
// 此处不做订单校验,直接设置备注即可
...
...
order/order-service-impl/src/main/resources/mapper/OrderRecipientMapper.xml
0 → 100644
浏览文件 @
bbd23cae
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.iocoder.mall.order.biz.dao.OrderRecipientMapper"
>
<sql
id=
"FIELDS"
>
id, order_id, `area_no`, `name`, mobile, address,
create_time, update_time
</sql>
<!--
插入数据
-->
<insert
id=
"insert"
parameterType=
"OrderRecipientDO"
useGeneratedKeys=
"true"
keyColumn=
"id"
keyProperty=
"id"
>
INSERT INTO `order_recipient` (
order_id, `area_no`, `name`, mobile, address,
create_time, update_time
) VALUES (
#{orderId}, #{areaNo}, #{name}, #{mobile}, #{address},
#{createTime}, #{updateTime}
)
</insert>
<!--
查询 - 根据 orderIds
-->
<select
id=
"selectByOrderIds"
resultType=
"cn.iocoder.mall.order.biz.dataobject.OrderRecipientDO"
>
SELECT
<include
refid=
"FIELDS"
/>
FROM `order_recipient`
WHERE order_id IN
<foreach
collection=
"orderIds"
item=
"orderId"
separator=
","
open=
"("
close=
")"
>
#{orderId}
</foreach>
</select>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论