소스 검색

选项卡数量修改

rgb 6 년 전
부모
커밋
858e29ea93

+ 4 - 0
diagbotman-service/src/main/java/com/diagbot/facade/OpenedProductsFacade.java

@@ -52,6 +52,8 @@ public class OpenedProductsFacade extends OpenedProductsServiceImpl {
     private LantoneProductFacade lantoneProductFacade;
     @Autowired
     private OpenedProductsFacade openedProductsFacade;
+    @Autowired
+    private ProductOrderFacade productOrderFacade;
 
     public List<OpenedProducts> getByAppkeyAndSecretFac(Map map) {
         return this.getByAppkeyAndSecret(map);
@@ -173,6 +175,8 @@ public class OpenedProductsFacade extends OpenedProductsServiceImpl {
         int onTrialCount = baseMapper.getConsoleOnTrialCount(userId);
 
         EnShowOptionDTO enShowOptionDTO = new EnShowOptionDTO();
+        enShowOptionDTO.setOrderCount(productOrderFacade.getUserProductOrderCount(userId));
+        enShowOptionDTO.setOrderAuthFailCount(productOrderFacade.getOrderAuthFailCount(userId));
         enShowOptionDTO.setOpenedCount(openedCount);
         enShowOptionDTO.setOnTrialCount(onTrialCount);
 

+ 18 - 0
diagbotman-service/src/main/java/com/diagbot/facade/ProductOrderFacade.java

@@ -106,6 +106,24 @@ public class ProductOrderFacade extends ProductOrderServiceImpl {
 
         return retList;
     }
+    
+    /**
+     * 根据用户id查询订单信息数量
+     * @param userId
+     * @return
+     */
+    public int getUserProductOrderCount(Long userId){
+    	return baseMapper.getUserProductOrderCount(userId);
+    }
+    
+    /**
+     * 根据用户id查询审核不通过订单信息数量
+     * @param userId
+     * @return
+     */
+    public int getOrderAuthFailCount(Long userId){
+    	return baseMapper.getOrderAuthFailCount(userId);
+    }
 
 
     /**

+ 14 - 0
diagbotman-service/src/main/java/com/diagbot/mapper/ProductOrderMapper.java

@@ -27,6 +27,13 @@ public interface ProductOrderMapper extends BaseMapper<ProductOrder> {
      */
     List<ProductOrder> getUserProductOrder(Long userId);
     
+    /**
+     * 根据用户id查询订单信息数量
+     * @param userId
+     * @return
+     */
+    int getUserProductOrderCount(Long userId);
+    
     /**
      * 根据订单号查询详情
      *
@@ -42,6 +49,13 @@ public interface ProductOrderMapper extends BaseMapper<ProductOrder> {
      * @return
      */
     List<AuthDetailDTO> getOrderDetailsByNums(List<String> nums);
+    
+    /**
+     * 根据用户id查询审核不通过订单信息数量
+     * @param userId
+     * @return
+     */
+    int getOrderAuthFailCount(Long userId);
 
     /**
      * @Description: 根据订单号查询订单信息

+ 3 - 3
diagbotman-service/src/main/resources/mapper/OpenedProductsMapper.xml

@@ -65,8 +65,8 @@
 			b.access_type as accessType,
 			case when c.id is null then 0 else 1 end as renewalsStutas
 		from diag_opened_products a join diag_lantone_product b on a.product_id=b.id
-		left join diag_user_renewals c on a.user_id=c.user_id and a.product_id=c.product_id and c.renewals_status=0 and c.cancel_renewals=0
-		where a.is_deleted='N' and b.is_deleted='N' and a.user_id=#{userId};
+		left join diag_user_renewals c on a.user_id=c.user_id and a.product_id=c.product_id and c.renewals_status=0 and c.cancel_renewals=0 and c.is_deleted='N'
+		where a.is_deleted='N' and b.is_deleted='N' and a.user_id=#{userId}
     </select>
 
     <select id="getConsoleOpenedCount" parameterType="long" resultType="int">
@@ -135,7 +135,7 @@
 		FROM
 		diag_opened_products
 		WHERE
-		user_id = #{userId})
+		user_id = #{userId} and is_deleted = 'N' and service_status = 1)
     </select>
     <select id="getInformationAvailableByUserId" parameterType="com.diagbot.entity.OpenedProducts"
             resultType="com.diagbot.dto.UserAndProdutDTO">

+ 14 - 0
diagbotman-service/src/main/resources/mapper/ProductOrderMapper.xml

@@ -36,6 +36,12 @@
     	from diag_product_order
     	where is_deleted = 'N' and user_id=#{userId}
     </select>
+    
+    <select id="getUserProductOrderCount" parameterType="Long" resultType="int">
+    	select count(distinct a.num)
+		from diag_product_order a join diag_order_details b on a.num=b.order_num
+		where a.is_deleted = 'N' and b.is_deleted='N' and a.user_id=#{userId}
+    </select>
 
     <select id="getOrderDetails" parameterType="string" resultType="com.diagbot.dto.AuthDetailDTO">
 		select
@@ -63,6 +69,14 @@
             #{num}
         </foreach>
     </select>
+    
+    <select id="getOrderAuthFailCount" parameterType="Long" resultType="int">
+    	select count(distinct a.num)
+		from diag_product_order a
+		join diag_order_details b on a.num=b.order_num
+		join diag_lantone_product c on b.product_id=c.id
+		where a.is_deleted = 'N' and b.is_deleted = 'N' and c.is_deleted = 'N' and b.audit_status='0' and a.user_id=#{userId}
+    </select>
 
     <select id="selctOrderTimeByOrderNum" resultMap="BaseResultMap"
             parameterType="com.diagbot.entity.ProductOrder">

+ 2 - 2
user-service/src/main/resources/mapper/UserAuthenticationMapper.xml

@@ -24,8 +24,8 @@
     <select id="getAllWaitAuthCou" resultType="int">
     	select
     		count(1)
-    	from sys_user_authentication
-    	where is_deleted = 'N' and status=2
+    	from sys_user
+    	where is_deleted = 'N' and auth_status=2
     </select>
 
 </mapper>