Ver código fonte

1.仅筛选审核日期结果没有变化
2.地区筛选,筛选的保险公司的城市;例如:搜索太原,搜索结果是太原市的所有保险公司的支公司

wuhp 1 ano atrás
pai
commit
229e2ddbe9

+ 9 - 0
src/main/java/com/ydtech/modules/admin/model/vo/TaskStatisticsVo.java

@@ -41,6 +41,15 @@ public class TaskStatisticsVo implements Serializable {
     private String houseId;
 
 
+    @ApiModelProperty(value = "合作公司省机构")
+    private String parterProvinceId;
+
+    @ApiModelProperty(value = "合作公司市机构")
+    private String parterCityId;
+
+    @ApiModelProperty(value = "合作公司县机构id")
+    private String parterCountyId;
+
     @ApiModelProperty(value = "时间筛选开始")
     private String createtimeStart;
 

+ 19 - 18
src/main/java/com/ydtech/modules/admin/service/impl/TaskStatisticsServiceImpl.java

@@ -499,19 +499,19 @@ public class TaskStatisticsServiceImpl  implements TaskStatisticsService {
             }
         }
 
-        if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getProvinceId())){
-            String provinceId =   this.removeTrailingZeros(taskStatisticsVo.getProvinceId());
-            taskStatisticsVo.setProvinceId(provinceId);
+        if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getParterProvinceId())){
+            String provinceId =   this.removeTrailingZeros(taskStatisticsVo.getParterProvinceId());
+            taskStatisticsVo.setParterProvinceId(provinceId);
         }
 
-        if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getCityId())){
-            String cityId =   this.removeTrailingZeros(taskStatisticsVo.getCityId());
-            taskStatisticsVo.setCityId(cityId);
+        if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getParterCityId())){
+            String cityId =   this.removeTrailingZeros(taskStatisticsVo.getParterCityId());
+            taskStatisticsVo.setParterCityId(cityId);
         }
 
-        if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getCountyId())){
-            String countyId =   this.removeTrailingZeros(taskStatisticsVo.getCountyId());
-            taskStatisticsVo.setCountyId(countyId);
+        if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getParterCountyId())){
+            String countyId =   this.removeTrailingZeros(taskStatisticsVo.getParterCountyId());
+            taskStatisticsVo.setParterCountyId(countyId);
         }
 
         HashMap<String, String> dateMapByType = getDateMapByTypeNew(taskStatisticsVo.getDateType(), taskStatisticsVo.getCreatetimeStart(), taskStatisticsVo.getCreatetimeEnd());
@@ -541,20 +541,21 @@ public class TaskStatisticsServiceImpl  implements TaskStatisticsService {
                 taskStatisticsVo.setDateType("1");
             }
         }
-        if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getProvinceId())){
-            String provinceId =   this.removeTrailingZeros(taskStatisticsVo.getProvinceId());
-            taskStatisticsVo.setProvinceId(provinceId);
+        if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getParterProvinceId())){
+            String provinceId =   this.removeTrailingZeros(taskStatisticsVo.getParterProvinceId());
+            taskStatisticsVo.setParterProvinceId(provinceId);
         }
 
-        if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getCityId())){
-            String cityId =   this.removeTrailingZeros(taskStatisticsVo.getCityId());
-            taskStatisticsVo.setCityId(cityId);
+        if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getParterCityId())){
+            String cityId =   this.removeTrailingZeros(taskStatisticsVo.getParterCityId());
+            taskStatisticsVo.setParterCityId(cityId);
         }
 
-        if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getCountyId())){
-            String countyId =   this.removeTrailingZeros(taskStatisticsVo.getCountyId());
-            taskStatisticsVo.setCountyId(countyId);
+        if(com.ydtech.utils.StringUtils.isNotEmpty(taskStatisticsVo.getParterCountyId())){
+            String countyId =   this.removeTrailingZeros(taskStatisticsVo.getParterCountyId());
+            taskStatisticsVo.setParterCountyId(countyId);
         }
+
         HashMap<String, String> dateMapByType = getDateMapByTypeNew(taskStatisticsVo.getDateType(), taskStatisticsVo.getCreatetimeStart(), taskStatisticsVo.getCreatetimeEnd());
         taskStatisticsVo.setCreatetimeStart(dateMapByType.get("startDate"));
         taskStatisticsVo.setCreatetimeEnd(dateMapByType.get("endDate"));

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

@@ -2408,6 +2408,17 @@
         <if test="vo.houseId != null and vo.houseId != ''">
             and io.deptid like concat('%',#{vo.houseId},'%')
         </if>
+
+        <if test="vo.parterProvinceId != null and vo.parterProvinceId != '' and  vo.parterCityId == null and vo.parterCountyId == null ">
+            and agree.partner_companies_id like concat('%',#{vo.parterProvinceId},'%')
+        </if>
+        <if test="vo.parterCityId != null and vo.parterCityId != '' and vo.parterCountyId ==null ">
+            and agree.partner_companies_id like concat('%',#{vo.parterCityId},'%')
+        </if>
+        <if test="vo.parterCountyId != null and vo.parterCountyId != '' ">
+            and agree.partner_companies_id like concat('%',#{vo.parterCountyId},'%')
+        </if>
+
         <if test="vo.deptIds != null and vo.deptIds != '' and vo.deptIds.size() > 0">
             AND io.deptid  in
             <foreach collection="vo.deptIds" item="item" open="(" separator="," close=")">
@@ -2493,6 +2504,17 @@
         <if test="vo.houseId != null and vo.houseId != ''">
             and io.deptid like concat('%',#{vo.houseId},'%')
         </if>
+
+        <if test="vo.parterProvinceId != null and vo.parterProvinceId != '' and  vo.parterCityId == null and vo.parterCountyId == null ">
+            and agree.partner_companies_id like concat('%',#{vo.parterProvinceId},'%')
+        </if>
+        <if test="vo.parterCityId != null and vo.parterCityId != '' and vo.parterCountyId ==null ">
+            and agree.partner_companies_id like concat('%',#{vo.parterCityId},'%')
+        </if>
+        <if test="vo.parterCountyId != null and vo.parterCountyId != '' ">
+            and agree.partner_companies_id like concat('%',#{vo.parterCountyId},'%')
+        </if>
+
         <if test="vo.deptIds != null and vo.deptIds != '' and vo.deptIds.size() > 0">
             AND io.deptid  in
             <foreach collection="vo.deptIds" item="item" open="(" separator="," close=")">
@@ -2547,6 +2569,17 @@
         <if test="vo.houseId != null and vo.houseId != ''">
             and io.deptid like concat('%',#{vo.houseId},'%')
         </if>
+
+        <if test="vo.parterProvinceId != null and vo.parterProvinceId != '' and  vo.parterCityId == null and vo.parterCountyId == null ">
+            and agree.partner_companies_id like concat('%',#{vo.parterProvinceId},'%')
+        </if>
+        <if test="vo.parterCityId != null and vo.parterCityId != '' and vo.parterCountyId ==null ">
+            and agree.partner_companies_id like concat('%',#{vo.parterCityId},'%')
+        </if>
+        <if test="vo.parterCountyId != null and vo.parterCountyId != '' ">
+            and agree.partner_companies_id like concat('%',#{vo.parterCountyId},'%')
+        </if>
+
         <if test="vo.deptIds != null and vo.deptIds != '' and vo.deptIds.size() > 0">
             AND io.deptid  in
             <foreach collection="vo.deptIds" item="item" open="(" separator="," close=")">
@@ -3281,6 +3314,10 @@
                 AND   DATE_FORMAT( iac.signing_time, '%Y-%m-%d')  BETWEEN  DATE_FORMAT( #{taskStatisticsVo.createtimeStart}, '%Y-%m-%d')   AND  DATE_FORMAT( #{taskStatisticsVo.createtimeEnd}, '%Y-%m-%d')
             </if>
 
+            <if test="taskStatisticsVo.auditTimeStart !=null and taskStatisticsVo.auditTimeEnd != '' and taskStatisticsVo.auditTimeStart !=null and taskStatisticsVo.auditTimeEnd != ''">
+                AND   DATE_FORMAT( ifa.audittime, '%Y-%m-%d')   BETWEEN  DATE_FORMAT( #{taskStatisticsVo.auditTimeStart}, '%Y-%m-%d')   AND  DATE_FORMAT( #{taskStatisticsVo.auditTimeEnd}, '%Y-%m-%d')
+            </if>
+
             <if test="taskStatisticsVo.beginDate !=null and taskStatisticsVo.beginDate != '' and taskStatisticsVo.endDate !=null and taskStatisticsVo.endDate != ''">
                 AND   DATE_FORMAT( iac.signing_time, '%Y-%m-%d')   BETWEEN  DATE_FORMAT( #{taskStatisticsVo.beginDate}, '%Y-%m-%d')   AND  DATE_FORMAT( #{taskStatisticsVo.endDate}, '%Y-%m-%d')
             </if>