Browse Source

查询正在使用的产品类型

H-SEN 7 years ago
parent
commit
db4509b733

+ 6 - 0
tooth-wechat-interface/src/main/java/com/iamberry/wechat/face/porduct/ProductTypeService.java

@@ -45,4 +45,10 @@ public interface ProductTypeService {
 	 * @return
 	 */
 	public Integer updateProductTypeStatusById(ProductType productType);
+
+	/**
+	 * 查询正在使用的产品类型
+	 * @return
+	 */
+	List<ProductType> listProductType();
 }

+ 6 - 0
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/ProductMapper.java

@@ -103,4 +103,10 @@ public interface ProductMapper {
 	 * @return
 	 */
 	public Integer updateProductTypeStatusById(ProductType productType);
+
+	/**
+	 * 查询正在使用的产品类型
+	 * @return
+	 */
+	List<ProductType> listProductType();
 }

+ 4 - 2
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/couponItemMapper.xml

@@ -84,7 +84,8 @@
 	<!--查询待用的优惠卷-->
  	<select id="getStandByCoupon" resultType="CouponItem">
 		SELECT CT.COUPON_NAME,CI.COUPON_USE_END_DATE ,CI.COUPON_RECEIVE_DATE
-		FROM TB_IAMBERRY_COUPON_ITEM CI JOIN TB_IAMBERRY_COUPON_TYPE CT
+		FROM TB_IAMBERRY_COUPON_ITEM CI
+		LEFT JOIN TB_IAMBERRY_COUPON_TYPE CT
  		ON CI.COUPON_ID=CT.COUPON_ID
  		WHERE CI.ITEM_CURRENT_USER_OPENID=#{openid} AND CI.COUPON_USE_STATUS=1
  		ORDER BY CI.COUPON_ITEM_ID
@@ -93,7 +94,8 @@
 	<!--查询已使用的优惠卷-->
 	<select id="getUseCoupon" resultType="CouponItem">
 		SELECT CT.COUPON_NAME,CI.COUPON_USE_END_DATE ,CI.COUPON_RECEIVE_DATE
-		FROM TB_IAMBERRY_COUPON_ITEM CI JOIN TB_IAMBERRY_COUPON_TYPE CT
+		FROM TB_IAMBERRY_COUPON_ITEM CI
+		LEFT JOIN TB_IAMBERRY_COUPON_TYPE CT
  		ON CI.COUPON_ID=CT.COUPON_ID
  		WHERE CI.ITEM_CURRENT_USER_OPENID=#{openid} AND CI.COUPON_USE_STATUS=2
  		ORDER BY CI.COUPON_ITEM_ID

+ 7 - 1
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/mapper/productMapper.xml

@@ -27,7 +27,13 @@
 		TYPE_UPDATE_DATE typeUpdateDate,
 		TYPE_STATE typeState
 	</sql>
-	
+	<!--查询正在使用的产品类型-->
+	<select id="listProductType" resultType="ProductType">
+		SELECT
+			<include refid="allTypeField"></include>
+		FROM TB_IAMBERRY_PRODUCT_TYPE
+		WHERE TYPE_STATE=1
+	</select>
 	<!-- 查询所有的产品并分页 -->
 	<select id="selectAllProductInfo" resultMap="productColorMap" parameterType="product">
 		SELECT

+ 9 - 1
tooth-wechat-service/src/main/java/com/iamberry/wechat/service/product/ProductTypeServiceImpl.java

@@ -2,6 +2,7 @@ package com.iamberry.wechat.service.product;
 
 import java.util.List;
 
+import com.iamberry.wechat.service.mapper.ProductMapper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -21,7 +22,9 @@ public class ProductTypeServiceImpl implements ProductTypeService {
 
 	@Autowired
 	private ProductDao productDao;
-	
+	@Autowired
+	private ProductMapper productMapper;
+
 	@Override
 	public List<ProductType> getAll() {
 		// TODO Auto-generated method stub
@@ -51,4 +54,9 @@ public class ProductTypeServiceImpl implements ProductTypeService {
 		// TODO Auto-generated method stub
 		return productDao.updateProductTypeStatusById(productType);
 	}
+
+	@Override
+	public List<ProductType> listProductType() {
+		return productMapper.listProductType();
+	}
 }

+ 25 - 0
tooth-wechat-web/src/main/java/com/iamberry/wechat/handles/porduct/ProductTypeHandler.java

@@ -6,6 +6,9 @@ import java.util.List;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import com.iamberry.wechat.core.entity.ResultMsg;
+import com.iamberry.wechat.tools.NameUtils;
+import com.iamberry.wechat.tools.ResultInfo;
 import org.apache.commons.lang.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
@@ -136,4 +139,26 @@ public class ProductTypeHandler {
 		}
 		return "{\"status\":\"修改成功!\"}";
 	}
+
+	/**
+	 * 查询正在使用的产品类型列表
+	 * @return
+	 */
+	@RequestMapping("/listProductType")
+	@ResponseBody
+	public ResultMsg listProductType(){
+		ResultMsg rm=new ResultMsg();
+		List<ProductType> list=productTypeService.listProductType();
+		if(list.size()<0){
+			rm.setStatus(false);
+			rm.setResultCode(ResultInfo.ERRORCODE);
+			rm.setMessage(NameUtils.getConfig("ERRORINFO"));
+			return rm;
+		}
+		rm.setData(list);
+		rm.setResultCode(ResultInfo.SUCCESSCODE);
+		rm.setMessage(NameUtils.getConfig("SUCCESSINFO"));
+		rm.setStatus(true);
+		return rm;
+	}
 }