Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
wwwanlingxiao
mall
Commits
306da6f4
Commit
306da6f4
authored
Oct 30, 2018
by
zhh
Browse files
订单接口完善
parent
b71ae01a
Changes
5
Hide whitespace changes
Inline
Side-by-side
mall-admin/src/main/java/com/macro/mall/controller/OmsOrderController.java
View file @
306da6f4
...
...
@@ -94,4 +94,17 @@ public class OmsOrderController {
}
return
new
CommonResult
().
failed
();
}
@ApiOperation
(
"备注订单"
)
@RequestMapping
(
value
=
"/update/note"
,
method
=
RequestMethod
.
POST
)
@ResponseBody
public
Object
updateNote
(
@RequestParam
(
"id"
)
Long
id
,
@RequestParam
(
"note"
)
String
note
,
@RequestParam
(
"status"
)
Integer
status
)
{
int
count
=
orderService
.
updateNote
(
id
,
note
,
status
);
if
(
count
>
0
)
{
return
new
CommonResult
().
success
(
count
);
}
return
new
CommonResult
().
failed
();
}
}
mall-admin/src/main/java/com/macro/mall/dto/OmsMoneyInfoParam.java
View file @
306da6f4
...
...
@@ -15,4 +15,5 @@ public class OmsMoneyInfoParam {
private
Long
orderId
;
private
BigDecimal
freightAmount
;
private
BigDecimal
discountAmount
;
private
Integer
status
;
}
mall-admin/src/main/java/com/macro/mall/dto/OmsReceiverInfoParam.java
View file @
306da6f4
...
...
@@ -18,4 +18,5 @@ public class OmsReceiverInfoParam {
private
String
receiverProvince
;
private
String
receiverCity
;
private
String
receiverRegion
;
private
Integer
status
;
}
mall-admin/src/main/java/com/macro/mall/service/OmsOrderService.java
View file @
306da6f4
...
...
@@ -41,10 +41,18 @@ public interface OmsOrderService {
/**
* 修改订单收货人信息
*/
@Transactional
int
updateReceiverInfo
(
OmsReceiverInfoParam
receiverInfoParam
);
/**
* 修改订单费用信息
*/
@Transactional
int
updateMoneyInfo
(
OmsMoneyInfoParam
moneyInfoParam
);
/**
* 修改订单备注
*/
@Transactional
int
updateNote
(
Long
id
,
String
note
,
Integer
status
);
}
mall-admin/src/main/java/com/macro/mall/service/impl/OmsOrderServiceImpl.java
View file @
306da6f4
...
...
@@ -5,6 +5,7 @@ import com.macro.mall.dao.OmsOrderDao;
import
com.macro.mall.dao.OmsOrderOperateHistoryDao
;
import
com.macro.mall.dto.*
;
import
com.macro.mall.mapper.OmsOrderMapper
;
import
com.macro.mall.mapper.OmsOrderOperateHistoryMapper
;
import
com.macro.mall.model.OmsOrder
;
import
com.macro.mall.model.OmsOrderExample
;
import
com.macro.mall.model.OmsOrderOperateHistory
;
...
...
@@ -28,6 +29,8 @@ public class OmsOrderServiceImpl implements OmsOrderService {
private
OmsOrderDao
orderDao
;
@Autowired
private
OmsOrderOperateHistoryDao
orderOperateHistoryDao
;
@Autowired
private
OmsOrderOperateHistoryMapper
orderOperateHistoryMapper
;
@Override
public
List
<
OmsOrder
>
list
(
OmsOrderQueryParam
queryParam
,
Integer
pageSize
,
Integer
pageNum
)
{
...
...
@@ -100,7 +103,16 @@ public class OmsOrderServiceImpl implements OmsOrderService {
order
.
setReceiverCity
(
receiverInfoParam
.
getReceiverCity
());
order
.
setReceiverRegion
(
receiverInfoParam
.
getReceiverRegion
());
order
.
setModifyTime
(
new
Date
());
return
orderMapper
.
updateByPrimaryKeySelective
(
order
);
int
count
=
orderMapper
.
updateByPrimaryKeySelective
(
order
);
//插入操作记录
OmsOrderOperateHistory
history
=
new
OmsOrderOperateHistory
();
history
.
setOrderId
(
receiverInfoParam
.
getOrderId
());
history
.
setCreateTime
(
new
Date
());
history
.
setOperateMan
(
"后台管理员"
);
history
.
setOrderStatus
(
receiverInfoParam
.
getStatus
());
history
.
setNote
(
"修改收货人信息"
);
orderOperateHistoryMapper
.
insert
(
history
);
return
count
;
}
@Override
...
...
@@ -110,6 +122,32 @@ public class OmsOrderServiceImpl implements OmsOrderService {
order
.
setFreightAmount
(
moneyInfoParam
.
getFreightAmount
());
order
.
setDiscountAmount
(
moneyInfoParam
.
getDiscountAmount
());
order
.
setModifyTime
(
new
Date
());
return
orderMapper
.
updateByPrimaryKeySelective
(
order
);
int
count
=
orderMapper
.
updateByPrimaryKeySelective
(
order
);
//插入操作记录
OmsOrderOperateHistory
history
=
new
OmsOrderOperateHistory
();
history
.
setOrderId
(
moneyInfoParam
.
getOrderId
());
history
.
setCreateTime
(
new
Date
());
history
.
setOperateMan
(
"后台管理员"
);
history
.
setOrderStatus
(
moneyInfoParam
.
getStatus
());
history
.
setNote
(
"修改费用信息"
);
orderOperateHistoryMapper
.
insert
(
history
);
return
count
;
}
@Override
public
int
updateNote
(
Long
id
,
String
note
,
Integer
status
)
{
OmsOrder
order
=
new
OmsOrder
();
order
.
setId
(
id
);
order
.
setNote
(
note
);
order
.
setModifyTime
(
new
Date
());
int
count
=
orderMapper
.
updateByPrimaryKeySelective
(
order
);
OmsOrderOperateHistory
history
=
new
OmsOrderOperateHistory
();
history
.
setOrderId
(
id
);
history
.
setCreateTime
(
new
Date
());
history
.
setOperateMan
(
"后台管理员"
);
history
.
setOrderStatus
(
status
);
history
.
setNote
(
"修改备注信息:"
+
note
);
orderOperateHistoryMapper
.
insert
(
history
);
return
count
;
}
}
Write
Preview
Supports
Markdown
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