From a49c0a258840d6c7f496c88d537fdb9d20ce324c Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 25 Jun 2021 17:35:54 +0800
Subject: [PATCH] 20210625 商品分类
---
gc-shop/src/main/java/com/xzx/gc/shop/service/ScoreDetailsService.java | 8 ++
gc-shop/src/main/java/com/xzx/gc/shop/dto/ViewJhyOrderDto.java | 9 +++
gc-shop/src/main/resources/mapper/shop/JhyOrderMapper.xml | 5 +
gc-shop/src/main/java/com/xzx/gc/shop/service/JhyService.java | 15 +++++
gc-shop/src/main/java/com/xzx/gc/shop/controller/AdminJhyOrderController.java | 18 +++++-
gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java | 17 ++++-
gc-shop/src/main/java/com/xzx/gc/shop/vo/ViewJhyOrderVo.java | 49 ++++++++++++++++
gc-shop/src/main/resources/mapper/shop/ScoreDetailsMapper.xml | 1
gc-shop/src/main/resources/mapper/shop/ScoreOrderMapper.xml | 4
9 files changed, 114 insertions(+), 12 deletions(-)
diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/controller/AdminJhyOrderController.java b/gc-shop/src/main/java/com/xzx/gc/shop/controller/AdminJhyOrderController.java
index 1f562f9..973ed03 100644
--- a/gc-shop/src/main/java/com/xzx/gc/shop/controller/AdminJhyOrderController.java
+++ b/gc-shop/src/main/java/com/xzx/gc/shop/controller/AdminJhyOrderController.java
@@ -5,10 +5,10 @@
import com.xzx.gc.model.JsonResult;
import com.xzx.gc.shop.dto.QueryGoodsListDto;
import com.xzx.gc.shop.dto.QueryJhyOrderListDto;
+import com.xzx.gc.shop.dto.ViewGoodsDto;
+import com.xzx.gc.shop.dto.ViewJhyOrderDto;
import com.xzx.gc.shop.service.JhyService;
-import com.xzx.gc.shop.vo.QueryGoodsListVo;
-import com.xzx.gc.shop.vo.QueryJhyOrderListVo;
-import com.xzx.gc.shop.vo.QueryOrderListVo;
+import com.xzx.gc.shop.vo.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
@@ -41,5 +41,17 @@
return JsonResult.success(result);
}
+ /**
+ * 查看商品详情
+ */
+ @PostMapping(Constants.ADMIN_VIEW_PREFIX + "/score/jhy/viewJhyOrder.json")
+ @ApiResponses({@ApiResponse( code = 200, message = "success", response = ViewJhyOrderVo.class)})
+ @ApiOperation(value="集物员管理-查看订单详情", notes="test: 仅0有正确返回")
+ public JsonResult<ViewJhyOrderVo> viewJhyOrder(@RequestBody ViewJhyOrderDto viewJhyOrderDto) {
+ Long id = viewJhyOrderDto.getId();
+ ViewJhyOrderVo viewJhyOrderVo = jhyService.viewJhyOrder(id);
+ return JsonResult.success(viewJhyOrderVo);
+ }
+
}
diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/dto/ViewJhyOrderDto.java b/gc-shop/src/main/java/com/xzx/gc/shop/dto/ViewJhyOrderDto.java
new file mode 100644
index 0000000..5b0bb98
--- /dev/null
+++ b/gc-shop/src/main/java/com/xzx/gc/shop/dto/ViewJhyOrderDto.java
@@ -0,0 +1,9 @@
+package com.xzx.gc.shop.dto;
+
+import lombok.Data;
+
+@Data
+public class ViewJhyOrderDto {
+
+ private Long id;
+}
diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/service/JhyService.java b/gc-shop/src/main/java/com/xzx/gc/shop/service/JhyService.java
index e0f39e4..755497d 100644
--- a/gc-shop/src/main/java/com/xzx/gc/shop/service/JhyService.java
+++ b/gc-shop/src/main/java/com/xzx/gc/shop/service/JhyService.java
@@ -1,12 +1,16 @@
package com.xzx.gc.shop.service;
+import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.convert.Convert;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
+import com.xzx.gc.common.utils.StringUtils;
import com.xzx.gc.shop.dto.QueryJhyOrderListDto;
import com.xzx.gc.shop.mapper.JhyOrderMapper;
import com.xzx.gc.shop.vo.QueryGoodsListVo;
import com.xzx.gc.shop.vo.QueryJhyOrderListVo;
+import com.xzx.gc.shop.vo.QueryScoreDetailsListVo;
+import com.xzx.gc.shop.vo.ViewJhyOrderVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -27,6 +31,12 @@
public Map<String, Object> queryOrderList(QueryJhyOrderListDto model) {
PageHelper.startPage(model.getPage(), model.getLimit());
List<QueryJhyOrderListVo> maps = jhyOrderMapper.queryOrderList(model);
+ if(CollUtil.isNotEmpty(maps)){
+ for(QueryJhyOrderListVo queryJhyOrderListVo : maps){
+ String decode = StringUtils.decode(queryJhyOrderListVo.getName());
+ queryJhyOrderListVo.setName(decode);
+ }
+ }
PageInfo pageInfo = new PageInfo(maps);
int count = Convert.toInt(pageInfo.getTotal());
Map<String, Object> map = new HashMap<>();
@@ -36,4 +46,9 @@
return map;
}
+ public ViewJhyOrderVo viewJhyOrder(Long id) {
+ ViewJhyOrderVo viewJhyOrderVo = new ViewJhyOrderVo();
+
+ return viewJhyOrderVo;
+ }
}
diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java b/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java
index d22d9e2..8015790 100644
--- a/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java
+++ b/gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java
@@ -8,6 +8,7 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
+import com.xzx.gc.common.utils.StringUtils;
import com.xzx.gc.entity.*;
import com.xzx.gc.shop.dto.*;
import com.xzx.gc.shop.mapper.*;
@@ -60,6 +61,12 @@
Date createdTimeEnd = model.getCreatedTimeEnd();
PageHelper.startPage(model.getPage(), model.getLimit());
List<QueryOrderListVo> maps = scoreOrderMapper.queryOrderList(name,orderNo,status,createdTimeStart,createdTimeEnd);
+ if(CollUtil.isNotEmpty(maps)){
+ for(QueryOrderListVo queryOrderListVo : maps){
+ String decode = StringUtils.decode(queryOrderListVo.getName());
+ queryOrderListVo.setName(decode);
+ }
+ }
PageInfo pageInfo = new PageInfo(maps);
int count = Convert.toInt(pageInfo.getTotal());
Map<String, Object> map = new HashMap<>();
@@ -87,17 +94,17 @@
viewOrderVo.setVoucherImgs(lists);
//2-待收货3-已收货4-已完成5-已评价,获取物流信息
Integer status = scoreOrder.getStatus() == null ? 0:scoreOrder.getStatus();
- if(ScoreOrder.STATUS_DOING == status
- || ScoreOrder.STATUS_DONE == status
- || ScoreOrder.STATUS_ON == status
- || ScoreOrder.STATUS_EVALUATE == status){
+// if(ScoreOrder.STATUS_DOING == status
+// || ScoreOrder.STATUS_DONE == status
+// || ScoreOrder.STATUS_ON == status
+// || ScoreOrder.STATUS_EVALUATE == status){
Example exampleExpress = new Example(ScoreExpressInfo.class);
Example.Criteria criteriaExpress = exampleExpress.createCriteria();
criteriaExpress.andEqualTo("orderId",id);
ScoreExpressInfo scoreExpressInfo = scoreExpressInfoMapper.selectOneByExample(exampleExpress);
ExpressInfoVo expressInfoVo = objectMapper.convertValue(scoreExpressInfo, ExpressInfoVo.class);
viewOrderVo.setExpressInfoVo(expressInfoVo);
- }
+// }
//订单详情
Example exampleDetails = new Example(ScoreOrderDetails.class);
Example.Criteria criteriaDetails = exampleDetails.createCriteria();
diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/service/ScoreDetailsService.java b/gc-shop/src/main/java/com/xzx/gc/shop/service/ScoreDetailsService.java
index f6e7981..a002286 100644
--- a/gc-shop/src/main/java/com/xzx/gc/shop/service/ScoreDetailsService.java
+++ b/gc-shop/src/main/java/com/xzx/gc/shop/service/ScoreDetailsService.java
@@ -1,8 +1,10 @@
package com.xzx.gc.shop.service;
+import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.convert.Convert;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
+import com.xzx.gc.common.utils.StringUtils;
import com.xzx.gc.shop.dto.QueryScoreDetailsListDto;
import com.xzx.gc.shop.mapper.ScoreDetailsMapper;
import com.xzx.gc.shop.vo.QueryOrderListVo;
@@ -27,6 +29,12 @@
public Map<String, Object> queryScoreDetailsList(QueryScoreDetailsListDto model) {
PageHelper.startPage(model.getPage(), model.getLimit());
List<QueryScoreDetailsListVo> maps = scoreDetailsMapper.queryScoreDetailsList(model);
+ if(CollUtil.isNotEmpty(maps)){
+ for(QueryScoreDetailsListVo queryScoreDetailsListVo : maps){
+ String decode = StringUtils.decode(queryScoreDetailsListVo.getName());
+ queryScoreDetailsListVo.setName(decode);
+ }
+ }
PageInfo pageInfo = new PageInfo(maps);
int count = Convert.toInt(pageInfo.getTotal());
Map<String, Object> map = new HashMap<>();
diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/vo/ViewJhyOrderVo.java b/gc-shop/src/main/java/com/xzx/gc/shop/vo/ViewJhyOrderVo.java
new file mode 100644
index 0000000..0dffef9
--- /dev/null
+++ b/gc-shop/src/main/java/com/xzx/gc/shop/vo/ViewJhyOrderVo.java
@@ -0,0 +1,49 @@
+package com.xzx.gc.shop.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "ViewJhyOrderVo", description = "订单")
+public class ViewJhyOrderVo {
+
+// @ApiModelProperty(value="订单编号")
+// private String order_no;
+//
+// @ApiModelProperty(value="收件人")
+// private String nick_name;
+//
+// @ApiModelProperty(value="电话号码")
+// private String mobile_phone;
+//
+// @ApiModelProperty(value="地址")
+// private String areaAddress;
+//
+// @ApiModelProperty(value="预约年月日")
+// private String reserve_date;
+// @ApiModelProperty(value="预约时间")
+// private String reserve_time;
+//
+// @ApiModelProperty(value="订单状态")
+// private String orderNo;
+//
+// @ApiModelProperty(value="集物员")
+// private String orderNo;
+//
+// @ApiModelProperty(value="集物员联系方式")
+// private String orderNo;
+//
+// @ApiModelProperty(value="收货时间")
+// private String orderNo;
+//
+// @ApiModelProperty(value="备注")
+// private String orderNo;
+//
+// @ApiModelProperty(value="评论")
+// private String orderNo;
+// @ApiModelProperty(value="得分 0-0分1-20分2-40分3-60分4-80分5-100分")
+// private String score;
+// @ApiModelProperty(value="是否匿名 1-是2-否")
+// private String is_anonymous;
+}
diff --git a/gc-shop/src/main/resources/mapper/shop/JhyOrderMapper.xml b/gc-shop/src/main/resources/mapper/shop/JhyOrderMapper.xml
index afa46fe..6c1703a 100644
--- a/gc-shop/src/main/resources/mapper/shop/JhyOrderMapper.xml
+++ b/gc-shop/src/main/resources/mapper/shop/JhyOrderMapper.xml
@@ -8,10 +8,11 @@
a.order_no orderNo,
a.area area,
a.address address,
+ CONVERT(varchar(100), reserve_date, 23) reserveDate,
a.reserve_time reserveTime,
a.status status,
a.remark remark,
- b.name name,
+ b.nick_name name,
b.mobile_phone mobilePhone,
(select ifnull(sum(price),0) from xzx_jhy_order_items where order_id = a.id) totalPrice,
d.username username
@@ -27,7 +28,7 @@
and a.status = #{record.status}
</if>
<if test="record.account != null and record.account != ''">
- and ( b.name like concat('%',#{record.account},'%')
+ and ( b.nick_name like concat('%',#{record.account},'%')
or b.mobile_phone like concat('%',#{record.account},'%') )
</if>
<if test="record.reserveTimeStart != null">
diff --git a/gc-shop/src/main/resources/mapper/shop/ScoreDetailsMapper.xml b/gc-shop/src/main/resources/mapper/shop/ScoreDetailsMapper.xml
index cbe17ef..cbc3545 100644
--- a/gc-shop/src/main/resources/mapper/shop/ScoreDetailsMapper.xml
+++ b/gc-shop/src/main/resources/mapper/shop/ScoreDetailsMapper.xml
@@ -5,6 +5,7 @@
<select id="queryScoreDetailsList" resultType="com.xzx.gc.shop.vo.QueryScoreDetailsListVo">
SELECT
a.*,
+ b.nick_name name,
a.CREATED_TIME createTime
FROM
xzx_score_details a
diff --git a/gc-shop/src/main/resources/mapper/shop/ScoreOrderMapper.xml b/gc-shop/src/main/resources/mapper/shop/ScoreOrderMapper.xml
index 6a8941d..7ab55eb 100644
--- a/gc-shop/src/main/resources/mapper/shop/ScoreOrderMapper.xml
+++ b/gc-shop/src/main/resources/mapper/shop/ScoreOrderMapper.xml
@@ -6,7 +6,7 @@
SELECT
a.*,
a.CREATED_TIME createTime,
- b.name name,
+ b.nick_name name,
b.mobile_phone phone,
d.express_com expressCom,
d.express_no expressNo
@@ -20,7 +20,7 @@
</if>
<if test="name != null and name != ''">
- and b.name like concat('%',#{name},'%')
+ and b.nick_name like concat('%',#{name},'%')
</if>
<if test="status != null and status != ''">
and a.status = #{status}
--
Gitblit v1.9.1