|
|
@@ -4,8 +4,10 @@ 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.dao.PurchaseDao;
|
|
|
import com.uas.platform.b2c.trade.order.model.Order;
|
|
|
import com.uas.platform.b2c.trade.order.model.OrderDetail;
|
|
|
+import com.uas.platform.b2c.trade.order.model.Purchase;
|
|
|
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;
|
|
|
@@ -35,6 +37,9 @@ public class RateController {
|
|
|
@Autowired
|
|
|
private OrderDao orderDao;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private PurchaseDao purchaseDao;
|
|
|
+
|
|
|
/**
|
|
|
* 买家评价卖家店铺
|
|
|
*
|
|
|
@@ -127,7 +132,12 @@ public class RateController {
|
|
|
rateBuyer.setVendorRateTime(new Date(System.currentTimeMillis()));
|
|
|
RateBuyer result = rateService.saveRateBuyer(rateBuyer);
|
|
|
//TODO 改变采购单状态
|
|
|
-
|
|
|
+ Purchase purchase = purchaseDao.findByPurchaseid(purchaseId);
|
|
|
+ if (purchase.getStatus().intValue() != Status.COMPLETED.value()) {
|
|
|
+ throw new IllegalOperatorException("当前订单未完成,不能评价");
|
|
|
+ }
|
|
|
+ purchase.setTobeRate(SystemSession.getUser().getUserUU());
|
|
|
+ purchaseDao.save(purchase);
|
|
|
return new ResultMap(CodeType.OK.code(), "评价成功",result);
|
|
|
|
|
|
}
|
|
|
@@ -147,6 +157,12 @@ public class RateController {
|
|
|
rateBuyer.setVendorRateTime(new Date(System.currentTimeMillis()));
|
|
|
RateBuyer result = rateService.saveRateBuyer(rateBuyer);
|
|
|
|
|
|
+ Purchase purchase = purchaseDao.findByPurchaseid(purchaseId);
|
|
|
+ if (purchase.getStatus().intValue() != Status.TO_BE_AFTERREVIEWED.value()) {
|
|
|
+ throw new IllegalOperatorException("当前订单未初评,不能追评");
|
|
|
+ }
|
|
|
+ purchase.setTobeAfterRate(SystemSession.getUser().getUserUU());
|
|
|
+ purchaseDao.save(purchase);
|
|
|
return new ResultMap(CodeType.OK.code(), "追评成功",result);
|
|
|
|
|
|
}
|