|
@@ -487,11 +487,12 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
* 机构取消订单
|
|
|
*
|
|
|
* @param orderId 订单Id
|
|
|
+ * @param userIdentity 用户身份 1协销 其他用户
|
|
|
* @param remark 备注(订单取消原因)
|
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
- public ResponseJson<Void> cancelMainOrder(Integer orderId, String remark) {
|
|
|
+ public ResponseJson<Void> cancelMainOrder(Integer orderId,Integer userIdentity, String remark) {
|
|
|
OrderPo order = orderClubMapper.getMainOrderByOrderId(orderId);
|
|
|
boolean cancelFlag = (null != order && (OrderStatus.UNCONFIRMED.getCode() == order.getStatus() || OrderStatus.UNRECEIVED_AND_UNSHIPPED.getCode() == order.getStatus()));
|
|
|
if (!cancelFlag) {
|
|
@@ -520,7 +521,11 @@ public class OrderClubServiceImpl implements OrderClubService {
|
|
|
}
|
|
|
order.setStatus(6);
|
|
|
if (StringUtils.isBlank(remark)) {
|
|
|
- remark = "协销或用户主动取消订单";
|
|
|
+ if (userIdentity == 1) {
|
|
|
+ remark = "协销帮用户取消订单";
|
|
|
+ } else {
|
|
|
+ remark = "用户主动取消订单";
|
|
|
+ }
|
|
|
}
|
|
|
order.setCloseReason(remark);
|
|
|
order.setCloseTime(curDateStr);
|