Parcourir la source

商品说明/画像bugfix

zhijiezhao il y a 3 ans
Parent
commit
1b8083d482

+ 2 - 0
src/main/java/com/caimei/modules/product/dao/ProductDao.java

@@ -174,4 +174,6 @@ public interface ProductDao extends CrudDao<Product> {
     void insertProductDetailInfo(ProductDetailInfo productDetailInfo);
 
     String findProductDetail(Integer productID);
+
+    String findProductDescribe(Integer productID);
 }

+ 12 - 0
src/main/java/com/caimei/modules/product/entity/Product.java

@@ -184,6 +184,10 @@ public class Product extends DataEntity<Product> {
      * 资质机构商品详情信息
      */
     private String detailInfo;
+    /**
+     * 商品说明
+     */
+    private String productDescribe;
     /**
      * 普通机构商品详情
      */
@@ -207,6 +211,14 @@ public class Product extends DataEntity<Product> {
      */
     private Integer searchType;
 
+    public String getProductDescribe() {
+        return productDescribe;
+    }
+
+    public void setProductDescribe(String productDescribe) {
+        this.productDescribe = productDescribe;
+    }
+
     public String getProductDetail() {
         return productDetail;
     }

+ 4 - 0
src/main/java/com/caimei/modules/product/service/ProductService.java

@@ -462,4 +462,8 @@ public class ProductService extends CrudService<ProductDao, Product> {
     public String findProductDetail(Integer productID) {
         return productDao.findProductDetail(productID);
     }
+
+    public String findProductDescribe(Integer productID) {
+        return productDao.findProductDescribe(productID);
+    }
 }

+ 1 - 0
src/main/java/com/caimei/modules/product/web/ProductNewController.java

@@ -255,6 +255,7 @@ public class ProductNewController extends BaseController {
                 product.setOrderInfo(productDetailInfo.getOrderInfo());
                 product.setCommonDetailInfo(productDetailInfo.getCommonDetailInfo());
             }
+            product.setProductDescribe(productService.findProductDescribe(product.getProductID()));
             product.setLadderPriceList(ladderPriceList);
             product.setProductDetail(productService.findProductDetail(product.getProductID()));
         }

+ 6 - 0
src/main/resources/mappings/modules/product/ProductMapper.xml

@@ -1380,6 +1380,9 @@
   <update id="updateByPrimaryKeySelective" parameterType="com.caimei.modules.product.entity.Product">
     update product
     <set>
+	   <if test="productDescribe != null and productDescribe != ''">
+	   productDescribe = #{productDescribe},
+	   </if>
 	  <if test="productDetail != null and productDetail != ''">
 		  productDetail = #{productDetail},
       </if>
@@ -1838,4 +1841,7 @@
 	<select id="findProductDetail" resultType="java.lang.String">
 		select productDetail from product where productID = #{productID}
 	</select>
+    <select id="findProductDescribe" resultType="java.lang.String">
+		select productDescribe from product where productID = #{productID}
+	</select>
 </mapper>

+ 1 - 1
src/main/resources/mappings/modules/user/VisitRemarkMapper.xml

@@ -15,7 +15,7 @@
         WHERE a.id = #{id}
     </select>
     <select id="getServer" resultType="com.caimei.modules.user.entity.Server">
-        SELECT DISTINCT cvr.serviceProviderId, s.linkMan
+        SELECT DISTINCT cvr.serviceProviderId, s.linkMan as name
         FROM cm_visitor_remarks cvr
         LEFT JOIN serviceprovider s ON s.serviceProviderID = cvr.serviceProviderId
     </select>

+ 11 - 0
src/main/webapp/WEB-INF/views/modules/product-new/productEdit.jsp

@@ -546,6 +546,13 @@
                               onchange="changeAreaFlag()" ${product.allAreaFlag == "1" ? "" : "checked"}>指定区域</label>
             </td>
         </tr>
+        <tr>
+            <th>商品说明:</th>
+            <td colspan="3">
+                <form:textarea path="productDescribe" id="wipeRemarks" maxlength="200" placeholder="请输入备注文字,不能超过200字" class="input-xlarge required"  rows="4"></form:textarea>
+                <p style="width:500px;text-align:right;"><span id="remarkLen" style="color:red;">0</span>/200</p>
+            </td>
+        </tr>
         <tr id="allAreaInput">
             <th></th>
             <td>
@@ -620,6 +627,10 @@
 <script type="text/javascript" src="${ctxStatic}/ckeditor5-new/ckeditor.js"></script>
 <script type="text/javascript">
     $(document).ready(function () {
+
+        $('body').on('keyup', '#wipeRemarks', function () {
+            $('#remarkLen').text($(this).val().length);
+        });
         //$("#name").focus();
         $("#inputForm").validate({
             ignore: "",