From bd276223343b32723e469f2e6e3f414572502b4b Mon Sep 17 00:00:00 2001
From: jyy <935090232@qq.com>
Date: Thu, 18 Mar 2021 11:51:52 +0800
Subject: [PATCH] 修改bug7

---
 zq-erp/src/main/java/com/matrix/system/shopXcx/bean/ShopProduct.java              |  404 ++++----------------------------------------------
 zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopProductDao.xml               |    2 
 zq-erp/src/main/resources/config/db/increment/推广员.sql                             |   13 +
 zq-erp/src/main/java/com/matrix/system/shopXcx/action/ShopBizUserScoreAction.java |   20 --
 zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxUserAction.java       |   18 +
 zq-erp/src/main/java/com/matrix/system/shopXcx/bean/ShopSku.java                  |   11 +
 zq-erp/src/main/java/com/matrix/ZqErpApplication.java                             |    3 
 7 files changed, 73 insertions(+), 398 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/ZqErpApplication.java b/zq-erp/src/main/java/com/matrix/ZqErpApplication.java
index 2941bcc..ff662ff 100644
--- a/zq-erp/src/main/java/com/matrix/ZqErpApplication.java
+++ b/zq-erp/src/main/java/com/matrix/ZqErpApplication.java
@@ -3,6 +3,7 @@
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.context.annotation.ComponentScan;
+import org.springframework.scheduling.annotation.EnableAsync;
 
 /**
  * spring boot入口
@@ -10,9 +11,7 @@
  * @author jiangyouyao
  */
 @SpringBootApplication
-
 @ComponentScan(basePackages = {"com.matrix.**"})
-
 public class ZqErpApplication {
 
     public static void main(String[] args) {
diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/action/ShopBizUserScoreAction.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/action/ShopBizUserScoreAction.java
index 2097b6c..3480da7 100644
--- a/zq-erp/src/main/java/com/matrix/system/shopXcx/action/ShopBizUserScoreAction.java
+++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/action/ShopBizUserScoreAction.java
@@ -1,25 +1,10 @@
 package com.matrix.system.shopXcx.action;
 
-import com.matrix.biz.bean.BizUser;
 import com.matrix.biz.service.BizUserService;
-import com.matrix.core.anotations.RemoveRequestToken;
-import com.matrix.core.anotations.SaveRequestToken;
-import com.matrix.core.constance.MatrixConstance;
-import com.matrix.core.pojo.AjaxResult;
-import com.matrix.core.tools.StringUtils;
-import com.matrix.core.tools.WebUtil;
-import com.matrix.system.common.bean.SysUsers;
-import com.matrix.system.shopXcx.bean.ShopScoreExchange;
 import com.matrix.system.shopXcx.dao.ShopScoreExchangeDao;
-import com.matrix.system.shopXcx.pojo.ExchangeScorePOJO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
-import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
-import org.springframework.web.servlet.ModelAndView;
-
-import java.util.Date;
 
 
 /**
@@ -40,11 +25,6 @@
      * 记录编辑前的值Before_Edit_Value
      */
     public static final String BEV = "ShopBizUserScore_BEV";
-
-
-
-
-\
 
 
 }
\ No newline at end of file
diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxUserAction.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxUserAction.java
index a428860..3125fe1 100644
--- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxUserAction.java
+++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxUserAction.java
@@ -168,7 +168,14 @@
         // TODO 赋值操作
         int i = bizUserService.saveUserInfo(bizUser);
 
+        checkNeedToBeSalesman(bizUser, loginUser);
+        if (i == 0) {
+            return new AjaxResult(AjaxResult.STATUS_FAIL, "更新失败");
+        }
+        return new AjaxResult(AjaxResult.STATUS_SUCCESS, Collections.singletonList(bizUser));
+    }
 
+    void checkNeedToBeSalesman(BizUser bizUser, BizUser loginUser) {
         //查询是否需要自动成为分销员
         if ((loginUser.getIsSales() == null || loginUser.getIsSales() == 2)
                 && StringUtils.isNotBlank(bizUser.getNickName())) {//目前还不是分销员
@@ -181,15 +188,16 @@
                     queryWrapper.eq("apply_status", ShopSalesmanApply.APPLY_STATUS_DSH);
                     ShopSalesmanApply shopSalesmanApply = salesmanApplyDao.selectOne(queryWrapper);
                     if (shopSalesmanApply == null) {//没有待审核记录
-                        shopSalesmanApplyService.applyToBeAnSalesman(loginUser.getOpenId(), null, null, 2);
+                        try {
+                            shopSalesmanApplyService.applyToBeAnSalesman(loginUser.getOpenId(), null, null, 2);
+                        }catch (Exception e){
+                            LogUtil.debug(e.getMessage());
+                        }
+
                     }
                 }
             }
         }
-        if (i == 0) {
-            return new AjaxResult(AjaxResult.STATUS_FAIL, "更新失败");
-        }
-        return new AjaxResult(AjaxResult.STATUS_SUCCESS, Collections.singletonList(bizUser));
     }
 
 
diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/bean/ShopProduct.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/bean/ShopProduct.java
index ca48c7e..5057ab4 100644
--- a/zq-erp/src/main/java/com/matrix/system/shopXcx/bean/ShopProduct.java
+++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/bean/ShopProduct.java
@@ -2,6 +2,7 @@
 
 import com.matrix.core.anotations.Extend;
 import com.matrix.system.common.bean.EntityDTOExt;
+import lombok.Data;
 
 import java.util.List;
 
@@ -10,13 +11,27 @@
  * @author jyy
  * @date 2019-06-10 10:58
  */
+@Data
 public class ShopProduct extends EntityDTOExt {
 
 	/**
-	 * 产品类型-服务
+	 * 卖场-微商城
 	 */
-	public static  final int IS_SERVICE_Y=1;
-	public static  final int IS_SERVICE_N=2;
+	public static  final int MALL_MICRO =1;
+	/**
+	 * 卖场-积分商城
+	 */
+	public static  final int MALL_SCORE=2;
+	/**
+	 * 可分销
+	 */
+	public static  final int ABLE_SALES =1;
+	/**
+	 * 不可分销
+	 */
+	public static  final int NOT_ABLE_SALES=2;
+
+
 	
 	/**
 	 * 主键
@@ -28,7 +43,12 @@
 	 * 分类ID
 	 */
 	private Integer  categoryId;
-			
+
+	/**
+	 * 积分商城分类ID
+	 */
+	private Integer  scoreCategoryId;
+
 	
 	/**
 	 * 标题
@@ -58,10 +78,17 @@
 	 * 手机端封面
 	 */
 	private String  imgMobile;
-			
-	
 
-			
+	/**
+	 * 上架卖场 1 微商城,2 积分商城
+	 */
+	private Integer  mallType;
+
+
+	/**
+	 * 是否为分销产品 1是2不是
+	 */
+	private Integer  ableSales;
 	
 	/**
 	 * 原价
@@ -161,6 +188,7 @@
 	 */
 	@Extend
 	private String  paramRefs;
+
 	@Extend
 	private List<ShopProductParamRef> params;
 
@@ -246,366 +274,4 @@
 
 
 
-	public Long getCompanyId() {
-		return companyId;
-	}
-
-	public void setCompanyId(Long companyId) {
-		this.companyId = companyId;
-	}
-
-	public String getBrand() {
-		return brand;
-	}
-
-	public void setBrand(String brand) {
-		this.brand = brand;
-	}
-
-	public String getShopIds() {
-		return shopIds;
-	}
-
-	public void setShopIds(String shopIds) {
-		this.shopIds = shopIds;
-	}
-
-	public ShopCoupon getShopCoupon() {
-		return shopCoupon;
-	}
-
-	public void setShopCoupon(ShopCoupon shopCoupon) {
-		this.shopCoupon = shopCoupon;
-	}
-
-	public Integer getCouponId() {
-		return couponId;
-	}
-
-	public void setCouponId(Integer couponId) {
-		this.couponId = couponId;
-	}
-
-	public String getStockNum() {
-		return stockNum;
-	}
-
-	public void setStockNum(String stockNum) {
-		this.stockNum = stockNum;
-	}
-
-	public Integer getIsService() {
-		return isService;
-	}
-
-	public void setIsService(Integer isService) {
-		this.isService = isService;
-	}
-
-	public Integer getIsSpecialPrice() {
-		return isSpecialPrice;
-	}
-
-	public void setIsSpecialPrice(Integer isSpecialPrice) {
-		this.isSpecialPrice = isSpecialPrice;
-	}
-
-	public Double getMarkedPrice() {
-		return markedPrice;
-	}
-
-	public void setMarkedPrice(Double markedPrice) {
-		this.markedPrice = markedPrice;
-	}
-
-	public Integer getId() {
-		return id;
-	}
-   	
-   	public void setId(Integer id) {
-		this.id=id;
-	}
-   	
-
-	public Integer getCategoryId() {
-		return categoryId;
-	}
-   	
-   	public void setCategoryId(Integer categoryId) {
-		this.categoryId=categoryId;
-	}
-   	
-
-	public String getTitle() {
-		return title;
-	}
-   	
-   	public void setTitle(String title) {
-		this.title=title;
-	}
-   	
-
-	public String getBriefIntroduction() {
-		return briefIntroduction;
-	}
-   	
-   	public void setBriefIntroduction(String briefIntroduction) {
-		this.briefIntroduction=briefIntroduction;
-	}
-   	
-
-	public Integer getCarriage() {
-		return carriage;
-	}
-   	
-   	public void setCarriage(Integer carriage) {
-		this.carriage=carriage;
-	}
-   	
-
-	public String getImgPc() {
-		return imgPc;
-	}
-   	
-   	public void setImgPc(String imgPc) {
-		this.imgPc=imgPc;
-	}
-   	
-
-	public String getImgMobile() {
-		return imgMobile;
-	}
-   	
-   	public void setImgMobile(String imgMobile) {
-		this.imgMobile=imgMobile;
-	}
-   	
-
-
-	public Double getPrice() {
-		return price;
-	}
-
-   	public void setPrice(Double price) {
-		this.price=price;
-	}
-
-
-	public String getPcDetails() {
-		return pcDetails;
-	}
-   	
-   	public void setPcDetails(String pcDetails) {
-		this.pcDetails=pcDetails;
-	}
-   	
-
-	public String getMobileDetails() {
-		return mobileDetails;
-	}
-   	
-   	public void setMobileDetails(String mobileDetails) {
-		this.mobileDetails=mobileDetails;
-	}
-   	
-
-	public Integer getBuyLimit() {
-		return buyLimit;
-	}
-   	
-   	public void setBuyLimit(Integer buyLimit) {
-		this.buyLimit=buyLimit;
-	}
-   	
-
-	public Integer getLimitCycle() {
-		return limitCycle;
-	}
-   	
-   	public void setLimitCycle(Integer limitCycle) {
-		this.limitCycle=limitCycle;
-	}
-   	
-
-	public Integer getIsCanComment() {
-		return isCanComment;
-	}
-   	
-   	public void setIsCanComment(Integer isCanComment) {
-		this.isCanComment=isCanComment;
-	}
-   	
-
-	public String getMnemonicCode() {
-		return mnemonicCode;
-	}
-   	
-   	public void setMnemonicCode(String mnemonicCode) {
-		this.mnemonicCode=mnemonicCode;
-	}
-   	
-
-	public Integer getStatus() {
-		return status;
-	}
-   	
-   	public void setStatus(Integer status) {
-		this.status=status;
-	}
-   	
-
-	public Integer getDsVolume() {
-		return dsVolume;
-	}
-   	
-   	public void setDsVolume(Integer dsVolume) {
-		this.dsVolume=dsVolume;
-	}
-   	
-
-	public Integer getRsVolume() {
-		return rsVolume;
-	}
-   	
-   	public void setRsVolume(Integer rsVolume) {
-		this.rsVolume=rsVolume;
-	}
-   	
-
-	public Integer getDelFlag() {
-		return delFlag;
-	}
-   	
-   	public void setDelFlag(Integer delFlag) {
-		this.delFlag=delFlag;
-	}
-
-
-	public String getParamRefs() {
-		return paramRefs;
-	}
-
-	public void setParamRefs(String paramRefs) {
-		this.paramRefs = paramRefs;
-	}
-
-	public String getAttrs() {
-		return attrs;
-	}
-
-	public void setAttrs(String attrs) {
-		this.attrs = attrs;
-	}
-
-	public String getShopSku() {
-		return shopSku;
-	}
-
-	public void setShopSku(String shopSku) {
-		this.shopSku = shopSku;
-	}
-
-	public String getShopProductImg() {
-		return shopProductImg;
-	}
-
-	public void setShopProductImg(String shopProductImg) {
-		this.shopProductImg = shopProductImg;
-	}
-
-	public List<ShopProductParamRef> getParams() {
-		return params;
-	}
-
-	public void setParams(List<ShopProductParamRef> params) {
-		this.params = params;
-	}
-
-	public List<ShopProductAttrRef> getAttrRefs() {
-		return attrRefs;
-	}
-
-	public void setAttrRefs(List<ShopProductAttrRef> attrRefs) {
-		this.attrRefs = attrRefs;
-	}
-
-	public List<ShopSku> getSkus() {
-		return skus;
-	}
-
-	public void setSkus(List<ShopSku> skus) {
-		this.skus = skus;
-	}
-
-	public List<ShopProductImg> getProductImgs() {
-		return productImgs;
-	}
-
-	public void setProductImgs(List<ShopProductImg> productImgs) {
-		this.productImgs = productImgs;
-	}
-
-	public Integer getStartPrice() {
-		return startPrice;
-	}
-
-	public void setStartPrice(Integer startPrice) {
-		this.startPrice = startPrice;
-	}
-
-	public Integer getEndPrice() {
-		return endPrice;
-	}
-
-	public void setEndPrice(Integer endPrice) {
-		this.endPrice = endPrice;
-	}
-
-	public String getSortType() {
-		return sortType;
-	}
-
-	public void setSortType(String sortType) {
-		this.sortType = sortType;
-	}
-
-	public String getQueryType() {
-		return queryType;
-	}
-
-	public void setQueryType(String queryType) {
-		this.queryType = queryType;
-	}
-
-	public String getAttrValues() {
-		return attrValues;
-	}
-
-	public void setAttrValues(String attrValues) {
-		this.attrValues = attrValues;
-	}
-
-	public String getAtrid() {
-		return atrid;
-	}
-
-	public void setAtrid(String atrid) {
-		this.atrid = atrid;
-	}
-
-	public String getScore() {
-		return score;
-	}
-
-	public Integer getServiceTime() {
-		return serviceTime;
-	}
-
-	public void setServiceTime(Integer serviceTime) {
-		this.serviceTime = serviceTime;
-	}
-
-	public void setScore(String score) {
-		this.score = score;
-	}
 }
\ No newline at end of file
diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/bean/ShopSku.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/bean/ShopSku.java
index 4e53f55..89ac208 100644
--- a/zq-erp/src/main/java/com/matrix/system/shopXcx/bean/ShopSku.java
+++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/bean/ShopSku.java
@@ -12,7 +12,7 @@
  */
 public class ShopSku  extends EntityDTO{
 	@Extend
-	private static final long serialVersionUID = 1L; 
+	private static final long serialVersionUID = 1L;
 
 	
 	/**
@@ -59,11 +59,18 @@
 	private BigDecimal invitationPrice;
 
 	/**
-	 * 积分
+	 * 消费可得积分
 	 */
 	private Integer score;
 
 	/**
+	 * 积分兑换价格
+	 */
+	private Integer scorePrice;
+
+
+
+	/**
 	 * 排序
 	 */
 	private Integer  sort;
diff --git "a/zq-erp/src/main/resources/config/db/increment/\346\216\250\345\271\277\345\221\230.sql" "b/zq-erp/src/main/resources/config/db/increment/\346\216\250\345\271\277\345\221\230.sql"
index fc225f3..1659c34 100644
--- "a/zq-erp/src/main/resources/config/db/increment/\346\216\250\345\271\277\345\221\230.sql"
+++ "b/zq-erp/src/main/resources/config/db/increment/\346\216\250\345\271\277\345\221\230.sql"
@@ -180,3 +180,16 @@
 PRIMARY KEY(id)
 )ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分销订单';
 
+biz_user原来的userId改成了自增长的bigint
+
+
+ALTER TABLE `shop_sku`
+    ADD COLUMN `score_price` decimal(10, 2) NULL COMMENT '积分兑换价格' AFTER `invitation_price`;
+
+ALTER TABLE `shop_product`
+    ADD COLUMN `score_category_id` bigint(20) NULL COMMENT '积分商城分类ID' AFTER `company_id`,
+ADD COLUMN `able_sales` int(2) NULL COMMENT '是否为分销产品' AFTER `score_category_id`,
+ADD COLUMN `mall_type` int(2) NULL COMMENT '上架卖场' AFTER `able_sales`;
+
+
+
diff --git a/zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopProductDao.xml b/zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopProductDao.xml
index 2c2cf8c..3de8984 100644
--- a/zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopProductDao.xml
+++ b/zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopProductDao.xml
@@ -42,6 +42,8 @@
         <result property="couponId" column="couponId"></result>
         <result property="serviceTime" column="service_time"></result>
         <result property="companyId" column="company_id"/>
+
+
         <association property="shopCoupon" select="com.matrix.system.shopXcx.dao.ShopCouponDao.selectById"
                      column="{id=couponId}"></association>
     </resultMap>

--
Gitblit v1.9.1