java110 лет назад: 5
Родитель
Сommit
b7d1cb4310

+ 35 - 19
java110-bean/src/main/java/com/java110/dto/storeCart/StoreCartDto.java

@@ -1,6 +1,7 @@
 package com.java110.dto.storeCart;
 
 import com.java110.dto.PageDto;
+
 import java.io.Serializable;
 import java.util.Date;
 
@@ -14,13 +15,15 @@ import java.util.Date;
  **/
 public class StoreCartDto extends PageDto implements Serializable {
 
+    public static final String STATE_NO_BUY = "1001"; // 未购买
+
     private String valueId;
-private String productId;
-private String cartId;
-private String personId;
-private String state;
-private String storeId;
-private String cartNum;
+    private String productId;
+    private String cartId;
+    private String personId;
+    private String state;
+    private String storeId;
+    private String cartNum;
 
 
     private Date createTime;
@@ -31,43 +34,56 @@ private String cartNum;
     public String getValueId() {
         return valueId;
     }
-public void setValueId(String valueId) {
+
+    public void setValueId(String valueId) {
         this.valueId = valueId;
     }
-public String getProductId() {
+
+    public String getProductId() {
         return productId;
     }
-public void setProductId(String productId) {
+
+    public void setProductId(String productId) {
         this.productId = productId;
     }
-public String getCartId() {
+
+    public String getCartId() {
         return cartId;
     }
-public void setCartId(String cartId) {
+
+    public void setCartId(String cartId) {
         this.cartId = cartId;
     }
-public String getPersonId() {
+
+    public String getPersonId() {
         return personId;
     }
-public void setPersonId(String personId) {
+
+    public void setPersonId(String personId) {
         this.personId = personId;
     }
-public String getState() {
+
+    public String getState() {
         return state;
     }
-public void setState(String state) {
+
+    public void setState(String state) {
         this.state = state;
     }
-public String getStoreId() {
+
+    public String getStoreId() {
         return storeId;
     }
-public void setStoreId(String storeId) {
+
+    public void setStoreId(String storeId) {
         this.storeId = storeId;
     }
-public String getCartNum() {
+
+    public String getCartNum() {
         return cartNum;
     }
-public void setCartNum(String cartNum) {
+
+    public void setCartNum(String cartNum) {
         this.cartNum = cartNum;
     }
 

+ 92 - 95
java110-db/src/main/resources/mapper/goods/StoreCartServiceDaoImplMapper.xml

@@ -5,120 +5,117 @@
 <mapper namespace="storeCartServiceDaoImpl">
 
 
-
-
-
     <!-- 保存购物车信息 add by wuxw 2018-07-03 -->
     <insert id="saveStoreCartInfo" parameterType="Map">
         insert into store_cart(
-value_id,product_id,cart_id,person_id,state,store_id,cart_num
-) values (
-#{valueId},#{productId},#{cartId},#{personId},#{state},#{storeId},#{cartNum}
-)
+        value_id,product_id,cart_id,person_id,state,store_id,cart_num
+        ) values (
+        #{valueId},#{productId},#{cartId},#{personId},#{state},#{storeId},#{cartNum}
+        )
     </insert>
 
 
-
     <!-- 查询购物车信息 add by wuxw 2018-07-03 -->
     <select id="getStoreCartInfo" parameterType="Map" resultType="Map">
-        select  t.value_id,t.value_id valueId,t.product_id,t.product_id productId,t.cart_id,t.cart_id cartId,t.person_id,t.person_id personId,t.status_cd,t.status_cd statusCd,t.state,t.store_id,t.store_id storeId,t.cart_num,t.cart_num cartNum 
-from store_cart t 
-where 1 =1 
-<if test="valueId !=null and valueId != ''">
-   and t.value_id= #{valueId}
-</if> 
-<if test="productId !=null and productId != ''">
-   and t.product_id= #{productId}
-</if> 
-<if test="cartId !=null and cartId != ''">
-   and t.cart_id= #{cartId}
-</if> 
-<if test="personId !=null and personId != ''">
-   and t.person_id= #{personId}
-</if> 
-<if test="statusCd !=null and statusCd != ''">
-   and t.status_cd= #{statusCd}
-</if> 
-<if test="state !=null and state != ''">
-   and t.state= #{state}
-</if> 
-<if test="storeId !=null and storeId != ''">
-   and t.store_id= #{storeId}
-</if> 
-<if test="cartNum !=null and cartNum != ''">
-   and t.cart_num= #{cartNum}
-</if> 
-order by t.create_time desc
-<if test="page != -1 and page != null ">
-   limit #{page}, #{row}
-</if> 
+        select t.value_id,t.value_id valueId,t.product_id,t.product_id productId,t.cart_id,t.cart_id
+        cartId,t.person_id,t.person_id personId,t.status_cd,t.status_cd statusCd,t.state,t.store_id,t.store_id
+        storeId,t.cart_num,t.cart_num cartNum
+        from store_cart t
+        where 1 =1
+        <if test="valueId !=null and valueId != ''">
+            and t.value_id= #{valueId}
+        </if>
+        <if test="productId !=null and productId != ''">
+            and t.product_id= #{productId}
+        </if>
+        <if test="cartId !=null and cartId != ''">
+            and t.cart_id= #{cartId}
+        </if>
+        <if test="personId !=null and personId != ''">
+            and t.person_id= #{personId}
+        </if>
+        <if test="statusCd !=null and statusCd != ''">
+            and t.status_cd= #{statusCd}
+        </if>
+        <if test="state !=null and state != ''">
+            and t.state= #{state}
+        </if>
+        <if test="storeId !=null and storeId != ''">
+            and t.store_id= #{storeId}
+        </if>
+        <if test="cartNum !=null and cartNum != ''">
+            and t.cart_num= #{cartNum}
+        </if>
+        order by t.create_time desc
+        <if test="page != -1 and page != null ">
+            limit #{page}, #{row}
+        </if>
 
     </select>
 
 
-
-
     <!-- 修改购物车信息 add by wuxw 2018-07-03 -->
     <update id="updateStoreCartInfo" parameterType="Map">
-        update  store_cart t set t.status_cd = #{statusCd}
-<if test="newBId != null and newBId != ''">
-,t.b_id = #{newBId}
-</if> 
-<if test="valueId !=null and valueId != ''">
-, t.value_id= #{valueId}
-</if> 
-<if test="productId !=null and productId != ''">
-, t.product_id= #{productId}
-</if> 
-<if test="personId !=null and personId != ''">
-, t.person_id= #{personId}
-</if> 
-<if test="state !=null and state != ''">
-, t.state= #{state}
-</if> 
-<if test="storeId !=null and storeId != ''">
-, t.store_id= #{storeId}
-</if> 
-<if test="cartNum !=null and cartNum != ''">
-, t.cart_num= #{cartNum}
-</if> 
- where 1=1 <if test="cartId !=null and cartId != ''">
-and t.cart_id= #{cartId}
-</if> 
+        update store_cart t set t.status_cd = #{statusCd}
+        <if test="newBId != null and newBId != ''">
+            ,t.b_id = #{newBId}
+        </if>
+        <if test="valueId !=null and valueId != ''">
+            , t.value_id= #{valueId}
+        </if>
+        <if test="productId !=null and productId != ''">
+            , t.product_id= #{productId}
+        </if>
+        <if test="personId !=null and personId != ''">
+            , t.person_id= #{personId}
+        </if>
+        <if test="state !=null and state != ''">
+            , t.state= #{state}
+        </if>
+        <if test="storeId !=null and storeId != ''">
+            , t.store_id= #{storeId}
+        </if>
+        <if test="cartNum !=null and cartNum != ''">
+            , t.cart_num= #{cartNum}
+        </if>
+        where 1=1
+        <if test="cartId !=null and cartId != ''">
+            and t.cart_id= #{cartId}
+        </if>
 
     </update>
 
     <!-- 查询购物车数量 add by wuxw 2018-07-03 -->
-     <select id="queryStoreCartsCount" parameterType="Map" resultType="Map">
-        select  count(1) count 
-from store_cart t 
-where 1 =1 
-<if test="valueId !=null and valueId != ''">
-   and t.value_id= #{valueId}
-</if> 
-<if test="productId !=null and productId != ''">
-   and t.product_id= #{productId}
-</if> 
-<if test="cartId !=null and cartId != ''">
-   and t.cart_id= #{cartId}
-</if> 
-<if test="personId !=null and personId != ''">
-   and t.person_id= #{personId}
-</if> 
-<if test="statusCd !=null and statusCd != ''">
-   and t.status_cd= #{statusCd}
-</if> 
-<if test="state !=null and state != ''">
-   and t.state= #{state}
-</if> 
-<if test="storeId !=null and storeId != ''">
-   and t.store_id= #{storeId}
-</if> 
-<if test="cartNum !=null and cartNum != ''">
-   and t.cart_num= #{cartNum}
-</if> 
+    <select id="queryStoreCartsCount" parameterType="Map" resultType="Map">
+        select count(1) count
+        from store_cart t
+        where 1 =1
+        <if test="valueId !=null and valueId != ''">
+            and t.value_id= #{valueId}
+        </if>
+        <if test="productId !=null and productId != ''">
+            and t.product_id= #{productId}
+        </if>
+        <if test="cartId !=null and cartId != ''">
+            and t.cart_id= #{cartId}
+        </if>
+        <if test="personId !=null and personId != ''">
+            and t.person_id= #{personId}
+        </if>
+        <if test="statusCd !=null and statusCd != ''">
+            and t.status_cd= #{statusCd}
+        </if>
+        <if test="state !=null and state != ''">
+            and t.state= #{state}
+        </if>
+        <if test="storeId !=null and storeId != ''">
+            and t.store_id= #{storeId}
+        </if>
+        <if test="cartNum !=null and cartNum != ''">
+            and t.cart_num= #{cartNum}
+        </if>
 
 
-     </select>
+    </select>
 
 </mapper>

+ 2 - 0
service-goods/src/main/java/com/java110/goods/bmo/storeCart/impl/SaveStoreCartBMOImpl.java

@@ -2,6 +2,7 @@ package com.java110.goods.bmo.storeCart.impl;
 
 import com.java110.core.annotation.Java110Transactional;
 import com.java110.core.factory.GenerateCodeFactory;
+import com.java110.dto.storeCart.StoreCartDto;
 import com.java110.goods.bmo.storeCart.ISaveStoreCartBMO;
 import com.java110.intf.goods.IStoreCartInnerServiceSMO;
 import com.java110.po.storeCart.StoreCartPo;
@@ -26,6 +27,7 @@ public class SaveStoreCartBMOImpl implements ISaveStoreCartBMO {
     public ResponseEntity<String> save(StoreCartPo storeCartPo) {
 
         storeCartPo.setCartId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_cartId));
+        storeCartPo.setState(StoreCartDto.STATE_NO_BUY);
         int flag = storeCartInnerServiceSMOImpl.saveStoreCart(storeCartPo);
 
         if (flag > 0) {