xiaoyong931011
2021-06-25 f04d604a7447fb42afee46d11b8e29c76ae5f02f
Merge branch 'score-shop' of http://120.27.238.55:7000/r/xzx into score-shop
7 files added
3 files modified
127 ■■■■■ changed files
gc-core/src/main/java/com/xzx/gc/common/request/MyResponseBodyAdvice.java 4 ●●●● patch | view | raw | blame | history
gc-shop/src/main/java/com/xzx/gc/shop/controller/ApiGoodsController.java 13 ●●●●● patch | view | raw | blame | history
gc-shop/src/main/java/com/xzx/gc/shop/dto/AddGoodsOrderDto.java 27 ●●●●● patch | view | raw | blame | history
gc-shop/src/main/java/com/xzx/gc/shop/mapper/AccountInfoMapper.java 10 ●●●●● patch | view | raw | blame | history
gc-shop/src/main/java/com/xzx/gc/shop/mapper/AddressInfoMapper.java 7 ●●●●● patch | view | raw | blame | history
gc-shop/src/main/java/com/xzx/gc/shop/mapper/UserInfoMapper.java 11 ●●●●● patch | view | raw | blame | history
gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java 36 ●●●● patch | view | raw | blame | history
gc-shop/src/main/resources/mapper/shop/AccountInfo.xml 9 ●●●●● patch | view | raw | blame | history
gc-shop/src/main/resources/mapper/shop/AddressInfoMapper.xml 5 ●●●●● patch | view | raw | blame | history
gc-shop/src/main/resources/mapper/shop/UserInfoMapper.xml 5 ●●●●● patch | view | raw | blame | history
gc-core/src/main/java/com/xzx/gc/common/request/MyResponseBodyAdvice.java
@@ -10,6 +10,7 @@
import com.xzx.gc.common.utils.SecurityUtil;
import com.xzx.gc.common.utils.SpringUtil;
import com.xzx.gc.entity.VersionInfo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.MethodParameter;
import org.springframework.http.MediaType;
@@ -24,6 +25,7 @@
 * @author
 * @desc 返回数据加密
 */
@Slf4j
@ControllerAdvice
public class MyResponseBodyAdvice implements ResponseBodyAdvice {
@@ -47,7 +49,9 @@
            String authKey = serverHttpRequest.getHeaders().get("authKey").get(0);
            String s = JSONUtil.toJsonStr(body);
            if (!url.contains("/admin")) {
                log.info("这是进入了body");
                Object versionService = SpringUtil.getBean("versionService");
                log.info("这是进入了body:{}", versionService);
                VersionInfo versionInfo = ReflectUtil.invoke(versionService, "find");
                JSONObject jsonObject = JSONUtil.parseObj(s);
                if (versionInfo != null) {
gc-shop/src/main/java/com/xzx/gc/shop/controller/ApiGoodsController.java
@@ -2,7 +2,11 @@
import com.github.pagehelper.PageInfo;
import com.xzx.gc.common.Result;
import com.xzx.gc.common.request.BaseController;
import com.xzx.gc.model.JsonResult;
import com.xzx.gc.service.BaseAccountService;
import com.xzx.gc.shop.dto.AddGoodsOrderDto;
import com.xzx.gc.shop.dto.XcxGoodsListDto;
import com.xzx.gc.shop.service.GoodsService;
import com.xzx.gc.shop.vo.GoodsCategoryVo;
@@ -22,7 +26,7 @@
@RestController
@Api(tags = {"积分商城--API商品管理"})
@Slf4j
public class ApiGoodsController {
public class ApiGoodsController extends BaseController {
    @Autowired
    private GoodsService goodsService;
@@ -54,4 +58,11 @@
        return JsonResult.success(goodsService.findGoodsDetails(id));
    }
    @PostMapping(value = "/goods/order/add")
    public Result<String> addOrder(@RequestBody AddGoodsOrderDto addGoodsOrderDto, HttpServletRequest request) {
        String userId = getUserId(request);
        addGoodsOrderDto.setUserId(userId);
        return null;
    }
}
gc-shop/src/main/java/com/xzx/gc/shop/dto/AddGoodsOrderDto.java
New file
@@ -0,0 +1,27 @@
package com.xzx.gc.shop.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "AddGoodsOrderDto", description = "小程序商城下单接口参数接收类")
public class AddGoodsOrderDto {
    @ApiModelProperty(value = "地址ID")
    private Long addressId;
    @ApiModelProperty(value = "样式ID")
    private Long styleId;
    @ApiModelProperty(value = "规格ID")
    private Long skuId;
    @ApiModelProperty(value = "数量")
    private Integer cnt;
    @ApiModelProperty(hidden = true)
    private String userId;
}
gc-shop/src/main/java/com/xzx/gc/shop/mapper/AccountInfoMapper.java
New file
@@ -0,0 +1,10 @@
package com.xzx.gc.shop.mapper;
import com.xzx.gc.entity.AccountInfo;
import com.xzx.gc.util.GcMapper;
import org.apache.ibatis.annotations.Param;
public interface AccountInfoMapper extends GcMapper<AccountInfo> {
    AccountInfo selectAccountInfoByUserId(@Param("userId") String userId);
}
gc-shop/src/main/java/com/xzx/gc/shop/mapper/AddressInfoMapper.java
New file
@@ -0,0 +1,7 @@
package com.xzx.gc.shop.mapper;
import com.xzx.gc.entity.AddressInfo;
import com.xzx.gc.util.GcMapper;
public interface AddressInfoMapper extends GcMapper<AddressInfo> {
}
gc-shop/src/main/java/com/xzx/gc/shop/mapper/UserInfoMapper.java
New file
@@ -0,0 +1,11 @@
package com.xzx.gc.shop.mapper;
import com.xzx.gc.entity.UserInfo;
import com.xzx.gc.util.GcMapper;
/**
 * @author wzy
 * @date 2021-06-25
 **/
public interface UserInfoMapper extends GcMapper<UserInfo> {
}
gc-shop/src/main/java/com/xzx/gc/shop/service/OrderService.java
@@ -7,20 +7,17 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.xzx.gc.entity.ScoreExpressInfo;
import com.xzx.gc.entity.ScoreGoodsStyle;
import com.xzx.gc.entity.ScoreOrder;
import com.xzx.gc.entity.ScoreOrderDetails;
import com.xzx.gc.entity.*;
import com.xzx.gc.shop.dto.AddGoodsOrderDto;
import com.xzx.gc.shop.dto.DeliverGoodsDto;
import com.xzx.gc.shop.dto.InsureOrderDto;
import com.xzx.gc.shop.dto.QueryOrderListDto;
import com.xzx.gc.shop.mapper.ScoreExpressInfoMapper;
import com.xzx.gc.shop.mapper.ScoreOrderDetailsMapper;
import com.xzx.gc.shop.mapper.ScoreOrderMapper;
import com.xzx.gc.shop.mapper.*;
import com.xzx.gc.shop.vo.ExpressInfoVo;
import com.xzx.gc.shop.vo.QueryOrderListVo;
import com.xzx.gc.shop.vo.ViewOrderVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import tk.mybatis.mapper.entity.Example;
@@ -44,6 +41,21 @@
    @Resource
    ScoreOrderDetailsMapper scoreOrderDetailsMapper;
    @Resource
    private AddressInfoMapper addressInfoMapper;
    @Autowired
    private AccountInfoMapper accountInfoMapper;
    @Autowired
    private ScoreGoodsStyleMapper scoreGoodsStyleMapper;
    @Autowired
    private ScoreGoodsSkuMapper scoreGoodsSkuMapper;
    @Autowired
    private ScoreGoodsMapper scoreGoodsMapper;
    public Map<String, Object> queryOrderList(QueryOrderListDto model) {
        String name = model.getName();
@@ -131,4 +143,14 @@
        scoreOrderMapper.updateByPrimaryKeySelective(scoreOrder);
        return scoreOrder.getId();
    }
    public void addOrder(AddGoodsOrderDto addGoodsOrderDto) {
        ScoreGoodsStyle style = scoreGoodsStyleMapper.selectByPrimaryKey(addGoodsOrderDto.getStyleId());
        ScoreGoodsSku sku = scoreGoodsSkuMapper.selectByPrimaryKey(addGoodsOrderDto.getSkuId());
        ScoreGoods goods = scoreGoodsMapper.selectByPrimaryKey(style.getGoodsId());
        AddressInfo addressInfo = addressInfoMapper.selectByPrimaryKey(addGoodsOrderDto.getAddressId());
        AccountInfo accountInfo = accountInfoMapper.selectAccountInfoByUserId(addGoodsOrderDto.getUserId());
    }
}
gc-shop/src/main/resources/mapper/shop/AccountInfo.xml
New file
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xzx.gc.shop.mapper.AccountInfoMapper">
    <select id="selectAccountInfoByUserId" resultType="com.xzx.gc.entity.AccountInfo">
        select * from xzx_account_info where user_id=#{userId}
    </select>
</mapper>
gc-shop/src/main/resources/mapper/shop/AddressInfoMapper.xml
New file
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xzx.gc.shop.mapper.AccountInfoMapper">
</mapper>
gc-shop/src/main/resources/mapper/shop/UserInfoMapper.xml
New file
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xzx.gc.shop.mapper.UserInfoMapper">
</mapper>