From 382794b20c47d0f74317b2ac5bb7b6849986166f Mon Sep 17 00:00:00 2001
From: jyy <935090232@qq.com>
Date: Fri, 19 Mar 2021 13:36:40 +0800
Subject: [PATCH] 积分商城7

---
 zq-erp/src/main/resources/config/db/increment/美度业绩升级.sql                            |    2 
 zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxScoreProductAction.java |    8 --
 zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopSkuDao.xml                     |   22 ++++++
 zq-erp/src/main/resources/config/db/increment/推广员.sql                               |    4 +
 zq-erp/src/main/java/com/matrix/system/shopXcx/bean/ShopSku.java                    |   22 +++++-
 zq-erp/src/main/resources/templates/views/admin/shop/shopProduct-form.html          |   80 ++++++++------------------
 6 files changed, 68 insertions(+), 70 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxScoreProductAction.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxScoreProductAction.java
index 98cfc12..ebdc64d 100644
--- a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxScoreProductAction.java
+++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxScoreProductAction.java
@@ -69,12 +69,4 @@
     }
 
 
-
-
-
-
-
-
-
-
 }
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 5d5b051..e33cd09 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
@@ -64,10 +64,13 @@
 	private Integer score;
 
 	/**
-	 * 积分兑换价格
+	 * 积分兑换所需支付金额
 	 */
-	private Integer scorePrice;
-
+	private BigDecimal scorePrice;
+	/**
+	 * 积分兑换所需支付积分
+	 */
+	private Integer scoreCount;
 
 
 	/**
@@ -96,6 +99,15 @@
 
 	@Extend
 	private String goodsName;
+
+
+	public Integer getScoreCount() {
+		return scoreCount;
+	}
+
+	public void setScoreCount(Integer scoreCount) {
+		this.scoreCount = scoreCount;
+	}
 
 	public BigDecimal getSealesPrice() {
 		return sealesPrice;
@@ -256,11 +268,11 @@
 		this.goodsName = goodsName;
 	}
 
-	public Integer getScorePrice() {
+	public BigDecimal getScorePrice() {
 		return scorePrice;
 	}
 
-	public void setScorePrice(Integer scorePrice) {
+	public void setScorePrice(BigDecimal scorePrice) {
 		this.scorePrice = scorePrice;
 	}
 
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 b719f98..c6a4cce 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"
@@ -194,5 +194,7 @@
 update shop_product set able_score_pay=1;
 update shop_product set able_sales=2;
 
-
+ALTER TABLE `shop_sku`
+    MODIFY COLUMN `score_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '兑换所需支付价格' AFTER `invitation_price`,
+    ADD COLUMN `score_count` decimal(10, 2) NULL COMMENT '兑换所需积分数量' AFTER `score_price`;
 
diff --git "a/zq-erp/src/main/resources/config/db/increment/\347\276\216\345\272\246\344\270\232\347\273\251\345\215\207\347\272\247.sql" "b/zq-erp/src/main/resources/config/db/increment/\347\276\216\345\272\246\344\270\232\347\273\251\345\215\207\347\272\247.sql"
index dd65cdc..0a352f7 100644
--- "a/zq-erp/src/main/resources/config/db/increment/\347\276\216\345\272\246\344\270\232\347\273\251\345\215\207\347\272\247.sql"
+++ "b/zq-erp/src/main/resources/config/db/increment/\347\276\216\345\272\246\344\270\232\347\273\251\345\215\207\347\272\247.sql"
@@ -11,3 +11,5 @@
 
 ALTER TABLE `sys_order_item`
     ADD COLUMN `refundCount` int(11) NULL COMMENT '退款数量' AFTER `pay_method_detail`;
+
+
diff --git a/zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopSkuDao.xml b/zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopSkuDao.xml
index ede83bf..7d6030d 100644
--- a/zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopSkuDao.xml
+++ b/zq-erp/src/main/resources/mybatis/mapper/xcxShop/ShopSkuDao.xml
@@ -25,6 +25,7 @@
         <result property="sealesPrice" column="seales_price"/>
         <result property="invitationPrice" column="invitation_price"/>
         <result property="scorePrice" column="score_price"/>
+        <result property="scoreCount" column="score_count"/>
 
 
 
@@ -52,6 +53,7 @@
         <result property="sealesPrice" column="seales_price"/>
         <result property="invitationPrice" column="invitation_price"/>
         <result property="scorePrice" column="score_price"/>
+        <result property="scoreCount" column="score_count"/>
     </resultMap>
 
     <!-- 字段sql -->
@@ -75,7 +77,9 @@
 			shop_id,
 seales_price,
 invitation_price,
-        score_price
+        score_price,
+score_count
+
 
 	</sql>
 
@@ -100,7 +104,8 @@
 			#{item.shopId},
 			#{item.sealesPrice},
 			#{item.invitationPrice},
-			#{item.scorePrice}
+			#{item.scorePrice},
+			#{item.scoreCount}
 
 
 	</sql>
@@ -145,6 +150,11 @@
 
             <if test="(record.scorePrice!=null and record.scorePrice!='') or  (record.scorePrice!='' and record.scorePrice==0)  ">
                 and score_price = #{record.scorePrice}
+            </if>
+
+
+            <if test="(record.scoreCount!=null and record.scoreCount!='') or  (record.scoreCount!='' and record.scoreCount==0)  ">
+                and score_count = #{record.scoreCount}
             </if>
 
 
@@ -220,6 +230,10 @@
                 score_price = #{scorePrice},
             </if>
 
+            <if test="_parameter.containsKey('scoreCount')">
+                score_count = #{scoreCount},
+            </if>
+
 
         </set>
         WHERE id=#{id}
@@ -275,6 +289,10 @@
                 score_price = #{record.scorePrice},
             </if>
 
+            <if test="record.scoreCount != null ">
+                score_count = #{record.scoreCount},
+            </if>
+
 
         </set>
         WHERE id=#{record.id}
diff --git a/zq-erp/src/main/resources/templates/views/admin/shop/shopProduct-form.html b/zq-erp/src/main/resources/templates/views/admin/shop/shopProduct-form.html
index e6b0421..8c49a16 100644
--- a/zq-erp/src/main/resources/templates/views/admin/shop/shopProduct-form.html
+++ b/zq-erp/src/main/resources/templates/views/admin/shop/shopProduct-form.html
@@ -144,42 +144,7 @@
                                 </div>
                             </div>
 
-                            <div class="form-group">
 
-                                <label class="col-sm-2 control-label">是否为服务项目
-                                </label>
-                                <div class="col-sm-4">
-                                    <select th:field="${obj.isService}" class="form-control " size="1"
-                                            name="isService"
-                                            id="isService" style="width: 100%">
-                                        <option value="2" th:selected="${obj.isService == '2'}">否</option>
-                                        <option value="1" th:selected="${obj.isService == '1'}">是</option>
-                                        </option>
-
-                                    </select>
-                                </div>
-
-                                <label class="col-sm-2 control-label">服务时长
-                                </label>
-                                <div class="col-sm-4">
-                                    <input autocomplete="off"   type="text" class="form-control" name="serviceTime"
-                                           maxLength="50"
-                                           th:value="${obj.serviceTime}" >
-                                </div>
-
-
-                            </div>
-
-                            <!--<div class="form-group">
-
-                                <label class="col-sm-2 control-label">真实销量
-                                </label>
-                                <div class="col-sm-4">
-                                    <input autocomplete="off"   type="text" class="form-control" name="rsVolume"
-
-                                           th:value="${obj.rsVolume}" errormsg="请填写数字">
-                                </div>
-                            </div>-->
                             <div class="form-group">
                                 <label class="col-sm-2 control-label">属性设置 </label>
                                 <input autocomplete="off"     name="attrs" id="attrs" type="hidden" >
@@ -258,6 +223,7 @@
                                     <th>排序</th>
                                     <th>推广提成</th>
                                     <th>邀请提成</th>
+                                    <th>兑换所需金额</th>
                                     <th>兑换所需积分</th>
                                     <th>操作</th>
                                 </tr>
@@ -387,6 +353,8 @@
         <input autocomplete="off"   type="hidden" class="form-control" name="erpGoodsCode">
     </div></td>
     <td><input autocomplete="off"   type="text" class="form-control" name=""></td>
+        <td><input autocomplete="off"   type="text" class="form-control" name=""></td>
+        <td><input autocomplete="off"   type="text" class="form-control" name=""></td>
         <td><input autocomplete="off"   type="text" class="form-control" name=""></td>
         <td><input autocomplete="off"   type="text" class="form-control" name=""></td>
     <td><i class="fa fa-trash form-control-static" onclick="delThis('trId')"></i></td>
@@ -573,6 +541,10 @@
             if (scorePrice == null || typeof scorePrice == 'undefined') {
                 scorePrice = "";
             }
+ var scoreCount = shopSkus[c].scoreCount;
+            if (scoreCount == null || typeof scoreCount == 'undefined') {
+                scoreCount = "";
+            }
 
 
             var html=
@@ -590,6 +562,7 @@
                 +'<td><input autocomplete="off"   type="text" class="form-control"  value="'+sealesPrice+'" name=""></td>'
                 +'<td><input autocomplete="off"   type="text" class="form-control"  value="'+invitationPrice+'" name=""></td>'
                 +'<td><input autocomplete="off"   type="text" class="form-control"  value="'+scorePrice+'" name=""></td>'
+                +'<td><input autocomplete="off"   type="text" class="form-control"  value="'+scoreCount+'" name=""></td>'
                 +'<td><i class="fa fa-trash form-control-static"	onclick="delThis(\''+trId+'\')"></i></td>'
                 +'</tr>';
             $("#skutable").find("tbody").append(html);
@@ -653,10 +626,6 @@
                     layer.msg(result.info, {
                         icon : 2,
                         time : 1000,
-                        end:function(){
-                            parent.myGrid.serchData();
-                            MTools.closeForm()
-                        }
                     });
                     return null;
                 }
@@ -776,72 +745,75 @@
             if (i != 0) {
                 var tds = $(this).find("td");
                 var length = tds.length - 1;
-                var id = tds.eq(length - 11).find("input").val();
+                var id = tds.eq(length - 12).find("input").val();
                 if(id == null){
                     id ="";
                 }
                 sku.id = id;
 
                 //规格名称
-                var name = tds.eq(length - 10).find("input").val();
+                var name = tds.eq(length - 11).find("input").val();
                 if(name == null){
                     name = "";
                 }
                 sku.name = name;
 
                 //图片地址
-                var path = tds.eq(length - 9).find("img").attr("src");
+                var path = tds.eq(length - 10).find("img").attr("src");
                 if(path == null){
                     path = "";
                 }
                 sku.imgPath = path;
 
                 //库存
-                var stock = tds.eq(length - 8).find("input").val();
+                var stock = tds.eq(length - 9).find("input").val();
                 if(stock == ""){
                     stock = 0;
                 }
                 sku.stock = stock;
 
                 //价格
-                var price = tds.eq(length -7).find("input").val();
+                var price = tds.eq(length -8).find("input").val();
                 if(price == ""){
                     price =0;
                 }
                 sku.price = price;
 
                 //积分
-                var score = tds.eq(length - 6).find("input").val();
+                var score = tds.eq(length - 7).find("input").val();
                 if(score == ""){
                     score = 0;
                 }
                 sku.score = score;
 
                 //品种编码
-                var stockCode = tds.eq(length - 5).find("input").val();
+                var stockCode = tds.eq(length - 6).find("input").val();
                 if(stockCode == null || typeof stockCode == 'undefined'){
                     stockCode = '';
                 }
                 sku.stockCode = stockCode;
 
                 //排序
-                var sort = tds.eq(length - 4).find("input").val();
+                var sort = tds.eq(length - 5).find("input").val();
                 if(sort == ""){
                     sort = 0;
                 }
                 sku.sort = sort;
 
                 //推广提成
-                var sealesPrice = tds.eq(length - 3).find("input").val();
+                var sealesPrice = tds.eq(length - 4).find("input").val();
                 sku.sealesPrice = sealesPrice;
 
                 //邀请提成
-                var invitationPrice = tds.eq(length - 2).find("input").val();
+                var invitationPrice = tds.eq(length - 3).find("input").val();
                 sku.invitationPrice = invitationPrice;
 
-                //兑换所需积分
-                var scorePrice = tds.eq(length - 1).find("input").val();
+                //兑换所需金额
+                var scorePrice = tds.eq(length - 2).find("input").val();
                 sku.scorePrice = scorePrice;
+                //兑换所需积分
+                var scoreCount = tds.eq(length - 1).find("input").val();
+                sku.scoreCount = scoreCount;
 
                 skus.push(sku);
             }
@@ -860,7 +832,7 @@
             if (i != 0) {
                 var tds = $(this).find("td");
                 var length = tds.length - 1;
-                var name = tds.eq(length - 10).find("input").val();
+                var name = tds.eq(length - 11).find("input").val();
                 if(name == ""){
                     layer.msg("请填写规格名称",{
                         icon : 2,
@@ -878,7 +850,7 @@
                     return false;
                 }
 
-                var stock = tds.eq(length -8).find("input").val();
+                var stock = tds.eq(length -9).find("input").val();
                 if(stock == ""){
                     layer.msg("请填写库存",{
                         icon : 2,
@@ -887,7 +859,7 @@
                     flag = true;
                     return false;
                 }
-                var price = tds.eq(length - 7 ).find("input").val();
+                var price = tds.eq(length - 8 ).find("input").val();
                 if(price == ""){
                     layer.msg("请填写价格",{
                         icon : 2,

--
Gitblit v1.9.1