From 4a0980a5d393f6b78961d221d45a1951eb1bd51e Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 25 Jun 2021 17:51:38 +0800 Subject: [PATCH] Merge branch 'score-shop' of http://120.27.238.55:7000/r/xzx into score-shop --- 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 8cb02dd..44e9640 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.common.constant.Constants; import com.xzx.gc.common.exception.RestException; import com.xzx.gc.common.utils.IdUtils; @@ -69,6 +70,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<>(); @@ -96,17 +103,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