|
|
@@ -13,7 +13,9 @@ import org.jeecg.modules.app.dto.PageDTO;
|
|
|
import org.jeecg.modules.app.dto.evaluate.AddEvaluateDTO;
|
|
|
import org.jeecg.modules.app.dto.evaluate.FindEvaluateDTO;
|
|
|
import org.jeecg.modules.system.app.dto.evaluate.FindEvaluateResponseDTO;
|
|
|
+import org.jeecg.modules.system.app.entity.AppOrder;
|
|
|
import org.jeecg.modules.system.app.entity.Evaluate;
|
|
|
+import org.jeecg.modules.system.app.service.IAppOrderService;
|
|
|
import org.jeecg.modules.system.app.service.IEvaluateService;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -33,6 +35,8 @@ public class AppEvaluateController {
|
|
|
|
|
|
@Autowired
|
|
|
private IEvaluateService evaluateService;
|
|
|
+ @Autowired
|
|
|
+ private IAppOrderService iAppOrderService;
|
|
|
|
|
|
|
|
|
/**
|
|
|
@@ -52,12 +56,18 @@ public class AppEvaluateController {
|
|
|
@Operation(summary = "提交评价")
|
|
|
public Result<String> submitFeedback(@RequestBody AddEvaluateDTO addEvaluateDTO) {
|
|
|
//缺少订单校验逻辑 需要校验订单并且
|
|
|
+ AppOrder appOrder = iAppOrderService.getById(addEvaluateDTO.getOrderId());
|
|
|
+ if (appOrder==null){
|
|
|
+ return Result.error("提交评价失败,未查询到订单");
|
|
|
+ }
|
|
|
Evaluate evaluate = new Evaluate();
|
|
|
LoginUser principal = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
BeanUtils.copyProperties(addEvaluateDTO, evaluate);
|
|
|
evaluate.setId(UuidUtils.getUUID());
|
|
|
evaluate.setUserId(principal.getId());
|
|
|
evaluate.setCreateTime(new Date());
|
|
|
+ evaluate.setDeptId(appOrder.getTenantId());
|
|
|
+ evaluate.setOrgCode(appOrder.getOrgCode());
|
|
|
boolean save = evaluateService.save(evaluate);
|
|
|
if (!save) {
|
|
|
return Result.error("提交评价失败,请联系管理员");
|