Просмотр исходного кода

提交定时任务查询已承保的订单

hxl13994548489 1 год назад
Родитель
Сommit
97c5dda61c

+ 7 - 1
src/main/java/com/ydtech/modules/order/dao/InsAreaCompanyMapper.java

@@ -399,7 +399,13 @@ public interface InsAreaCompanyMapper extends BaseMapper<InsAreaCompany> {
      * @return  通过 用户id 获取1-3 级分销金额
      */
     HashMap<String, BigDecimal> getDistributionAllAmount(@Param("vo") QxFrontlineAgentVo qxFrontlineAgentVo);
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2024/10/22 11:00
+     *  @Description:  获取时间范围内的已承保的订单数据
+     */
+    List<InsAreaCompany> findListByDate(@Param("benginDate") String benginDate, @Param("endDate") String endDate);
 }
 
 

+ 7 - 0
src/main/java/com/ydtech/modules/order/service/InsAreaCompanyService.java

@@ -281,4 +281,11 @@ public interface InsAreaCompanyService extends IService<InsAreaCompany> {
      * @return
      */
     BigDecimal getExpectNetProfit(QxFrontlineAgentVo qxFrontlineAgentVo);
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2024/10/22 10:58
+     *  @Description:  获取时间范围内的已承保的订单
+     */
+    List<InsAreaCompany> findListByDate(String benginDate, String endDate);
 }

+ 11 - 0
src/main/java/com/ydtech/modules/order/service/impl/InsAreaCompanyServiceImpl.java

@@ -1138,6 +1138,17 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
         }
         return BigDecimal.ZERO;
     }
+
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2024/10/22 10:59
+     *  @Description: 获取时间范围内已承保的订单
+     */
+    @Override
+    public List<InsAreaCompany> findListByDate(String benginDate, String endDate) {
+        return baseMapper.findListByDate(benginDate,endDate);
+    }
 }
 
 

+ 12 - 0
src/main/resources/mapper/modules/order/InsAreaCompanyMapper.xml

@@ -3467,4 +3467,16 @@
         ) c on  c.threeLevelUserId = a.firstLevelUserId
     </select>
 
+    <select id="findListByDate" resultType="com.ydtech.modules.order.entity.InsAreaCompany">
+        SELECT
+        iac.*
+        FROM ins_area_company as iac
+        <where>
+            iac.orderstatus = 3
+            <if test="benginDate  != null  and  benginDate!=''  and endDate  != null  and  endDate!=''">
+                AND iac.createtime BETWEEN #{benginDate} AND #{endDate}
+            </if>
+        </where>
+        order by  iac.createtime
+    </select>
 </mapper>