src/main/java/org/springblade/modules/house/mapper/HouseholdMapper.xml
@@ -766,7 +766,7 @@ and jh.is_deleted = 0 </where> order by jh.create_time desc limit 0,10000 limit 0,20000 </select> @@ -783,6 +783,11 @@ <if test="household.communityCode != null and household.communityCode != ''"> and jg.community_code = #{household.communityCode} </if> <if test="household.userId!=null"> AND jg.grid_code IN ( SELECT DISTINCT jgm.grid_code FROM jczz_gridman jgm WHERE jgm.user_id = #{household.userId} ) </if> <if test="household.confirmFlag != null"> and jh.confirm_flag = #{household.confirmFlag} </if> src/main/java/org/springblade/modules/house/service/impl/HouseholdServiceImpl.java
@@ -619,8 +619,8 @@ HouseholdVO householdVO = new HouseholdVO(); householdVO.setConfirmFlag(confirmFlag); householdVO.setCommunityCode(neiCode); householdVO.setUserId(AuthUtil.getUserId()); CommonParamSet commonParamSet = new CommonParamSet().invoke(HouseholdVO.class, householdVO); return baseMapper.statistics(householdVO, commonParamSet.getIsAdministrator(), commonParamSet.getRegionChildCodesList(), commonParamSet.getGridCodeList()); } src/main/java/org/springblade/modules/place/mapper/PlacePractitionerMapper.java
@@ -16,12 +16,12 @@ */ package org.springblade.modules.place.mapper; import liquibase.pro.packaged.S; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; import org.springblade.modules.place.entity.PlacePractitionerEntity; import org.springblade.modules.place.vo.PlacePractitionerVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; /** @@ -47,10 +47,25 @@ /** * 统计数据 * * @param placePractitioner * @return */ Integer selectPlaceCountByType(@Param("placePractitioner") PlacePractitionerVO placePractitioner); /** * 统计审核从业人员 * @param placePractitioner * @param gridCodeList * @param regionChildCodesList * @param isAdministrator * @return */ Integer selectPlacePractitionerCount(@Param("placePractitioner") PlacePractitionerVO placePractitioner, @Param("gridCodeList") List<String> gridCodeList, @Param("regionChildCodesList") List<String> regionChildCodesList, @Param("isAdministrator") Integer isAdministrator); } src/main/java/org/springblade/modules/place/mapper/PlacePractitionerMapper.xml
@@ -127,6 +127,7 @@ </choose> </if> and jpp.is_deleted = 0 GROUP BY jpp.place_id order by jpp.id desc </where> </select> @@ -218,4 +219,113 @@ </select> <select id="selectPlacePractitionerCount" resultType="java.lang.Integer"> SELECT count(1) from ( SELECT count(1) FROM jczz_place_practitioner jpp LEFT JOIN jczz_place jp ON jp.id = jpp.place_id LEFT JOIN jczz_place_poi_label jppl on jppl.place_id = jp.id and type = 3 LEFT JOIN jczz_category jc on jc.category_no = jppl.poi_code LEFT JOIN jczz_police_affairs_grid jpag on jp.jw_grid_code= jpag.jw_grid_code and jpag.is_deleted = 0 left join blade_region br on br.code = jpag.community_code <where> <if test="placePractitioner.townStreetName!=null and placePractitioner.townStreetName!=''"> and br.town_name like concat('%',#{placePractitioner.townStreetName},'%') </if> <if test="placePractitioner.neiName!=null and placePractitioner.neiName!=''"> and br.name like concat('%',#{placePractitioner.neiName},'%') </if> <if test="placePractitioner.id != null ">and jpp.id = #{placePractitioner.id}</if> <if test="placePractitioner.placeId != null ">and jpp.place_id = #{placePractitioner.placeId}</if> <if test="placePractitioner.name != null and placePractitioner.name != ''">and jpp.name like concat('%', #{placePractitioner.name},'%') </if> <if test="placePractitioner.telephone != null and placePractitioner.telephone != ''">and jpp.telephone like concat('%', #{placePractitioner.telephone},'%') </if> <if test="placePractitioner.tempAddress != null and placePractitioner.tempAddress != ''">and jpp.temp_address = #{placePractitioner.tempAddress} </if> <if test="placePractitioner.age != null ">and jpp.age = #{placePractitioner.age}</if> <if test="placePractitioner.gender != null ">and jpp.gender = #{placePractitioner.gender}</if> <if test="placePractitioner.idCard != null and placePractitioner.idCard != ''">and jpp.id_card = #{placePractitioner.idCard} </if> <if test="placePractitioner.resignationFlag != null and placePractitioner.resignationFlag !='' "> and jpp.resignation_flag = #{placePractitioner.resignationFlag} </if> <if test="placePractitioner.employerImg != null and placePractitioner.employerImg != ''">and jpp.employer_img = #{placePractitioner.employerImg} </if> <if test="placePractitioner.createTime != null ">and jpp.create_time = #{placePractitioner.createTime}</if> <if test="placePractitioner.ethnicity != null ">and jpp.ethnicity = #{placePractitioner.ethnicity}</if> <if test="placePractitioner.confirmUserId != null ">and confirm_user_id = #{placePractitioner.confirmUserId} </if> <if test="placePractitioner.confirmFlag != null ">and confirm_flag = #{placePractitioner.confirmFlag}</if> <if test="placePractitioner.confirmTime != null ">and confirm_time = #{placePractitioner.confirmTime}</if> <if test="placePractitioner.confirmNotion != null and placePractitioner.confirmNotion != ''">and confirm_notion = #{placePractitioner.confirmNotion} </if> <if test="placePractitioner.type == 1"> and TIMESTAMPDIFF(year, substring(jpp.id_card, 7, 8), now()) < 18 and jc.category_no in (180202,180201,180200) </if> <if test="placePractitioner.type == 2"> and jpp.ethnicity != 1 and jc.category_no in (180202,180201,180200) </if> <if test="placePractitioner.type == 3"> and (TIMESTAMPDIFF(year, substring(jpp.id_card, 7, 8), now()) < 18 or jpp.ethnicity != 1) and jc.category_no in (180202,180201,180200) </if> <if test="isAdministrator==2"> <choose> <when test="placePractitioner.roleName != null and placePractitioner.roleName != ''"> <if test="placePractitioner.roleName=='wgy'"> <choose> <when test="gridCodeList !=null and gridCodeList.size()>0"> and jp.grid_code in <foreach collection="gridCodeList" item="code" open="(" close=")" separator=","> #{code} </foreach> </when> <otherwise> and jp.grid_code in ('') </otherwise> </choose> </if> <if test="placePractitioner.roleName=='mj'"> <choose> <when test="regionChildCodesList !=null and regionChildCodesList.size()>0"> and jpag.community_code in <foreach collection="regionChildCodesList" item="code" open="(" close=")" separator=","> #{code} </foreach> </when> <otherwise> and jpag.community_code in ('') </otherwise> </choose> </if> </when> </choose> </if> and jpp.is_deleted = 0 GROUP BY jpp.place_id ) a </where> </select> </mapper> src/main/java/org/springblade/modules/place/service/IPlacePractitionerService.java
@@ -53,4 +53,11 @@ Boolean auditing(PlacePractitionerEntity placePractitioner); String importPractitioner(List<ImportPractitionerExcel> read, boolean b); /** * 统计审核从业人员 * @param placePractitioner * @return */ public Integer selectPlacePractitionerCount( PlacePractitionerVO placePractitioner); } src/main/java/org/springblade/modules/place/service/impl/PlacePractitionerServiceImpl.java
@@ -127,4 +127,18 @@ } return builder.toString(); } /** * 统计审核从业人员 * @param placePractitioner * @return */ @Override public Integer selectPlacePractitionerCount( PlacePractitionerVO placePractitioner) { CommonParamSet commonParamSet = new CommonParamSet().invoke(PlacePractitionerVO.class, placePractitioner); Integer result = baseMapper.selectPlacePractitionerCount(placePractitioner, commonParamSet.getGridCodeList(), commonParamSet.getRegionChildCodesList(), commonParamSet.getIsAdministrator()); return result; } } src/main/java/org/springblade/modules/task/service/impl/TaskServiceImpl.java
@@ -43,7 +43,9 @@ import org.springblade.modules.house.vo.HouseRentalTenantVO; import org.springblade.modules.house.vo.HouseholdVO; import org.springblade.modules.place.service.IPlaceExtService; import org.springblade.modules.place.service.IPlacePractitionerService; import org.springblade.modules.place.service.IPlaceService; import org.springblade.modules.place.vo.PlacePractitionerVO; import org.springblade.modules.place.vo.PlaceVO; import org.springblade.modules.sms.service.ISmsSendService; import org.springblade.modules.task.entity.*; @@ -291,12 +293,18 @@ long xyyh = taskSchoolEvenService.schoolEvenCount(taskSchoolEvenVO); // 校园纠纷矛盾 taskSchoolEvenVO.setType(CommonConstant.NUMBER_TWO.toString()); long xyjfmd = taskSchoolEvenService.schoolEvenCount(taskSchoolEvenVO);; long xyjfmd = taskSchoolEvenService.schoolEvenCount(taskSchoolEvenVO); ; taskVO.setReportType(CommonConstant.NUMBER_FOUR); // 校园安全检查 Integer xyaqjc = baseMapper.selectTaskCount(taskVO, commonParamSet.getRegionChildCodesList(), commonParamSet.getIsAdministrator(), commonParamSet.getGridCodeList()); PlacePractitionerVO placePractitionerVO = new PlacePractitionerVO(); placePractitionerVO.setConfirmFlag(CommonConstant.NUMBER_ONE); // 从业人员审核 Integer cyrysh = SpringUtils.getBean(IPlacePractitionerService.class).selectPlacePractitionerCount(placePractitionerVO); // 设置 objectObjectHashMap.put("qbhs", qbhs);// 取保候审 objectObjectHashMap.put("bqsj", bqsj);// 标签报事-二手交易 @@ -313,6 +321,7 @@ objectObjectHashMap.put("xyyh", xyyh);// 校园隐患 objectObjectHashMap.put("xyjfmd", xyjfmd);// 校园纠纷矛盾 objectObjectHashMap.put("xyaqjc", xyaqjc);// 校园安全检查 objectObjectHashMap.put("cyrysh", cyrysh);// 从业人员审核 return objectObjectHashMap; }