Parcourir la source

Merge branch 'dev' of http://113.31.163.91:7777/quanshu/mp-server.git into dev

Liugl il y a 3 ans
Parent
commit
967db8db01
17 fichiers modifiés avec 39 ajouts et 171 suppressions
  1. 4 4
      mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/GoodsMgrController.java
  2. 1 1
      mp-admin/src/main/java/com/qs/mp/web/controller/api/user/UserExchangeController.java
  3. 2 2
      mp-service/src/main/java/com/qs/mp/admin/domain/Goods.java
  4. 3 3
      mp-service/src/main/java/com/qs/mp/admin/domain/GoodsSku.java
  5. 6 9
      mp-service/src/main/java/com/qs/mp/admin/service/impl/GoodsServiceImpl.java
  6. 0 65
      mp-service/src/main/java/com/qs/mp/user/domain/UserDeliverOrderDetail.java
  7. 11 5
      mp-service/src/main/java/com/qs/mp/user/domain/UserDeliverOrderItem.java
  8. 2 2
      mp-service/src/main/java/com/qs/mp/user/domain/UserExchangeOrder.java
  9. 2 2
      mp-service/src/main/java/com/qs/mp/user/domain/UserPrizeStorage.java
  10. 0 13
      mp-service/src/main/java/com/qs/mp/user/mapper/UserDeliverOrderDetailMapper.java
  11. 0 16
      mp-service/src/main/java/com/qs/mp/user/service/IUserDeliverOrderDetailService.java
  12. 1 1
      mp-service/src/main/java/com/qs/mp/user/service/IUserExchangeOrderService.java
  13. 0 20
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserDeliverOrderDetailServiceImpl.java
  14. 3 4
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserExchangeOrderServiceImpl.java
  15. 1 1
      mp-service/src/main/java/com/qs/mp/user/service/impl/UserPrizeStorageServiceImpl.java
  16. 0 21
      mp-service/src/main/resources/mapper/user/UserDeliverOrderDetailMapper.xml
  17. 3 2
      mp-service/src/main/resources/mapper/user/UserDeliverOrderItemMapper.xml

+ 4 - 4
mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/GoodsMgrController.java

@@ -127,7 +127,7 @@ public class GoodsMgrController extends BaseApiController {
 	      return error(ErrorCodeEnum.ERROR_CODE_1001);
 	    }
 		Goods goods = goodsService.getById(goodsId);
-		if(null == goods || StringUtils.isBlank(goods.getGoodsId())) {
+		if(null == goods || null == goods.getGoodsId() || 0 == goods.getGoodsId()) {
 			 return error(ErrorCodeEnum.ERROR_CODE_1001);
 		}
 		GoodsVO goodsVo = new GoodsVO();
@@ -263,9 +263,9 @@ public class GoodsMgrController extends BaseApiController {
 	@ApiOperation(value = "停用、启用商品", notes = "停用、启用商品")
 	@PostMapping("/status")
 	public AjaxResult goodsStatus(@RequestBody Goods goods) {
-		String goodsId = (null != goods && StringUtils.isNotBlank(goods.getGoodsId()))?goods.getGoodsId():"";
+		Long goodsId = goods.getGoodsId();
 		GoodsStatusEnum status = (null != goods && null != goods.getStatus())?goods.getStatus():null;
-		if (StringUtils.isBlank(goodsId)
+		if (null == goodsId || 0 == goodsId
 				|| null == status) {
 			return error(ErrorCodeEnum.ERROR_CODE_1001);
 		}
@@ -292,7 +292,7 @@ public class GoodsMgrController extends BaseApiController {
 	      return error(ErrorCodeEnum.ERROR_CODE_1001);
 	    }
 		Goods goods = goodsService.getById(goodsId);
-		if(null == goods || StringUtils.isBlank(goods.getGoodsId())) {
+		if(null == goods || null == goods.getGoodsId() || 0 == goods.getGoodsId()) {
 			 return error(ErrorCodeEnum.ERROR_CODE_1001);
 		}
 		// 商品未下架, 不允许删除

+ 1 - 1
mp-admin/src/main/java/com/qs/mp/web/controller/api/user/UserExchangeController.java

@@ -85,7 +85,7 @@ public class UserExchangeController extends BaseApiController {
   @PostMapping("/goods/detail")
   @ApiOperation(value = "查看商品详情" , notes = "根据商品ID,获取商品信息")
   public AjaxResult getInfo(@RequestBody Goods param) {
-    if (StringUtils.isBlank(param.getGoodsId())) {
+    if (null == param.getGoodsId() || 0 == param.getGoodsId()) {
       return AjaxResult.error("参数异常,商品ID缺失");
     }
     Goods goods = goodsService.getById(param.getGoodsId());

+ 2 - 2
mp-service/src/main/java/com/qs/mp/admin/domain/Goods.java

@@ -27,8 +27,8 @@ public class Goods implements Serializable {
   /**
    * 主键
    */
-  @TableId(value = "goods_id", type = IdType.INPUT)
-  private String goodsId;
+  @TableId(value = "goods_id", type = IdType.AUTO)
+  private Long goodsId;
 
   /**
    * 商品标题

+ 3 - 3
mp-service/src/main/java/com/qs/mp/admin/domain/GoodsSku.java

@@ -22,14 +22,14 @@ public class GoodsSku implements Serializable {
   /**
    * 主键
    */
-  @TableId(value = "sku_id", type = IdType.INPUT)
-  private String skuId;
+  @TableId(value = "sku_id", type = IdType.AUTO)
+  private Long skuId;
 
   /**
    * 商品ID
    */
   @TableField("goods_id")
-  private String goodsId;
+  private Long goodsId;
 
   /**
    * sku名称

+ 6 - 9
mp-service/src/main/java/com/qs/mp/admin/service/impl/GoodsServiceImpl.java

@@ -30,17 +30,16 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
 
 	@Autowired
 	private IGoodsService goodsService;
-	
+
 	@Autowired
 	private IGoodsSkuService goodsSkuService;
-	
+
     @Autowired
     private BizIdGenerator bizIdGenerator;
-	
+
 	@Override
 	@Transactional
 	public void saveGoods(Goods goods, List<GoodsSku> skuList) {
-		goods.setGoodsId(bizIdGenerator.newId());
 		boolean res = goodsService.save(goods);
 		if(!res) {
 			throw new ServiceException("请联系管理员");
@@ -49,7 +48,6 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
 				&& skuList.size() > 0) {
 			for(GoodsSku goodsSku:skuList) {
 				if(null != goodsSku) {
-					goodsSku.setSkuId(bizIdGenerator.newIdWithUidSharding(goods.getGoodsId()));
 					goodsSku.setGoodsId(goods.getGoodsId());
 					if(null == goodsSku.getOriginPrice()) {
 						goodsSku.setOriginPrice(goodsSku.getExchangePrice());
@@ -75,7 +73,6 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
 				&& skuList.size() > 0) {
 			for(GoodsSku goodsSku:skuList) {
 				if(null != goodsSku) {
-					goodsSku.setSkuId(bizIdGenerator.newIdWithUidSharding(goods.getGoodsId()));
 					goodsSku.setGoodsId(goods.getGoodsId());
 					if(null == goodsSku.getOriginPrice()) {
 						goodsSku.setOriginPrice(goodsSku.getExchangePrice());
@@ -94,9 +91,9 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
 			}else {
 				throw new ServiceException("请联系管理员");
 			}
-			
-			
-	
+
+
+
 		}
 	}
 }

+ 0 - 65
mp-service/src/main/java/com/qs/mp/user/domain/UserDeliverOrderDetail.java

@@ -1,65 +0,0 @@
-package com.qs.mp.user.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.util.Date;
-import lombok.Data;
-
-/**
- * @describe 提货订单发货详情实体类
- * @auther quanshu
- * @create 2022-03-17 21:45:51
- */
-@TableName("mp_user_deliver_order_detail")
-@Data
-public class UserDeliverOrderDetail implements Serializable {
-
-  private static final long serialVersionUID = 1L;
-
-  /**
-   * 主键
-   */
-  @TableId(value = "detail_id", type = IdType.INPUT)
-  private String detailId;
-
-  /**
-   * 订单ID
-   */
-  @TableField("order_id")
-  private String orderId;
-
-  /**
-   * 用户ID
-   */
-  @TableField("user_id")
-  private Long userId;
-
-  /**
-   * 物流ID
-   */
-  @TableField("delivery_id")
-  private String deliveryId;
-
-  /**
-   * 物流单号
-   */
-  @TableField("delivery_flow_id")
-  private String deliveryFlowId;
-
-  /**
-   * 创建时间
-   */
-  @TableField("created_time")
-  private Date createdTime;
-
-  /**
-   * 更新时间
-   */
-  @TableField("updated_time")
-  private Date updatedTime;
-
-
-}

+ 11 - 5
mp-service/src/main/java/com/qs/mp/user/domain/UserDeliverOrderItem.java

@@ -41,13 +41,13 @@ public class UserDeliverOrderItem implements Serializable {
    * 商品ID
    */
   @TableField("goods_id")
-  private String goodsId;
+  private Long goodsId;
 
   /**
    * sku ID
    */
   @TableField("sku_id")
-  private String skuId;
+  private Long skuId;
 
   /**
    * sku 属性
@@ -74,10 +74,16 @@ public class UserDeliverOrderItem implements Serializable {
   private Integer goodsNum;
 
   /**
-   * 发货详情ID
+   * 物流公司ID
    */
-  @TableField("detail_id")
-  private String detailId;
+  @TableField("delivery_id")
+  private Long deliveryId;
+
+  /**
+   * 物流单号ID
+   */
+  @TableField("delivery_flow_id")
+  private String deliveryFlowId;
 
   /**
    * 创建时间

+ 2 - 2
mp-service/src/main/java/com/qs/mp/user/domain/UserExchangeOrder.java

@@ -35,13 +35,13 @@ public class UserExchangeOrder implements Serializable {
    * 商品ID
    */
   @TableField("goods_id")
-  private String goodsId;
+  private Long goodsId;
 
   /**
    * sku ID
    */
   @TableField("sku_id")
-  private String skuId;
+  private Long skuId;
 
   /**
    * 消耗代币数

+ 2 - 2
mp-service/src/main/java/com/qs/mp/user/domain/UserPrizeStorage.java

@@ -39,13 +39,13 @@ public class UserPrizeStorage implements Serializable {
    * 商品ID
    */
   @TableField("goods_id")
-  private String goodsId;
+  private Long goodsId;
 
   /**
    * sku ID
    */
   @TableField("sku_id")
-  private String skuId;
+  private Long skuId;
 
   /**
    * sku 属性

+ 0 - 13
mp-service/src/main/java/com/qs/mp/user/mapper/UserDeliverOrderDetailMapper.java

@@ -1,13 +0,0 @@
-package com.qs.mp.user.mapper;
-
-import com.qs.mp.user.domain.UserDeliverOrderDetail;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- * @auther quanshu
- * @create 2022-03-17 21:45:51
- * @describe 提货订单发货详情mapper类
- */
-public interface UserDeliverOrderDetailMapper extends BaseMapper<UserDeliverOrderDetail> {
-
-}

+ 0 - 16
mp-service/src/main/java/com/qs/mp/user/service/IUserDeliverOrderDetailService.java

@@ -1,16 +0,0 @@
-package com.qs.mp.user.service;
-
-import com.qs.mp.user.domain.UserDeliverOrderDetail;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * <p>
- * 提货订单发货详情 服务类
- * </p>
- *
- * @author quanshu
- * @since 2022-03-17
- */
-public interface IUserDeliverOrderDetailService extends IService<UserDeliverOrderDetail> {
-
-}

+ 1 - 1
mp-service/src/main/java/com/qs/mp/user/service/IUserExchangeOrderService.java

@@ -19,5 +19,5 @@ public interface IUserExchangeOrderService extends IService<UserExchangeOrder> {
    * @param skuId
    * @param orderNum
    */
-  void exchange(Long userId, String goodsId, String skuId, int orderNum);
+  void exchange(Long userId, Long goodsId, Long skuId, int orderNum);
 }

+ 0 - 20
mp-service/src/main/java/com/qs/mp/user/service/impl/UserDeliverOrderDetailServiceImpl.java

@@ -1,20 +0,0 @@
-package com.qs.mp.user.service.impl;
-
-import com.qs.mp.user.domain.UserDeliverOrderDetail;
-import com.qs.mp.user.mapper.UserDeliverOrderDetailMapper;
-import com.qs.mp.user.service.IUserDeliverOrderDetailService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- * 提货订单发货详情 服务实现类
- * </p>
- *
- * @author quanshu
- * @since 2022-03-17
- */
-@Service
-public class UserDeliverOrderDetailServiceImpl extends ServiceImpl<UserDeliverOrderDetailMapper, UserDeliverOrderDetail> implements IUserDeliverOrderDetailService {
-
-}

+ 3 - 4
mp-service/src/main/java/com/qs/mp/user/service/impl/UserExchangeOrderServiceImpl.java

@@ -15,7 +15,6 @@ import com.qs.mp.system.service.id.BizIdGenerator;
 import com.qs.mp.user.domain.UserCoin;
 import com.qs.mp.user.domain.UserExchangeOrder;
 import com.qs.mp.user.domain.UserPrizeStorage;
-import com.qs.mp.user.domain.param.ExchangeOrderParam;
 import com.qs.mp.user.mapper.UserExchangeOrderMapper;
 import com.qs.mp.user.service.IUserCoinService;
 import com.qs.mp.user.service.IUserExchangeOrderService;
@@ -54,13 +53,13 @@ public class UserExchangeOrderServiceImpl extends ServiceImpl<UserExchangeOrderM
 
   @Override
   @Transactional
-  public void exchange(Long userId, String goodsId, String skuId, int orderNum) {
+  public void exchange(Long userId, Long goodsId, Long skuId, int orderNum) {
     int orderAmt = 0;
     Goods goods = goodsService.getById(goodsId);
     GoodsSku goodsSku = new GoodsSku();
     // 商品库存校验
     // 计算兑换盲豆数
-    if (StringUtils.isNotBlank(skuId)) {
+    if (null != skuId && 0 != skuId) {
       goodsSku = goodsSkuService.getById(skuId);
       if (goodsSku.getQuantity() < orderNum) {
         throw new ServiceException(ErrorCodeEnum.ERROR_CODE_1020);
@@ -106,7 +105,7 @@ public class UserExchangeOrderServiceImpl extends ServiceImpl<UserExchangeOrderM
     userPrizeStorageService.save(userPrizeStorage);
 
     // 修改商品库存
-    if (StringUtils.isNotBlank(skuId)) {
+    if (null != skuId && 0 != skuId) {
       boolean updateSku = goodsSkuService.update(new LambdaUpdateWrapper<GoodsSku>()
           .set(GoodsSku::getQuantity, goodsSku.getQuantity() - orderNum)
           .set(GoodsSku::getSoldQty, goodsSku.getSoldQty() + orderNum)

+ 1 - 1
mp-service/src/main/java/com/qs/mp/user/service/impl/UserPrizeStorageServiceImpl.java

@@ -36,7 +36,7 @@ public class UserPrizeStorageServiceImpl extends ServiceImpl<UserPrizeStorageMap
       userPrizeStorage = new UserPrizeStorage();
       userPrizeStorage.setStorageId(bizIdGenerator.newIdWithUidSharding(String.valueOf(userId)));
       userPrizeStorage.setUserId(userId);
-      userPrizeStorage.setGoodsId(ticketAwardsPrize.getRefId());
+      userPrizeStorage.setGoodsId(Long.valueOf(ticketAwardsPrize.getRefId()));
       userPrizeStorage.setSkuId(null);
       userPrizeStorage.setProperties(null);
       userPrizeStorage.setTitle(ticketAwardsPrize.getTitle());

+ 0 - 21
mp-service/src/main/resources/mapper/user/UserDeliverOrderDetailMapper.xml

@@ -1,21 +0,0 @@
-<?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.qs.mp.user.mapper.UserDeliverOrderDetailMapper">
-
-    <!-- 通用查询映射结果 -->
-    <resultMap id="BaseResultMap" type="com.qs.mp.user.domain.UserDeliverOrderDetail">
-        <id column="detail_id" property="detailId" />
-        <result column="order_id" property="orderId" />
-        <result column="user_id" property="userId" />
-        <result column="delivery_id" property="deliveryId" />
-        <result column="delivery_flow_id" property="deliveryFlowId" />
-        <result column="created_time" property="createdTime" />
-        <result column="updated_time" property="updatedTime" />
-    </resultMap>
-
-    <!-- 通用查询结果列 -->
-    <sql id="Base_Column_List">
-        detail_id, order_id, user_id, delivery_id, delivery_flow_id, created_time, updated_time
-    </sql>
-
-</mapper>

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

@@ -13,14 +13,15 @@
         <result column="title" property="title" />
         <result column="pic_url" property="picUrl" />
         <result column="goods_num" property="goodsNum" />
-        <result column="detail_id" property="detailId" />
+        <result column="delivery_id" property="deliveryId" />
+        <result column="delivery_flow_id" property="deliveryFlowId" />
         <result column="created_time" property="createdTime" />
         <result column="updated_time" property="updatedTime" />
     </resultMap>
 
     <!-- 通用查询结果列 -->
     <sql id="Base_Column_List">
-        item_id, order_id, storage_id, goods_id, sku_id, properties, title, pic_url, goods_num, detail_id, created_time, updated_time
+        item_id, order_id, storage_id, goods_id, sku_id, properties, title, pic_url, goods_num, delivery_id, delivery_flow_id, created_time, updated_time
     </sql>
 
 </mapper>