|
|
@@ -1,6 +1,8 @@
|
|
|
package com.ylx.web.controller.massage;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.ylx.common.core.controller.BaseController;
|
|
|
@@ -21,6 +23,7 @@ import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
|
/**
|
|
|
@@ -111,7 +114,7 @@ public class CancelOrderApplicationController extends BaseController {
|
|
|
if (StringUtils.isBlank(id)) {
|
|
|
return R.fail("ID不能为空");
|
|
|
}
|
|
|
- //通过ID查询退单申请
|
|
|
+ //通过主键ID查询退单申请
|
|
|
CancelOrderApplication application = cancelOrderApplicationService.getById(id);
|
|
|
String orderId = application.getOrderId();
|
|
|
TOrder order = orderService.getById(orderId);
|
|
|
@@ -132,6 +135,16 @@ public class CancelOrderApplicationController extends BaseController {
|
|
|
if (application != null) {
|
|
|
// 设置服务时长(分钟)
|
|
|
vo.setServiceDuration(Integer.valueOf(application.getServiceDuration()));
|
|
|
+ JSONArray objects = order.getcGoods();
|
|
|
+ // 遍历商品列表,累加项目金额
|
|
|
+ BigDecimal projectPrice = BigDecimal.ZERO;
|
|
|
+ for (int i = 0; i < objects.size(); i++) {
|
|
|
+ JSONObject object = objects.getJSONObject(i);
|
|
|
+ BigDecimal price = object.getBigDecimal("dPrice");
|
|
|
+ projectPrice = projectPrice.add(price);
|
|
|
+ }
|
|
|
+ // 设置项目金额
|
|
|
+ vo.setProjectPrice(projectPrice);
|
|
|
}
|
|
|
return R.ok(vo);
|
|
|
} catch (Exception e) {
|