Browse Source

营销抽奖活动-签到、报价、出单、承保

lixiaolong 5 months ago
parent
commit
2ce09f4b1e

+ 2 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/mapper/InsOrdersMapper.java

@@ -203,4 +203,6 @@ public interface InsOrdersMapper extends BaseMapper<InsOrders> {
      * @return
      */
     Double queryTotalFee(String insOrderNo);
+
+    SysUserActivityCompleteInRule selectByRuleAndUserPhone(String activityId, String userPhone, String qutNum, Integer activityType);
 }

+ 10 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/service/InsOrdersService.java

@@ -272,4 +272,14 @@ public interface InsOrdersService extends IService<InsOrders> {
      * @return
      */
     Double queryTotalFee(String insOrderNo);
+
+    /**
+     * 获取营销活动规则表中符合的规则记录--承保--只有手机号
+     * @param activityId
+     * @param userPhone
+     * @param qutNum
+     * @param activityType
+     * @return
+     */
+    SysUserActivityCompleteInRule selectByRuleAndUserPhone(String activityId, String userPhone, String qutNum, Integer activityType);
 }

+ 5 - 0
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/service/impl/InsOrdersServiceImpl.java

@@ -1609,4 +1609,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
     public Double queryTotalFee(String insOrderNo) {
         return insOrdersMapper.queryTotalFee(insOrderNo);
     }
+
+    @Override
+    public SysUserActivityCompleteInRule selectByRuleAndUserPhone(String activityId, String userPhone, String qutNum, Integer activityType) {
+        return insOrdersMapper.selectByRuleAndUserPhone(activityId, userPhone, qutNum, activityType);
+    }
 }

+ 12 - 0
tenant/insurance/quotation-summary/src/main/resources/mapper/InsOrdersMapper.xml

@@ -1503,6 +1503,18 @@
             LIMIT 1
     </select>
 
+    <select id="selectByRuleAndUserPhone" resultType="com.jzg.commons.entity.po.SysUserActivityCompleteInRule">
+        SELECT *
+        FROM sys_user_activity_complete_in_rule
+        WHERE
+          activity_id = #{activityId}
+          AND activity_type = #{activityType}
+          AND rule_complete_num = #{qutNum}
+          AND user_phone = #{userPhone}
+          AND is_delete = 0
+            LIMIT 1
+    </select>
+
     <insert id="insertActivityCompleteInRule" parameterType="com.jzg.commons.entity.po.SysUserActivityCompleteInRule">
         INSERT INTO sys_user_activity_complete_in_rule (
             id,