a.ID,
a.EMP_ID,
a.EMP_NO,
a.EMP_NAME,
a.EMP_IDCARD,
a.EMP_TYPE,
a.SETTLE_DOMAIN,
if(a.SETTLE_DOMAIN_CODE = a.SETTLE_DOMAIN_CODE_FUND,a.SETTLE_DOMAIN_CODE,concat(ifnull(a.SETTLE_DOMAIN_CODE,""),if(a.SETTLE_DOMAIN_CODE is null or a.SETTLE_DOMAIN_CODE_FUND is null,"",","),ifnull(a.SETTLE_DOMAIN_CODE_FUND,""))) SETTLE_DOMAIN_CODE,
if(a.SETTLE_DOMAIN_NAME = a.SETTLE_DOMAIN_NAME_FUND,a.SETTLE_DOMAIN_NAME,concat(ifnull(a.SETTLE_DOMAIN_NAME,""),if(a.SETTLE_DOMAIN_NAME is null or a.SETTLE_DOMAIN_NAME_FUND is null,"",","),ifnull(a.SETTLE_DOMAIN_NAME_FUND,""))) SETTLE_DOMAIN_NAME,
if(a.UNIT_NAME = a.UNIT_NAME_FUND,a.UNIT_NAME,concat(ifnull(a.UNIT_NAME,""),if(a.UNIT_NAME is null or a.UNIT_NAME_FUND is null,"",","),ifnull(a.UNIT_NAME_FUND,""))) UNIT_NAME,
a.UNIT_ID,
a.SETTLE_DOMAIN_FUND,
a.SETTLE_DOMAIN_CODE_FUND,
a.SETTLE_DOMAIN_NAME_FUND,
a.UNIT_NAME_FUND,
a.UNIT_ID_FUND,
a.SOCIAL_HOUSEHOLD,
a.SOCIAL_HOUSEHOLD_NAME,
a.SOCIAL_PROVINCE,
a.SOCIAL_CITY,
a.SOCIAL_TOWN,
a.PROVIDENT_HOUSEHOLD,
a.PROVIDENT_HOUSEHOLD_NAME,
a.FUND_PROVINCE,
a.FUND_CITY,
a.FUND_TOWN,
a.SOCIAL_ADD_STATUS,
a.FUND_ADD_STATUS,
a.SOCIAL_REDUCE_STATUS,
a.FUND_REDUCE_STATUS,
a.SOCIAL_ID,
a.FUND_ID,
a.CREATE_BY,
a.UPDATE_BY,
a.CREATE_NAME,
a.UPDATE_TIME,
a.CREATE_TIME,
a.FIRST_BUY_MONTH_SOCIAL,
a.UNIT_PENSION_CARDINAL,
a.UNIT_MEDICAL_CARDINAL,
a.UNIT_UNEMPLOYMENT_CARDINAL,
a.UNIT_BIGAILMENT_CARDINAL,
a.UNIT_WORK_INJURY_CARDINAL,
a.UNIT_BIRTH_CARDINAL,
a.PERSONAL_PENSION_CARDINAL,
a.PERSONAL_MEDICAL_CARDINAL,
a.PERSONAL_BIGAILMENT_CARDINAL,
a.PERSONAL_UNEMPLOYMENT_CARDINAL,
a.UNIT_PENSION_PER,
a.UNIT_MEDICAL_PER,
a.UNIT_UNEMPLOYMENT_PER,
a.UNIT_WORK_UNJURY_PER,
a.UNIT_BIRTH_PER,
a.PERSONAL_PENSION_PER,
a.PERSONAL_MEDICAL_PER,
a.PERSONAL_UNEMPLOYMENT_PER,
a.HANDLE_STATUS,
a.PERSONAL_BIGAILMENT_PER,
a.UNIT_BIGAILMENT_PER,
a.SOCIAL_REDUCE_DATE,
a.CAN_OVERPAY,
a.PAY_POLICY,
a.OVERPAY_NUMBER,
a.HAVE_THIS_MONTH,
a.INSURANCE_PENSION,
a.INSURANCE_MEDICAL,
a.INSURANCE_UNEMPLOYMENT,
a.INSURANCE_INJURY,
a.INSURANCE_BIRTH,
a.INSURANCE_BIGAILMENT,
a.LATEST_CARDINALITY,
a.IS_ILLNESS,
a.COLLECT_TYPE,
a.VALUE_TYPE,
a.COLLECT_MOTH,
a.IS_CHARGE_PERSONAL,
a.RECORD_BASE,
a.TRUST_REMARK,
a.PAYMENT_TYPE,
a.UPPER_LIMIT,
a.LOWER_LIMIT,
a.PENSION_START,
a.MEDICAL_START,
a.UNEMPLOY_START,
a.WORK_INJURY_START,
a.BIRTH_START,
a.BIGAILMENT_START,
a.PENSION_HANDLE,
a.MEDICAL_HANDLE,
a.UNEMPLOY_HANDLE,
a.WORK_INJURY_HANDLE,
a.BIRTH_HANDLE,
a.BIGAILMENT_HANDLE,
a.UNIT_PERSION_MONEY,
a.UNIT_MEDICAL_MONEY,
a.UNIT_UNEMPLOYMENT_MONEY,
a.UNIT_INJURY_MONEY,
a.UNIT_BIRTH_MONEY,
a.UNIT_BIGAILMENT_MONEY,
a.PERSONAL_PERSION_MONEY,
a.PERSONAL_MEDICAL_MONEY,
a.PERSONAL_UNEMPLOYMENT_MONEY,
a.PERSONAL_BIGAILMENT_MONEY,
a.UNIT_PROVIDENG_CARDINAL,
a.PERSONAL_PROVIDENT_CARDINAL,
a.SOCIAL_START_DATE,
a.UNIT_PROVIDENT_PER,
a.PERSONAL_PROVIDENT_PER,
a.PROVIDENT_START,
a.FIRST_BUY_MOTH_FUND,
a.UPPER_LIMIT_FUND,
a.LOWER_LIMIT_FUND,
a.FUND_PAY_POINT,
a.CAN_OVERPAY_FUND,
a.OVERPAY_NUMBER_FUND,
a.PAY_POLICY_FUND,
a.TRUST_REMARK_FUND,
a.HAVE_THIS_MONTH_FUND,
a.LATEST_CARDINALITY_FUND,
a.FUND_REDUCE_DATE,
a.PERSONAL_FUND_SUM,
a.UNIT_FUND_SUM,
a.UNIT_SOCIAL_SUM,
a.PERSONAL_SOCIAL_SUM,
a.UNIT_INTEREST_FEE,
a.PERSONAL_INTEREST_FEE,
a.SOCIAL_STATUS,
a.FUND_STATUS,
a.DISPATCH_ID,a.UNIT_SOCIAL_SUM,a.PERSONAL_SOCIAL_SUM
a.ID,
a.EMP_ID,
a.EMP_NO,
a.EMP_NAME,
a.EMP_IDCARD,
a.EMP_TYPE,
a.SETTLE_DOMAIN,
a.SETTLE_DOMAIN_CODE,
a.SETTLE_DOMAIN_NAME,
a.UNIT_NAME,
a.UNIT_ID,
a.SETTLE_DOMAIN_FUND,
a.SETTLE_DOMAIN_CODE_FUND,
a.SETTLE_DOMAIN_NAME_FUND,
a.UNIT_NAME_FUND,
a.UNIT_ID_FUND,
a.SOCIAL_HOUSEHOLD,
a.SOCIAL_HOUSEHOLD_NAME,
a.SOCIAL_PROVINCE,
a.SOCIAL_CITY,
a.SOCIAL_TOWN,
a.PROVIDENT_HOUSEHOLD,
a.PROVIDENT_HOUSEHOLD_NAME,
a.FUND_PROVINCE,
a.FUND_CITY,
a.FUND_TOWN,
a.SOCIAL_ADD_STATUS,
a.FUND_ADD_STATUS,
a.SOCIAL_REDUCE_STATUS,
a.FUND_REDUCE_STATUS,
a.SOCIAL_ID,
a.FUND_ID,
a.CREATE_BY,
a.UPDATE_BY,
a.CREATE_NAME,
a.UPDATE_TIME,
a.CREATE_TIME,
a.FIRST_BUY_MONTH_SOCIAL,
a.UNIT_PENSION_CARDINAL,
a.UNIT_MEDICAL_CARDINAL,
a.UNIT_UNEMPLOYMENT_CARDINAL,
a.UNIT_BIGAILMENT_CARDINAL,
a.UNIT_WORK_INJURY_CARDINAL,
a.UNIT_BIRTH_CARDINAL,
a.PERSONAL_PENSION_CARDINAL,
a.PERSONAL_MEDICAL_CARDINAL,
a.PERSONAL_BIGAILMENT_CARDINAL,
a.PERSONAL_UNEMPLOYMENT_CARDINAL,
a.UNIT_PENSION_PER,
a.UNIT_MEDICAL_PER,
a.UNIT_UNEMPLOYMENT_PER,
a.UNIT_WORK_UNJURY_PER,
a.UNIT_BIRTH_PER,
a.PERSONAL_PENSION_PER,
a.PERSONAL_MEDICAL_PER,
a.PERSONAL_UNEMPLOYMENT_PER,
a.HANDLE_STATUS,
a.PERSONAL_BIGAILMENT_PER,
a.UNIT_BIGAILMENT_PER,
a.SOCIAL_REDUCE_DATE,
a.CAN_OVERPAY,
a.PAY_POLICY,
a.OVERPAY_NUMBER,
a.HAVE_THIS_MONTH,
a.INSURANCE_PENSION,
a.INSURANCE_MEDICAL,
a.INSURANCE_UNEMPLOYMENT,
a.INSURANCE_INJURY,
a.INSURANCE_BIRTH,
a.INSURANCE_BIGAILMENT,
a.LATEST_CARDINALITY,
a.IS_ILLNESS,
a.COLLECT_TYPE,
a.VALUE_TYPE,
a.COLLECT_MOTH,
a.IS_CHARGE_PERSONAL,
a.RECORD_BASE,
a.TRUST_REMARK,
a.PAYMENT_TYPE,
a.UPPER_LIMIT,
a.LOWER_LIMIT,
a.PENSION_START,
a.MEDICAL_START,
a.UNEMPLOY_START,
a.WORK_INJURY_START,
a.BIRTH_START,
a.BIGAILMENT_START,
a.PENSION_HANDLE,
a.MEDICAL_HANDLE,
a.UNEMPLOY_HANDLE,
a.WORK_INJURY_HANDLE,
a.BIRTH_HANDLE,
a.BIGAILMENT_HANDLE,
a.UNIT_PERSION_MONEY,
a.UNIT_MEDICAL_MONEY,
a.UNIT_UNEMPLOYMENT_MONEY,
a.UNIT_INJURY_MONEY,
a.UNIT_BIRTH_MONEY,
a.UNIT_BIGAILMENT_MONEY,
a.PERSONAL_PERSION_MONEY,
a.PERSONAL_MEDICAL_MONEY,
a.PERSONAL_UNEMPLOYMENT_MONEY,
a.PERSONAL_BIGAILMENT_MONEY,
a.UNIT_PROVIDENG_CARDINAL,
a.PERSONAL_PROVIDENT_CARDINAL,
a.SOCIAL_START_DATE,
a.UNIT_PROVIDENT_PER,
a.PERSONAL_PROVIDENT_PER,
a.PROVIDENT_START,
a.FIRST_BUY_MOTH_FUND,
a.UPPER_LIMIT_FUND,
a.LOWER_LIMIT_FUND,
a.FUND_PAY_POINT,
a.CAN_OVERPAY_FUND,
a.OVERPAY_NUMBER_FUND,
a.PAY_POLICY_FUND,
a.TRUST_REMARK_FUND,
a.HAVE_THIS_MONTH_FUND,
a.LATEST_CARDINALITY_FUND,
a.FUND_REDUCE_DATE,
a.PERSONAL_FUND_SUM,
a.UNIT_FUND_SUM,
a.UNIT_SOCIAL_SUM,
a.PERSONAL_SOCIAL_SUM,
a.UNIT_INTEREST_FEE,
a.PERSONAL_INTEREST_FEE,
a.SOCIAL_STATUS,
a.FUND_STATUS,
a.DISPATCH_ID,a.UNIT_SOCIAL_SUM,a.PERSONAL_SOCIAL_SUM
AND a.ID in
#{idStr}
AND a.ID = #{tSocialFundInfo.id}
AND a.EMP_ID = #{tSocialFundInfo.empId}
AND a.EMP_NO = #{tSocialFundInfo.empNo}
AND a.EMP_NAME = #{tSocialFundInfo.empName}
AND a.EMP_IDCARD = #{tSocialFundInfo.empIdcard}
AND a.EMP_TYPE = #{tSocialFundInfo.empType}
AND a.SETTLE_DOMAIN = #{tSocialFundInfo.settleDomain}
AND (a.SETTLE_DOMAIN_NAME like concat('%',#{tSocialFundInfo.settleDomainName},'%') or a.SETTLE_DOMAIN_NAME_FUND like concat('%',#{tSocialFundInfo.settleDomainName},'%'))
AND (a.UNIT_NAME like concat('%',#{tSocialFundInfo.unitName},'%') or a.UNIT_NAME_FUND like concat('%',#{tSocialFundInfo.unitName},'%'))
AND a.UNIT_ID = #{tSocialFundInfo.unitId}
AND a.SOCIAL_HOUSEHOLD = #{tSocialFundInfo.socialHousehold}
AND a.SOCIAL_HOUSEHOLD_NAME like concat('%',#{tSocialFundInfo.socialHouseholdName},'%')
AND a.SOCIAL_PROVINCE = #{tSocialFundInfo.socialProvince}
AND a.SOCIAL_CITY = #{tSocialFundInfo.socialCity}
AND a.SOCIAL_TOWN = #{tSocialFundInfo.socialTown}
AND a.PROVIDENT_HOUSEHOLD = #{tSocialFundInfo.providentHousehold}
AND a.PROVIDENT_HOUSEHOLD_NAME like concat('%',#{tSocialFundInfo.providentHouseholdName},'%')
AND a.FUND_PROVINCE = #{tSocialFundInfo.fundProvince}
AND a.FUND_CITY = #{tSocialFundInfo.fundCity}
AND a.FUND_TOWN = #{tSocialFundInfo.fundTown}
AND a.SOCIAL_ADD_STATUS = #{tSocialFundInfo.socialAddStatus}
AND a.FUND_ADD_STATUS = #{tSocialFundInfo.fundAddStatus}
AND a.SOCIAL_REDUCE_STATUS = #{tSocialFundInfo.socialReduceStatus}
AND a.FUND_REDUCE_STATUS = #{tSocialFundInfo.fundReduceStatus}
AND a.SOCIAL_ID = #{tSocialFundInfo.socialId}
AND a.FUND_ID = #{tSocialFundInfo.fundId}
AND a.CREATE_BY = #{tSocialFundInfo.createBy}
AND a.UPDATE_BY = #{tSocialFundInfo.updateBy}
AND a.CREATE_NAME = #{tSocialFundInfo.createName}
AND a.UPDATE_TIME = #{tSocialFundInfo.updateTime}
AND a.FIRST_BUY_MONTH_SOCIAL = #{tSocialFundInfo.firstBuyMonthSocial}
AND a.UNIT_PENSION_CARDINAL = #{tSocialFundInfo.unitPensionCardinal}
AND a.UNIT_MEDICAL_CARDINAL = #{tSocialFundInfo.unitMedicalCardinal}
AND a.UNIT_UNEMPLOYMENT_CARDINAL = #{tSocialFundInfo.unitUnemploymentCardinal}
AND a.UNIT_BIGAILMENT_CARDINAL = #{tSocialFundInfo.unitBigailmentCardinal}
AND a.UNIT_WORK_INJURY_CARDINAL = #{tSocialFundInfo.unitWorkInjuryCardinal}
AND a.UNIT_BIRTH_CARDINAL = #{tSocialFundInfo.unitBirthCardinal}
AND a.PERSONAL_PENSION_CARDINAL = #{tSocialFundInfo.personalPensionCardinal}
AND a.PERSONAL_MEDICAL_CARDINAL = #{tSocialFundInfo.personalMedicalCardinal}
AND a.PERSONAL_BIGAILMENT_CARDINAL = #{tSocialFundInfo.personalBigailmentCardinal}
AND a.PERSONAL_UNEMPLOYMENT_CARDINAL = #{tSocialFundInfo.personalUnemploymentCardinal}
AND a.UNIT_PENSION_PER = #{tSocialFundInfo.unitPensionPer}
AND a.UNIT_MEDICAL_PER = #{tSocialFundInfo.unitMedicalPer}
AND a.UNIT_UNEMPLOYMENT_PER = #{tSocialFundInfo.unitUnemploymentPer}
AND a.UNIT_WORK_UNJURY_PER = #{tSocialFundInfo.unitWorkUnjuryPer}
AND a.UNIT_BIRTH_PER = #{tSocialFundInfo.unitBirthPer}
AND a.PERSONAL_PENSION_PER = #{tSocialFundInfo.personalPensionPer}
AND a.PERSONAL_MEDICAL_PER = #{tSocialFundInfo.personalMedicalPer}
AND a.PERSONAL_UNEMPLOYMENT_PER = #{tSocialFundInfo.personalUnemploymentPer}
AND a.HANDLE_STATUS = #{tSocialFundInfo.handleStatus}
AND a.PERSONAL_BIGAILMENT_PER = #{tSocialFundInfo.personalBigailmentPer}
AND a.UNIT_BIGAILMENT_PER = #{tSocialFundInfo.unitBigailmentPer}
AND a.SOCIAL_REDUCE_DATE = #{tSocialFundInfo.socialReduceDate}
AND a.CAN_OVERPAY = #{tSocialFundInfo.canOverpay}
AND a.PAY_POLICY = #{tSocialFundInfo.payPolicy}
AND a.OVERPAY_NUMBER = #{tSocialFundInfo.overpayNumber}
AND a.HAVE_THIS_MONTH = #{tSocialFundInfo.haveThisMonth}
AND a.INSURANCE_PENSION = #{tSocialFundInfo.insurancePension}
AND a.INSURANCE_MEDICAL = #{tSocialFundInfo.insuranceMedical}
AND a.INSURANCE_UNEMPLOYMENT = #{tSocialFundInfo.insuranceUnemployment}
AND a.INSURANCE_INJURY = #{tSocialFundInfo.insuranceInjury}
AND a.INSURANCE_BIRTH = #{tSocialFundInfo.insuranceBirth}
AND a.INSURANCE_BIGAILMENT = #{tSocialFundInfo.insuranceBigailment}
AND a.LATEST_CARDINALITY = #{tSocialFundInfo.latestCardinality}
AND a.IS_ILLNESS = #{tSocialFundInfo.isIllness}
AND a.COLLECT_TYPE = #{tSocialFundInfo.collectType}
AND a.VALUE_TYPE = #{tSocialFundInfo.valueType}
AND a.COLLECT_MOTH = #{tSocialFundInfo.collectMoth}
AND a.IS_CHARGE_PERSONAL = #{tSocialFundInfo.isChargePersonal}
AND a.RECORD_BASE = #{tSocialFundInfo.recordBase}
AND a.TRUST_REMARK = #{tSocialFundInfo.trustRemark}
AND a.PAYMENT_TYPE = #{tSocialFundInfo.paymentType}
AND a.UPPER_LIMIT = #{tSocialFundInfo.upperLimit}
AND a.LOWER_LIMIT = #{tSocialFundInfo.lowerLimit}
AND a.PENSION_START = #{tSocialFundInfo.pensionStart}
AND a.MEDICAL_START = #{tSocialFundInfo.medicalStart}
AND a.UNEMPLOY_START = #{tSocialFundInfo.unemployStart}
AND a.WORK_INJURY_START = #{tSocialFundInfo.workInjuryStart}
AND a.BIRTH_START = #{tSocialFundInfo.birthStart}
AND a.BIGAILMENT_START = #{tSocialFundInfo.bigailmentStart}
AND a.PENSION_HANDLE = #{tSocialFundInfo.pensionHandle}
AND a.MEDICAL_HANDLE = #{tSocialFundInfo.medicalHandle}
AND a.UNEMPLOY_HANDLE = #{tSocialFundInfo.unemployHandle}
AND a.WORK_INJURY_HANDLE = #{tSocialFundInfo.workInjuryHandle}
AND a.BIRTH_HANDLE = #{tSocialFundInfo.birthHandle}
AND a.BIGAILMENT_HANDLE = #{tSocialFundInfo.bigailmentHandle}
AND a.UNIT_PERSION_MONEY = #{tSocialFundInfo.unitPersionMoney}
AND a.UNIT_MEDICAL_MONEY = #{tSocialFundInfo.unitMedicalMoney}
AND a.UNIT_UNEMPLOYMENT_MONEY = #{tSocialFundInfo.unitUnemploymentMoney}
AND a.UNIT_INJURY_MONEY = #{tSocialFundInfo.unitInjuryMoney}
AND a.UNIT_BIRTH_MONEY = #{tSocialFundInfo.unitBirthMoney}
AND a.UNIT_BIGAILMENT_MONEY = #{tSocialFundInfo.unitBigailmentMoney}
AND a.PERSONAL_PERSION_MONEY = #{tSocialFundInfo.personalPersionMoney}
AND a.PERSONAL_MEDICAL_MONEY = #{tSocialFundInfo.personalMedicalMoney}
AND a.PERSONAL_UNEMPLOYMENT_MONEY = #{tSocialFundInfo.personalUnemploymentMoney}
AND a.PERSONAL_BIGAILMENT_MONEY = #{tSocialFundInfo.personalBigailmentMoney}
AND a.UNIT_PROVIDENG_CARDINAL = #{tSocialFundInfo.unitProvidengCardinal}
AND a.PERSONAL_PROVIDENT_CARDINAL = #{tSocialFundInfo.personalProvidentCardinal}
AND a.SOCIAL_START_DATE = #{tSocialFundInfo.socialStartDate}
AND a.UNIT_PROVIDENT_PER = #{tSocialFundInfo.unitProvidentPer}
AND a.PERSONAL_PROVIDENT_PER = #{tSocialFundInfo.personalProvidentPer}
AND a.PROVIDENT_START = #{tSocialFundInfo.providentStart}
AND a.FIRST_BUY_MOTH_FUND = #{tSocialFundInfo.firstBuyMothFund}
AND a.UPPER_LIMIT_FUND = #{tSocialFundInfo.upperLimitFund}
AND a.LOWER_LIMIT_FUND = #{tSocialFundInfo.lowerLimitFund}
AND a.FUND_PAY_POINT = #{tSocialFundInfo.fundPayPoint}
AND a.CAN_OVERPAY_FUND = #{tSocialFundInfo.canOverpayFund}
AND a.OVERPAY_NUMBER_FUND = #{tSocialFundInfo.overpayNumberFund}
AND a.PAY_POLICY_FUND = #{tSocialFundInfo.payPolicyFund}
AND a.TRUST_REMARK_FUND = #{tSocialFundInfo.trustRemarkFund}
AND a.HAVE_THIS_MONTH_FUND = #{tSocialFundInfo.haveThisMonthFund}
AND a.LATEST_CARDINALITY_FUND = #{tSocialFundInfo.latestCardinalityFund}
AND a.SOCIAL_STATUS = #{tSocialFundInfo.socialStatus}
AND a.FUND_STATUS = #{tSocialFundInfo.fundStatus}
update t_social_fund_info
set UNIT_ID = #{infoVo.unitId},
UNIT_NAME = #{infoVo.unitName},
SETTLE_DOMAIN_NAME = #{infoVo.settleDomainName},
SETTLE_DOMAIN_CODE = #{infoVo.settleDomainCode},
SETTLE_DOMAIN = #{infoVo.settleDomainId}
where EMP_IDCARD = #{infoVo.empIdcard}
update t_social_fund_info
set UNIT_ID_FUND = #{infoVo.unitId},
UNIT_NAME_FUND = #{infoVo.unitName},
SETTLE_DOMAIN_NAME_FUND = #{infoVo.settleDomainName},
SETTLE_DOMAIN_CODE_FUND = #{infoVo.settleDomainCode},
SETTLE_DOMAIN_FUND = #{infoVo.settleDomainId}
where EMP_IDCARD = #{infoVo.empIdcard}