cup 2 년 전
부모
커밋
b307b3359d

+ 9 - 3
mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/UserDeliverOrderMgrController.java

@@ -375,11 +375,17 @@ public class UserDeliverOrderMgrController extends BaseApiController {
 							deliverOrderExcel.setTel(deliverOrder.getTel());
 							deliverOrderExcel.setDeliveryFlowId(userDeliverOrderItem.getDeliveryFlowId());
 							deliverOrderExcel.setCompanyName(userDeliverOrderItem.getCompanyName());
+
+
+							int cost = 0;
+							Integer skuCost = userDeliverOrderItem.getSkuCost();
 							Integer goodsCost = userDeliverOrderItem.getGoodsCost();
-							if (Objects.isNull(goodsCost)) {
-								goodsCost = 0;
+							if (skuCost != null) {
+								cost = skuCost;
+							} else if (goodsCost != null){
+								cost = goodsCost;
 							}
-							deliverOrderExcel.setGoodsCost(BigDecimal.valueOf(goodsCost).divide(BigDecimal.valueOf(100),2, RoundingMode.HALF_UP));
+							deliverOrderExcel.setGoodsCost(BigDecimal.valueOf(cost).divide(BigDecimal.valueOf(100),2, RoundingMode.HALF_UP));
 
 							String address = deliverOrder.getProvince() + deliverOrder.getCity()
 									+ deliverOrder.getArea() + deliverOrder.getAddress();

+ 24 - 0
mp-admin/src/main/java/com/qs/mp/web/controller/api/user/UserTicketController.java

@@ -299,6 +299,30 @@ public class UserTicketController extends BaseApiController {
     }
 
     ticketBoxVO.setTicketAwardsLabelList(ticketAwardsLabelVOS);
+
+
+    // 轮播图的十个奖品
+    StringBuilder sb = new StringBuilder("FIELD(t1.awards_label,'");
+    int i = 0;
+    for (AwardsLabelEnum awardsLabelEnum : AwardsLabelEnum.values()) {
+      i++;
+      if (i == AwardsLabelEnum.values().length) {
+        sb.append(awardsLabelEnum.getValue()).append("'");
+      }else {
+        sb.append(awardsLabelEnum.getValue()).append("','");
+      }
+    }
+    sb.append(")");
+
+    List<TicketAwardsPrizeVO> ticketAwardsPrizeVOS = ticketAwardsPrizeService.listPrizeVO(new QueryWrapper<TicketAwardsPrize>()
+        .eq("t1.box_id", ticketBox.getBoxId())
+        .eq("t2.is_deleted", 0)
+        .orderByAsc(sb.toString())
+        .orderByAsc("t1.sort")
+        .orderByDesc("t2.sort_weight")
+        .orderByDesc("t2.value")
+        .last("limit 10"));
+    ticketBoxVO.setPrizeList(ticketAwardsPrizeVOS);
     return AjaxResult.success(ticketBoxVO);
   }
 

+ 3 - 0
mp-service/src/main/java/com/qs/mp/user/domain/vo/UserDeliverOrderItemVO.java

@@ -36,6 +36,9 @@ public class UserDeliverOrderItemVO extends UserDeliverOrderItem {
     @ApiModelProperty("sku价值")
     private Integer skuValue;
 
+    @ApiModelProperty("sku成本")
+    private Integer skuCost;
+
     @ApiModelProperty("供应商名称")
     private String supplierName;
 

+ 1 - 1
mp-service/src/main/resources/mapper/user/UserDeliverOrderItemMapper.xml

@@ -47,7 +47,7 @@
 
     <select id="selectUserDeliverOrderItemVOListByQueryWrapper"
             resultType="com.qs.mp.user.domain.vo.UserDeliverOrderItemVO">
-        select t1.*, t2.company_name ,t2.company_home_url ,t2.query_url,t3.goods_code,t3.value goodsValue,t3.cost goodsCost,t4.value skuValue,t4.sku_code,t5.name supplierName
+        select t1.*, t2.company_name ,t2.company_home_url ,t2.query_url,t3.goods_code,t3.value goodsValue,t3.cost goodsCost,t4.value skuValue,t4.cost skuCost,t4.sku_code,t5.name supplierName
         from mp_user_deliver_order_item t1
         left join mp_delivery_company t2 on t1.delivery_id = t2.delivery_id
         left join mp_goods t3 on t1.goods_id = t3.goods_id