|
|
@@ -3,6 +3,9 @@ package com.uas.platform.b2c.trade.rate.controller;
|
|
|
|
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
import com.uas.platform.b2c.core.utils.FastjsonUtils;
|
|
|
+import com.uas.platform.b2c.trade.order.dao.OrderDao;
|
|
|
+import com.uas.platform.b2c.trade.order.model.Order;
|
|
|
+import com.uas.platform.b2c.trade.order.model.OrderDetail;
|
|
|
import com.uas.platform.b2c.trade.rate.model.RateBuyer;
|
|
|
import com.uas.platform.b2c.trade.rate.model.RateGoods;
|
|
|
import com.uas.platform.b2c.trade.rate.model.RateTemplate;
|
|
|
@@ -11,6 +14,7 @@ import com.uas.platform.b2c.trade.rate.service.RateService;
|
|
|
import com.uas.platform.b2c.trade.support.CodeType;
|
|
|
import com.uas.platform.b2c.trade.support.ResultMap;
|
|
|
import com.uas.platform.core.exception.IllegalOperatorException;
|
|
|
+import com.uas.platform.core.model.Status;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
@@ -28,6 +32,9 @@ public class RateController {
|
|
|
@Autowired
|
|
|
private RateService rateService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private OrderDao orderDao;
|
|
|
+
|
|
|
/**
|
|
|
* 买家评价卖家店铺
|
|
|
*
|
|
|
@@ -45,8 +52,7 @@ public class RateController {
|
|
|
return new ResultMap(CodeType.ERROR_STATE.code(),"参数有误");
|
|
|
}
|
|
|
RateVendor result = rateService.saveRateVendor(rateVendor);
|
|
|
- //订单状态变更
|
|
|
- //TODO
|
|
|
+
|
|
|
return new ResultMap(CodeType.OK.code(), "评价成功", result);
|
|
|
|
|
|
}
|
|
|
@@ -71,6 +77,12 @@ public class RateController {
|
|
|
|
|
|
}
|
|
|
rateService.saveRateGoods(rateGoodsList);
|
|
|
+ //订单状态变更
|
|
|
+ Order order = orderDao.findByOrderid(orderId);
|
|
|
+ if (order.getStatus().intValue() != Status.COMPLETED.value()) {
|
|
|
+ throw new IllegalOperatorException("当前订单不在已完成状态,不能收货!");
|
|
|
+ }
|
|
|
+ order.setStatusToBeAfterReviewed(SystemSession.getUser().getUserUU());
|
|
|
|
|
|
return new ResultMap(CodeType.OK.code(), "评价成功");
|
|
|
|
|
|
@@ -94,6 +106,12 @@ public class RateController {
|
|
|
|
|
|
}
|
|
|
rateService.saveAfterRateGoods(rateGoodsList);
|
|
|
+ //订单状态变更
|
|
|
+ Order order = orderDao.findByOrderid(orderId);
|
|
|
+ if (order.getStatus().intValue() != Status.TO_BE_AFTERREVIEWED.value()) {
|
|
|
+ throw new IllegalOperatorException("当前订单未完成初评,不能追评!");
|
|
|
+ }
|
|
|
+ order.setStatusReviewed(SystemSession.getUser().getUserUU());
|
|
|
|
|
|
return new ResultMap(CodeType.OK.code(), "追评成功");
|
|
|
|