实有人口清洗

develop
fengchunyu 10 months ago
parent 854d5da804
commit 756781855b

@ -4,6 +4,8 @@ import com.ssf.mysqloracletest.domain.MetaActualUserInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @author 28758
* @description meta_actual_user_info()Mapper
@ -13,6 +15,56 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface MetaActualUserInfoMapper extends BaseMapper<MetaActualUserInfo> {
/**
*
*
* @param id
* @return
*/
public MetaActualUserInfo selectMetaActualUserInfoById(Long id);
/**
*
*
* @param metaActualUserInfo
* @return
*/
public List<MetaActualUserInfo> selectMetaActualUserInfoList(MetaActualUserInfo metaActualUserInfo);
public List<MetaActualUserInfo> selectMetaActualUserInfoListByHomeId(MetaActualUserInfo metaActualUserInfo);
/**
*
*
* @param metaActualUserInfo
* @return
*/
public int insertMetaActualUserInfo(MetaActualUserInfo metaActualUserInfo);
/**
*
*
* @param metaActualUserInfo
* @return
*/
public int updateMetaActualUserInfo(MetaActualUserInfo metaActualUserInfo);
/**
*
*
* @param id
* @return
*/
public int deleteMetaActualUserInfoById(Long id);
/**
*
*
* @param ids
* @return
*/
public int deleteMetaActualUserInfoByIds(Long[] ids);
}

@ -13,4 +13,6 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface MetaRealEstateInfoMapper extends BaseMapper<MetaRealEstateInfo> {
public MetaRealEstateInfo getListByAddress(MetaRealEstateInfo metaRealEstateInfo);
}

@ -27,6 +27,8 @@ public interface VillageActualUserInfoMapper {
*/
public List<VillageActualUserInfo> selectVillageActualUserInfoList(VillageActualUserInfo bean);
public List<VillageActualUserInfo> selectVillageActualUserInfoListLimit1(VillageActualUserInfo bean);
public List<VillageActualUserInfo> selectVillageActualUserInfoListAndPicExists(VillageActualUserInfo bean);
/**

@ -3,6 +3,8 @@ package com.ssf.mysqloracletest.service;
import com.ssf.mysqloracletest.domain.MetaActualUserInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
* @author 28758
* @description meta_actual_user_info()Service
@ -10,4 +12,55 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface MetaActualUserInfoService extends IService<MetaActualUserInfo> {
/**
*
*
* @param id
* @return
*/
public MetaActualUserInfo selectMetaActualUserInfoById(Long id);
/**
*
*
* @param metaActualUserInfo
* @return
*/
public List<MetaActualUserInfo> selectMetaActualUserInfoList(MetaActualUserInfo metaActualUserInfo);
public List<MetaActualUserInfo> selectMetaActualUserInfoListByHomeId(MetaActualUserInfo metaActualUserInfo);
/**
*
*
* @param metaActualUserInfo
* @return
*/
public int insertMetaActualUserInfo(MetaActualUserInfo metaActualUserInfo);
/**
*
*
* @param metaActualUserInfo
* @return
*/
public int updateMetaActualUserInfo(MetaActualUserInfo metaActualUserInfo);
/**
*
*
* @param ids
* @return
*/
public int deleteMetaActualUserInfoByIds(Long[] ids);
/**
*
*
* @param id
* @return
*/
public int deleteMetaActualUserInfoById(Long id);
}

@ -20,4 +20,6 @@ public interface MetaRealEstateInfoService extends IService<MetaRealEstateInfo>
*/
boolean insertOrUpdate(MetaRealEstateInfo metaRealEstateInfo);
MetaRealEstateInfo getListByAddress(MetaRealEstateInfo metaRealEstateInfo);
}

@ -23,6 +23,8 @@ public interface VillageActualUserInfoService {
*/
public List<VillageActualUserInfo> selectVillageActualUserInfoList(VillageActualUserInfo villageActualUserInfo);
public List<VillageActualUserInfo> selectVillageActualUserInfoListLimit1(VillageActualUserInfo villageActualUserInfo);
public List<VillageActualUserInfo> selectVillageActualUserInfoListAndPicExists(VillageActualUserInfo villageActualUserInfo);

@ -3,20 +3,95 @@ package com.ssf.mysqloracletest.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ssf.mysqloracletest.domain.MetaActualUserInfo;
import com.ssf.mysqloracletest.service.MetaActualUserInfoService;
import com.ssf.mysqloracletest.mapper.MetaActualUserInfoMapper;
import com.ssf.mysqloracletest.service.MetaActualUserInfoService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* @author 28758
* @description meta_actual_user_info()Service
* @createDate 2023-12-02 17:31:50
*/
* @author 28758
* @description meta_actual_user_info()Service
* @createDate 2023-12-02 17:31:50
*/
@Service
@DS("mysql")
public class MetaActualUserInfoServiceImpl extends ServiceImpl<MetaActualUserInfoMapper, MetaActualUserInfo>
implements MetaActualUserInfoService{
implements MetaActualUserInfoService {
@Resource
private MetaActualUserInfoMapper metaActualUserInfoMapper;
/**
*
*
* @param id
* @return
*/
@Override
public MetaActualUserInfo selectMetaActualUserInfoById(Long id) {
return metaActualUserInfoMapper.selectMetaActualUserInfoById(id);
}
/**
*
*
* @param metaActualUserInfo
* @return
*/
@Override
public List<MetaActualUserInfo> selectMetaActualUserInfoList(MetaActualUserInfo metaActualUserInfo) {
return metaActualUserInfoMapper.selectMetaActualUserInfoList(metaActualUserInfo);
}
@Override
public List<MetaActualUserInfo> selectMetaActualUserInfoListByHomeId(MetaActualUserInfo metaActualUserInfo) {
return metaActualUserInfoMapper.selectMetaActualUserInfoListByHomeId(metaActualUserInfo);
}
/**
*
*
* @param metaActualUserInfo
* @return
*/
@Override
public int insertMetaActualUserInfo(MetaActualUserInfo metaActualUserInfo) {
return metaActualUserInfoMapper.insertMetaActualUserInfo(metaActualUserInfo);
}
/**
*
*
* @param metaActualUserInfo
* @return
*/
@Override
public int updateMetaActualUserInfo(MetaActualUserInfo metaActualUserInfo) {
return metaActualUserInfoMapper.updateMetaActualUserInfo(metaActualUserInfo);
}
/**
*
*
* @param ids
* @return
*/
@Override
public int deleteMetaActualUserInfoByIds(Long[] ids) {
return metaActualUserInfoMapper.deleteMetaActualUserInfoByIds(ids);
}
/**
*
*
* @param id
* @return
*/
@Override
public int deleteMetaActualUserInfoById(Long id) {
return metaActualUserInfoMapper.deleteMetaActualUserInfoById(id);
}
}

@ -4,8 +4,10 @@ package com.ssf.mysqloracletest.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ssf.mysqloracletest.domain.MetaRealEstateInfo;
import com.ssf.mysqloracletest.mapper.JcjJxxViewMysqlMapper;
import com.ssf.mysqloracletest.mapper.MetaRealEstateInfoMapper;
import com.ssf.mysqloracletest.service.MetaRealEstateInfoService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
@ -16,11 +18,19 @@ import org.springframework.stereotype.Service;
*/
@Service
@DS("mysql")
@RequiredArgsConstructor
public class MetaRealEstateInfoServiceImpl extends ServiceImpl<MetaRealEstateInfoMapper, MetaRealEstateInfo> implements MetaRealEstateInfoService {
private final MetaRealEstateInfoMapper realEstateInfoMapper;
@Override
public boolean insertOrUpdate(MetaRealEstateInfo metaRealEstateInfo) {
return false;
}
@Override
public MetaRealEstateInfo getListByAddress(MetaRealEstateInfo metaRealEstateInfo){
return realEstateInfoMapper.getListByAddress(metaRealEstateInfo);
}
}

@ -25,7 +25,7 @@ import java.util.List;
* @date 2023-04-17
*/
@Service
@DS("mysqlSy")
@DS("mysql")
public class VillageActualUserInfoServiceImpl implements VillageActualUserInfoService {
private static final Logger logger = LoggerFactory.getLogger(VillageActualUserInfoServiceImpl.class);
@ -58,6 +58,11 @@ public class VillageActualUserInfoServiceImpl implements VillageActualUserInfoSe
List<VillageActualUserInfo> list = ActualUserInfoDao.selectVillageActualUserInfoList(villageActualUserInfo);
return list;
}
@Override
public List<VillageActualUserInfo> selectVillageActualUserInfoListLimit1(VillageActualUserInfo villageActualUserInfo) {
List<VillageActualUserInfo> list = ActualUserInfoDao.selectVillageActualUserInfoListLimit1(villageActualUserInfo);
return list;
}
/**
*

@ -1,7 +1,6 @@
package com.ssf.mysqloracletest.task;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ssf.mysqloracletest.domain.MetaActualUserInfo;
import com.ssf.mysqloracletest.domain.MetaRealEstateInfo;
@ -21,9 +20,7 @@ import org.springframework.beans.BeanUtils;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
@ -93,10 +90,10 @@ public class MetaActualUserInfoTask {
VillageActualUserInfo userInfoPara = new VillageActualUserInfo();
userInfoPara.setIdcard(StringKit.toString(beanCp.getSFZH()));
List<VillageActualUserInfo> actualUserInfos = actualUserInfoService.selectVillageActualUserInfoList(userInfoPara);
List<VillageActualUserInfo> actualUserInfos = actualUserInfoService.selectVillageActualUserInfoListLimit1(userInfoPara);
String userPic = "";
if(actualUserInfos!=null && actualUserInfos.size()>0){
if (actualUserInfos != null && actualUserInfos.size() > 0) {
userPic = StringKit.toString(actualUserInfos.get(0).getUserPic());
}
@ -117,12 +114,12 @@ public class MetaActualUserInfoTask {
actualUserInfo.setPoliceDistrictName(StringKit.toString(beanCp.getJWQMC()));
actualUserInfo.setManagementStatus(StringKit.toString(beanCp.getSTS()));
// 构造查询条件
QueryWrapper<MetaRealEstateInfo> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("real_estate_address", StringKit.toString(beanCp.getXJZDXZ()));
MetaRealEstateInfo estateInfo = estateInfoService.getOne(queryWrapper);
MetaRealEstateInfo metaRealEstateInfoPara = new MetaRealEstateInfo();
metaRealEstateInfoPara.setRealEstateAddress(StringKit.toString(beanCp.getXJZDXZ()));
MetaRealEstateInfo estateInfo = estateInfoService.getListByAddress(metaRealEstateInfoPara);
if(estateInfo !=null){
if (estateInfo != null) {
actualUserInfo.setHomeId(StringKit.toString(estateInfo.getId()));
}
actualUserInfo.setHomeCode(StringKit.toString(beanCp.getFJDM()));
@ -143,4 +140,30 @@ public class MetaActualUserInfoTask {
}
/**
*
*/
@Scheduled(initialDelay = 100, fixedDelay = 3000)
public void transMetaActualUserInfoByHomeId() {
if (!"true".equals(ConfigParam.metaActualUserInfoSwitch)) {
return;
}
try {
List<MetaActualUserInfo> actualUserInfos = metaActualUserInfoService.selectMetaActualUserInfoListByHomeId(new MetaActualUserInfo());
for (MetaActualUserInfo bean:actualUserInfos){
//根据 有房屋记录的数据
}
} catch (Exception e) {
logger.info(StringKit.getTrace(e));
}
}
}

@ -1 +1 @@
server: port: 1204 spring: datasource: dynamic: primary: mysql #设置默认的数据源或者数据源组,默认值即为master strict: false #设置严格模式,默认false不启动. 启动后再为匹配到指定数据源时候回抛出异常,不启动会使用默认数据源. datasource: oracleSydz: url: jdbc:mysql://121.41.91.94:12036/yhzafk?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=GMT driver-class-name: com.mysql.cj.jdbc.Driver username: root password: '!QAZ1qaz' mysql: url: jdbc:mysql://121.41.91.94:12036/yhzafk?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=GMT driver-class-name: com.mysql.cj.jdbc.Driver username: root password: '!QAZ1qaz' mysqlSy: url: jdbc:mysql://121.41.91.94:12036/watu3?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=GMT driver-class-name: com.mysql.cj.jdbc.Driver username: root password: '!QAZ1qaz' mybatis-plus:
server: port: 1204 spring: datasource: dynamic: primary: mysql #设置默认的数据源或者数据源组,默认值即为master strict: false #设置严格模式,默认false不启动. 启动后再为匹配到指定数据源时候回抛出异常,不启动会使用默认数据源. datasource: oracleSydz: url: jdbc:mysql://121.41.91.94:12036/yhzafk?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=GMT driver-class-name: com.mysql.cj.jdbc.Driver username: root password: '!QAZ1qaz' mysql: url: jdbc:mysql://121.41.91.94:12036/yhzafk?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=GMT url: jdbc:mysql://121.41.91.94:12036/yhzafk?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=GMT&connectTimeout=150000 username: root password: '!QAZ1qaz' password: '!QAZ1qaz' url: jdbc:mysql://121.41.91.94:12036/watu3?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=GMT mybatis-plus: driver-class-name: com.mysql.cj.jdbc.Driver log-impl: org.apache.ibatis.logging.stdout.StdOutImpl mapper-locations: driver-class-name: com.mysql.cj.jdbc.Driver username: root driver-class-name: com.mysql.cj.jdbc.Driver password: '!QAZ1qaz' configuration: map-underscore-to-camel-case: true mapper-locations: mybatis/**/*Mapper.xml typeAliasesPackage: com.ssf.mysqloracletest.**.domain logging: driver-class-name: com.mysql.cj.jdbc.Driver mybatis-plus: username: root username: root

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ssf.mysqloracletest.mapper.MetaActualUserInfoMapper">
<resultMap type="com.ssf.mysqloracletest.domain.MetaActualUserInfo" id="MetaActualUserInfoResult">
<result property="id" column="id" />
<result property="userPic" column="user_pic" />
<result property="userName" column="user_name" />
<result property="idCard" column="id_card" />
<result property="sex" column="sex" />
<result property="phone" column="phone" />
<result property="landline" column="landline" />
<result property="houseHoldRegister" column="house_hold_register" />
<result property="houseHoldAddress" column="house_hold_address" />
<result property="habitationAddress" column="habitation_address" />
<result property="policeStationCode" column="police_station_code" />
<result property="policeStationName" column="police_station_name" />
<result property="policeDistrictCode" column="police_district_code" />
<result property="policeDistrictName" column="police_district_name" />
<result property="managementStatus" column="management_status" />
<result property="homeId" column="home_id" />
<result property="homeCode" column="home_code" />
<result property="accountNumber" column="account_number" />
<result property="metaCreateTime" column="meta_create_time" />
<result property="metaUpdateTime" column="meta_update_time" />
<result property="actualUserType" column="actual_user_type" />
</resultMap>
<sql id="selectMetaActualUserInfoVo">
select id, user_pic, user_name, id_card, sex, phone, landline, house_hold_register, house_hold_address, habitation_address, police_station_code, police_station_name, police_district_code, police_district_name, management_status, home_id, home_code, account_number, meta_create_time, meta_update_time, actual_user_type from meta_actual_user_info
</sql>
<select id="selectMetaActualUserInfoList" parameterType="MetaActualUserInfo" resultMap="MetaActualUserInfoResult">
<include refid="selectMetaActualUserInfoVo"/>
<where>
<if test="userPic != null and userPic != ''"> and user_pic = #{userPic}</if>
<if test="userName != null and userName != ''"> and user_name like concat('%', #{userName}, '%')</if>
<if test="idCard != null and idCard != ''"> and id_card = #{idCard}</if>
<if test="sex != null "> and sex = #{sex}</if>
<if test="phone != null and phone != ''"> and phone = #{phone}</if>
<if test="landline != null and landline != ''"> and landline = #{landline}</if>
<if test="houseHoldRegister != null and houseHoldRegister != ''"> and house_hold_register = #{houseHoldRegister}</if>
<if test="houseHoldAddress != null and houseHoldAddress != ''"> and house_hold_address = #{houseHoldAddress}</if>
<if test="habitationAddress != null and habitationAddress != ''"> and habitation_address = #{habitationAddress}</if>
<if test="policeStationCode != null and policeStationCode != ''"> and police_station_code = #{policeStationCode}</if>
<if test="policeStationName != null and policeStationName != ''"> and police_station_name like concat('%', #{policeStationName}, '%')</if>
<if test="policeDistrictCode != null and policeDistrictCode != ''"> and police_district_code = #{policeDistrictCode}</if>
<if test="policeDistrictName != null and policeDistrictName != ''"> and police_district_name like concat('%', #{policeDistrictName}, '%')</if>
<if test="managementStatus != null and managementStatus != ''"> and management_status = #{managementStatus}</if>
<if test="homeId != null and homeId != ''"> and home_id = #{homeId}</if>
<if test="homeCode != null and homeCode != ''"> and home_code = #{homeCode}</if>
<if test="accountNumber != null and accountNumber != ''"> and account_number = #{accountNumber}</if>
<if test="metaCreateTime != null and metaCreateTime != ''"> and meta_create_time = #{metaCreateTime}</if>
<if test="metaUpdateTime != null and metaUpdateTime != ''"> and meta_update_time = #{metaUpdateTime}</if>
<if test="actualUserType != null "> and actual_user_type = #{actualUserType}</if>
</where>
</select>
<select id="selectMetaActualUserInfoById" parameterType="Long" resultMap="MetaActualUserInfoResult">
<include refid="selectMetaActualUserInfoVo"/>
where id = #{id}
</select>
<insert id="insertMetaActualUserInfo" parameterType="MetaActualUserInfo" useGeneratedKeys="true" keyProperty="id">
insert into meta_actual_user_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="userPic != null">user_pic,</if>
<if test="userName != null">user_name,</if>
<if test="idCard != null">id_card,</if>
<if test="sex != null">sex,</if>
<if test="phone != null">phone,</if>
<if test="landline != null">landline,</if>
<if test="houseHoldRegister != null">house_hold_register,</if>
<if test="houseHoldAddress != null">house_hold_address,</if>
<if test="habitationAddress != null">habitation_address,</if>
<if test="policeStationCode != null">police_station_code,</if>
<if test="policeStationName != null">police_station_name,</if>
<if test="policeDistrictCode != null">police_district_code,</if>
<if test="policeDistrictName != null">police_district_name,</if>
<if test="managementStatus != null">management_status,</if>
<if test="homeId != null">home_id,</if>
<if test="homeCode != null">home_code,</if>
<if test="accountNumber != null">account_number,</if>
<if test="metaCreateTime != null">meta_create_time,</if>
<if test="metaUpdateTime != null">meta_update_time,</if>
<if test="actualUserType != null">actual_user_type,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="userPic != null">#{userPic},</if>
<if test="userName != null">#{userName},</if>
<if test="idCard != null">#{idCard},</if>
<if test="sex != null">#{sex},</if>
<if test="phone != null">#{phone},</if>
<if test="landline != null">#{landline},</if>
<if test="houseHoldRegister != null">#{houseHoldRegister},</if>
<if test="houseHoldAddress != null">#{houseHoldAddress},</if>
<if test="habitationAddress != null">#{habitationAddress},</if>
<if test="policeStationCode != null">#{policeStationCode},</if>
<if test="policeStationName != null">#{policeStationName},</if>
<if test="policeDistrictCode != null">#{policeDistrictCode},</if>
<if test="policeDistrictName != null">#{policeDistrictName},</if>
<if test="managementStatus != null">#{managementStatus},</if>
<if test="homeId != null">#{homeId},</if>
<if test="homeCode != null">#{homeCode},</if>
<if test="accountNumber != null">#{accountNumber},</if>
<if test="metaCreateTime != null">#{metaCreateTime},</if>
<if test="metaUpdateTime != null">#{metaUpdateTime},</if>
<if test="actualUserType != null">#{actualUserType},</if>
</trim>
</insert>
<update id="updateMetaActualUserInfo" parameterType="MetaActualUserInfo">
update meta_actual_user_info
<trim prefix="SET" suffixOverrides=",">
<if test="userPic != null">user_pic = #{userPic},</if>
<if test="userName != null">user_name = #{userName},</if>
<if test="idCard != null">id_card = #{idCard},</if>
<if test="sex != null">sex = #{sex},</if>
<if test="phone != null">phone = #{phone},</if>
<if test="landline != null">landline = #{landline},</if>
<if test="houseHoldRegister != null">house_hold_register = #{houseHoldRegister},</if>
<if test="houseHoldAddress != null">house_hold_address = #{houseHoldAddress},</if>
<if test="habitationAddress != null">habitation_address = #{habitationAddress},</if>
<if test="policeStationCode != null">police_station_code = #{policeStationCode},</if>
<if test="policeStationName != null">police_station_name = #{policeStationName},</if>
<if test="policeDistrictCode != null">police_district_code = #{policeDistrictCode},</if>
<if test="policeDistrictName != null">police_district_name = #{policeDistrictName},</if>
<if test="managementStatus != null">management_status = #{managementStatus},</if>
<if test="homeId != null">home_id = #{homeId},</if>
<if test="homeCode != null">home_code = #{homeCode},</if>
<if test="accountNumber != null">account_number = #{accountNumber},</if>
<if test="metaCreateTime != null">meta_create_time = #{metaCreateTime},</if>
<if test="metaUpdateTime != null">meta_update_time = #{metaUpdateTime},</if>
<if test="actualUserType != null">actual_user_type = #{actualUserType},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteMetaActualUserInfoById" parameterType="Long">
delete from meta_actual_user_info where id = #{id}
</delete>
<delete id="deleteMetaActualUserInfoByIds" parameterType="String">
delete from meta_actual_user_info where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
<select id="selectMetaActualUserInfoListByHomeId" parameterType="MetaActualUserInfo" resultMap="MetaActualUserInfoResult">
<include refid="selectMetaActualUserInfoVo"/>
where home_id is not null and account_number is null limit 200;
</select>
</mapper>

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ssf.mysqloracletest.mapper.MetaRealEstateInfoMapper">
<resultMap type="com.ssf.mysqloracletest.domain.MetaRealEstateInfo" id="MetaRealEstateInfoResult">
<result property="id" column="id" />
<result property="homeId" column="home_id" />
<result property="policeStationCode" column="police_station_code" />
<result property="policeDistrictCode" column="police_district_code" />
<result property="realEstateAddress" column="real_estate_address" />
<result property="longitude" column="longitude" />
<result property="latitude" column="latitude" />
</resultMap>
<sql id="selectMetaRealEstateInfoVo">
select id, home_id, police_station_code, police_district_code, real_estate_address, longitude, latitude from meta_real_estate_info
</sql>
<select id="selectMetaRealEstateInfoList" parameterType="com.ssf.mysqloracletest.domain.MetaRealEstateInfo" resultMap="MetaRealEstateInfoResult">
<include refid="selectMetaRealEstateInfoVo"/>
<where>
<if test="homeId != null and homeId != ''"> and home_id = #{homeId}</if>
<if test="policeStationCode != null and policeStationCode != ''"> and police_station_code = #{policeStationCode}</if>
<if test="policeDistrictCode != null and policeDistrictCode != ''"> and police_district_code = #{policeDistrictCode}</if>
<if test="realEstateAddress != null and realEstateAddress != ''"> and real_estate_address = #{realEstateAddress}</if>
<if test="longitude != null "> and longitude = #{longitude}</if>
<if test="latitude != null "> and latitude = #{latitude}</if>
</where>
</select>
<select id="getListByAddress" parameterType="com.ssf.mysqloracletest.domain.MetaRealEstateInfo" resultMap="MetaRealEstateInfoResult">
<include refid="selectMetaRealEstateInfoVo"/>
<where>
<if test="homeId != null and homeId != ''"> and home_id = #{homeId}</if>
<if test="policeStationCode != null and policeStationCode != ''"> and police_station_code = #{policeStationCode}</if>
<if test="policeDistrictCode != null and policeDistrictCode != ''"> and police_district_code = #{policeDistrictCode}</if>
<if test="realEstateAddress != null and realEstateAddress != ''"> and real_estate_address = #{realEstateAddress}</if>
<if test="longitude != null "> and longitude = #{longitude}</if>
<if test="latitude != null "> and latitude = #{latitude}</if>
</where>
limit 1;
</select>
<select id="selectMetaRealEstateInfoById" parameterType="Long" resultMap="MetaRealEstateInfoResult">
<include refid="selectMetaRealEstateInfoVo"/>
where id = #{id}
</select>
<insert id="insertMetaRealEstateInfo" parameterType="com.ssf.mysqloracletest.domain.MetaRealEstateInfo" useGeneratedKeys="true" keyProperty="id">
insert into meta_real_estate_info
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="homeId != null">home_id,</if>
<if test="policeStationCode != null">police_station_code,</if>
<if test="policeDistrictCode != null">police_district_code,</if>
<if test="realEstateAddress != null">real_estate_address,</if>
<if test="longitude != null">longitude,</if>
<if test="latitude != null">latitude,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="homeId != null">#{homeId},</if>
<if test="policeStationCode != null">#{policeStationCode},</if>
<if test="policeDistrictCode != null">#{policeDistrictCode},</if>
<if test="realEstateAddress != null">#{realEstateAddress},</if>
<if test="longitude != null">#{longitude},</if>
<if test="latitude != null">#{latitude},</if>
</trim>
</insert>
<update id="updateMetaRealEstateInfo" parameterType="com.ssf.mysqloracletest.domain.MetaRealEstateInfo">
update meta_real_estate_info
<trim prefix="SET" suffixOverrides=",">
<if test="homeId != null">home_id = #{homeId},</if>
<if test="policeStationCode != null">police_station_code = #{policeStationCode},</if>
<if test="policeDistrictCode != null">police_district_code = #{policeDistrictCode},</if>
<if test="realEstateAddress != null">real_estate_address = #{realEstateAddress},</if>
<if test="longitude != null">longitude = #{longitude},</if>
<if test="latitude != null">latitude = #{latitude},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteMetaRealEstateInfoById" parameterType="Long">
delete from meta_real_estate_info where id = #{id}
</delete>
<delete id="deleteMetaRealEstateInfoByIds" parameterType="String">
delete from meta_real_estate_info where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

@ -95,6 +95,10 @@
<if test="CDC_JYM != null and CDC_JYM != '' ">CDC_JYM,</if>
<if test="YSBZK_RKSJ != null and YSBZK_RKSJ != '' ">YSBZK_RKSJ,</if>
<if test="YSBZK_GXSJ != null and YSBZK_GXSJ != '' ">YSBZK_GXSJ,</if>
<if test="HJDXZ != null and HJDXZ != '' ">HJDXZ,</if>
<if test="XJZDXZ != null and XJZDXZ != '' ">XJZDXZ,</if>
<if test="RYLX != null and RYLX != '' ">RYLX,</if>
<if test="HJSSXQ != null and HJSSXQ != '' ">HJSSXQ,</if>
<if test="status != null and status != '' ">status,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
@ -135,6 +139,10 @@
<if test="CDC_JYM != null and CDC_JYM != '' ">#{CDC_JYM},</if>
<if test="YSBZK_RKSJ != null and YSBZK_RKSJ != '' ">#{YSBZK_RKSJ},</if>
<if test="YSBZK_GXSJ != null and YSBZK_GXSJ != '' ">#{YSBZK_GXSJ},</if>
<if test="HJDXZ != null and HJDXZ != '' ">#{HJDXZ},</if>
<if test="XJZDXZ != null and XJZDXZ != '' ">#{XJZDXZ},</if>
<if test="RYLX != null and RYLX != '' ">#{RYLX},</if>
<if test="HJSSXQ != null and HJSSXQ != '' ">#{HJSSXQ},</if>
<if test="status != null and status != '' ">#{status},</if>
</trim>
</insert>
@ -179,6 +187,10 @@
<if test="CDC_JYM != null and CDC_JYM != '' ">CDC_JYM=#{CDC_JYM},</if>
<if test="YSBZK_RKSJ != null and YSBZK_RKSJ != '' ">YSBZK_RKSJ=#{YSBZK_RKSJ},</if>
<if test="YSBZK_GXSJ != null and YSBZK_GXSJ != '' ">YSBZK_GXSJ=#{YSBZK_GXSJ},</if>
<if test="HJDXZ != null and HJDXZ != '' ">HJDXZ=#{HJDXZ},</if>
<if test="XJZDXZ != null and XJZDXZ != '' ">XJZDXZ=#{XJZDXZ},</if>
<if test="RYLX != null and RYLX != '' ">RYLX=#{RYLX},</if>
<if test="HJSSXQ != null and HJSSXQ != '' ">HJSSXQ=#{HJSSXQ},</if>
<if test="status != null and status != '' ">status=#{status},</if>
</trim>
where ID = #{ID}

@ -141,6 +141,59 @@
</where>
</select>
<select id="selectVillageActualUserInfoListLimit1" parameterType="com.ssf.mysqloracletest.domain.VillageActualUserInfo"
resultMap="VillageActualUserInfoResult">
<include refid="selectVillageActualUserInfoVo"/>
<where>
<if test="gaRecordId != null and gaRecordId != ''">and ga_record_id = #{gaRecordId}</if>
<if test="buildingId != null and buildingId != ''">and building_id = #{buildingId}</if>
<if test="userHomeId != null and userHomeId != ''">and user_home_id = #{userHomeId}</if>
<if test="actualUserId != null and actualUserId != ''">and actual_user_id = #{actualUserId}</if>
<if test="recordId != null and recordId != ''">and record_id = #{recordId}</if>
<if test="gridCode != null and gridCode != ''">and grid_code = #{gridCode}</if>
<if test="gridName != null and gridName != ''">and grid_name like concat('%', #{gridName}, '%')</if>
<if test="homeId != null and homeId != ''">and home_id = #{homeId}</if>
<if test="homeCode != null and homeCode != ''">and home_code = #{homeCode}</if>
<if test="policeDistrictCode != null and policeDistrictCode != ''">and police_district_code =
#{policeDistrictCode}
</if>
<if test="policeDistrict != null and policeDistrict != ''">and police_district = #{policeDistrict}</if>
<if test="policeStationName != null and policeStationName != ''">and police_station_name like concat('%',
#{policeStationName}, '%')
</if>
<if test="policeStationCode != null and policeStationCode != ''">and police_station_code =
#{policeStationCode}
</if>
<if test="personCategory != null ">and person_category = #{personCategory}</if>
<if test="userName != null and userName != ''">and user_name like concat('%', #{userName}, '%')</if>
<if test="idcard != null and idcard != ''">and idcard like concat('%', #{idcard}, '%')</if>
<if test="phone != null and phone != ''">and phone = #{phone}</if>
<if test="landline != null and landline != ''">and landline = #{landline}</if>
<if test="sex != null ">and sex = #{sex}</if>
<if test="nation != null ">and nation = #{nation}</if>
<if test="marriage != null ">and marriage = #{marriage}</if>
<if test="education != null ">and education = #{education}</if>
<if test="birthday != null ">and birthday = #{birthday}</if>
<if test="houseHoldRegister != null and houseHoldRegister != ''">and house_hold_register =
#{houseHoldRegister}
</if>
<if test="houseHoldAddress != null and houseHoldAddress != ''">and house_hold_address =
#{houseHoldAddress}
</if>
<if test="habitation != null and habitation != ''">and habitation = #{habitation}</if>
<if test="blockCode != null and blockCode != ''">and block_code = #{blockCode}</if>
<if test="blockName != null and blockName != ''">and block_name like concat('%', #{blockName}, '%')</if>
<if test="dateStatus != null and dateStatus != ''">and date_status = #{dateStatus}</if>
<if test="isactive != null ">and isactive = #{isactive}</if>
<if test="c1 != null and c1 != ''">and c1 = #{c1}</if>
<if test="c2 != null and c2 != ''">and c2 = #{c2}</if>
<if test="c3 != null and c3 != ''">and c3 = #{c3}</if>
<if test="c4 != null and c4 != ''">and c4 = #{c4}</if>
<if test="c5 != null and c5 != ''">and c5 = #{c5}</if>
</where>
limit 1;
</select>
<select id="selectVillageActualUserInfoListAndPicExists" parameterType="com.ssf.mysqloracletest.domain.VillageActualUserInfo"
resultMap="VillageActualUserInfoResult">
<include refid="selectVillageActualUserInfoVo"/>

Loading…
Cancel
Save