Ver código fonte

增加险种最后截至日期,添加定时执行任务

yanliming 5 anos atrás
pai
commit
66f56dd8c8

+ 3 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/dao/InsurancePolicyDAO.java

@@ -30,4 +30,7 @@ public interface InsurancePolicyDAO {
     List<InsurancePolicy> nextMonthPageList(Map<String, Object> searchParams, List<Sort> sortList);
 
     InsurancePolicy findNextMonthPolicy(String companyId, String definitionId, Date endTime, String effectiveDate, String status);
+
+
+    List<InsurancePolicy> toBeAdjustedPolicy(String effectiveDate,String status);
 }

+ 2 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/service/InsurancePolicyService.java

@@ -29,4 +29,6 @@ public interface InsurancePolicyService {
     Page<InsurancePolicy> nextMonthPageList(Map<String, Object> searchParams, int pageIndex, int pageSize, List<Sort> sortList);
 
     InsurancePolicy findNextMonthPolicy(String companyId, String definitionId, Date endTime, String effectiveDate, String status);
+
+    List<InsurancePolicy> toBeAdjustedPolicy(String effectiveDate,String status);
 }

+ 5 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/business/service/impl/InsurancePolicyServiceImpl.java

@@ -61,6 +61,11 @@ public class InsurancePolicyServiceImpl implements InsurancePolicyService {
         return insurancePolicyDAO.list();
     }
 
+    @Override
+    public List<InsurancePolicy> toBeAdjustedPolicy(String effectiveDate,String status){
+        return insurancePolicyDAO.toBeAdjustedPolicy(effectiveDate,status);
+    }
+
     @Override
     public Page<InsurancePolicy> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize, List<Sort> sortList) {
         Page<InsurancePolicy> page = PageHelper.startPage(pageNumber, pageSize).doSelectPage(() -> {

+ 3 - 3
picc-common/src/main/resources/mapper/base/InsuranceDefinitionLimit.xml

@@ -113,9 +113,9 @@
         select * from base_insurance_definition_limit where del_flag=false
     </select>
     <select id="findByDefinitionId" parameterType="string" resultMap="InsuranceDefinitionLimitSimpleMap">
-        select * from base_insurance_definition_limit
-        where definition_id=#{0} and del_flag=0 order by sort_no asc
-    </select>
+    select * from base_insurance_definition_limit
+    where definition_id=#{0} and del_flag=0 order by sort_no asc
+</select>
     <select id="search" parameterType="hashmap" resultMap="InsuranceDefinitionLimitMap">
         <![CDATA[
 			select * from base_insurance_definition_limit

+ 6 - 0
picc-common/src/main/resources/mapper/business/InsurancePolicy.xml

@@ -226,4 +226,10 @@
         order by a.create_time asc
         limit 1
     </select>
+    <select id="toBeAdjustedPolicy" resultMap="InsurancePolicyMap">
+        select * from business_insurance_policy
+        where del_flag = false
+        and effective_date = #{effective_date}
+        and status_ = #{status}
+    </select>
 </mapper>