a.ID, a.EMP_NAME, a.EMP_NO, a.EMP_ID, a.EMP_IDCARD, a.UNIT_ID, a.UNIT_NAME, a.SETTLE_DOMAIN_CODE, a.SETTLE_DOMAIN_NAME, a.SETTLE_DOMAIN_ID, a.SOCIAL_HOUSEHOLD, a.SOCIAL_SECURITY_NO, a.SOCIAL_PAY_ADDR, a.SOCIAL_PAY_MONTH, a.SOCIAL_CREATE_MONTH, a.LOCK_STATUS, a.PUSH_STATUS, a.SUM_ALL, a.PROVIDENT_PAY_MONTH, a.PROVIDENT_CREATE_MONTH, a.PROVIDENT_HOUSEHOLD, a.PROVIDENT_PAY_ADDR, a.FUND_PROVINCE, a.FUND_CITY, a.FUND_TOWN, a.SOCIAL_PROVINCE, a.SOCIAL_CITY, a.SOCIAL_TOWN, a.SOCIAL_ID, a.FUND_ID, a.SOCIAL_SUM, a.UNIT_SOCIAL_SUM, a.SOCIAL_SECURITY_PERSONAL_SUM, a.PROVIDENT_SUM, a.INAUGURAL_TEAM, a.SALARY_SOCIAL_FLAG, a.SALARY_FUND_FLAG, a.COMPANY_ACCRUAL, a.PERSONAL_ACCRUAL, a.UNIT_PENSION_SET, a.UNIT_MEDICAL_SET, a.UNIT_UNEMPLOYMENT_SET, a.UNIT_INJURY_SET, a.UNIT_BIRTH_SET, a.UNIT_PENSION_PER, a.UNIT_MEDICAL_PER, a.UNIT_UNEMPLOYMENT_PER, a.UNIT_INJURY_PER, a.UNIT_BIRTH_PER, a.PERSONAL_PENSION_PER, a.PERSONAL_MEDICAL_PER, a.PERSONAL_UNEMPLOYMENT_PER, a.UNIT_BIGAILMENT_PER, a.PERSONAL_BIGAILMENT_PER, a.UNIT_PENSION_MONEY, a.UNIT_MEDICAL_MONEY, a.UNIT_UNEMPLOYMENT_MONEY, a.UNIT_INJURY_MONEY, a.UNIT_BIRTH_MONEY, a.UNIT_BIGMAILMENT_MONEY, a.PERSONAL_PENSION_MONEY, a.PERSONAL_MEDICAL_MONEY, a.PERSONAL_UNEMPLOYMENT_MONEY, a.PERSONAL_BIGMAILMENT_MONEY, a.PROVIDENT_NO, a.UNIT_PROVIDENT_SET, a.PROVIDENT_PERCENT, a.UNIT_PROVIDENT_SUM, a.PERSONAL_PROIDENT_SET, a.PERSONAL_PROVIDENT_SUM, a.CREATE_BY, a.UPDATE_TIME, a.UPDATE_BY, a.CREATE_NAME, a.BPO_FLAG, a.CREATE_TIME a.EMP_NAME, a.EMP_NO, a.EMP_IDCARD, a.UNIT_NAME, a.SETTLE_DOMAIN_NAME, a.SOCIAL_HOUSEHOLD, a.SOCIAL_SECURITY_NO, a.SOCIAL_PAY_MONTH, a.SOCIAL_CREATE_MONTH, a.SUM_ALL, a.PROVIDENT_PAY_MONTH, a.PROVIDENT_CREATE_MONTH, a.PROVIDENT_HOUSEHOLD, a.SOCIAL_SUM, a.UNIT_SOCIAL_SUM, a.SOCIAL_PAY_ADDR, a.SOCIAL_SECURITY_PERSONAL_SUM, a.PROVIDENT_SUM, a.INAUGURAL_TEAM, a.COMPANY_ACCRUAL, a.PERSONAL_ACCRUAL, a.UNIT_PENSION_SET, a.UNIT_MEDICAL_SET, a.UNIT_UNEMPLOYMENT_SET, a.UNIT_INJURY_SET, a.UNIT_BIRTH_SET, a.PROVIDENT_PAY_ADDR, a.UNIT_PENSION_MONEY, a.UNIT_MEDICAL_MONEY, a.UNIT_UNEMPLOYMENT_MONEY, a.UNIT_INJURY_MONEY, a.UNIT_BIRTH_MONEY, a.UNIT_BIGMAILMENT_MONEY, a.PERSONAL_PENSION_MONEY, a.PERSONAL_MEDICAL_MONEY, a.PERSONAL_UNEMPLOYMENT_MONEY, a.PERSONAL_BIGMAILMENT_MONEY, a.PROVIDENT_NO, a.UNIT_PROVIDENT_SET, a.PROVIDENT_PERCENT, a.UNIT_PROVIDENT_SUM, a.PERSONAL_PROIDENT_SET, a.PERSONAL_PROVIDENT_SUM, a.PERSONAL_PROVIDENT_PERCENT, CASE WHEN a.PUSH_STATUS=0 THEN "已推送" WHEN a.PUSH_STATUS =1 THEN "未推送" ELSE a.PUSH_STATUS END as "PUSH_STATUS", CASE WHEN a.LOCK_STATUS=0 THEN "未打标" WHEN a.LOCK_STATUS =1 THEN "已打标" ELSE a.LOCK_STATUS END as "LOCK_STATUS", a.CREATE_NAME, a.CREATE_TIME AND a.ID = #{tPaymentInfo.id} AND a.EMP_NAME like concat('',#{tPaymentInfo.empName},'') AND a.EMP_NO like CONCAT(#{tPaymentInfo.empNo},'%') AND a.EMP_ID = #{tPaymentInfo.empId} AND a.EMP_IDCARD = #{tPaymentInfo.empIdcard} AND a.UNIT_ID = #{tPaymentInfo.unitId} AND a.SETTLE_DOMAIN_NAME = #{tPaymentInfo.settleDomainName} AND a.SETTLE_DOMAIN_CODE = #{tPaymentInfo.settleDomainCode} AND a.UNIT_NAME = #{tPaymentInfo.unitName} AND a.SETTLE_DOMAIN_ID = #{tPaymentInfo.settleDomainId} AND a.SOCIAL_HOUSEHOLD = #{tPaymentInfo.socialHousehold} AND a.SOCIAL_SECURITY_NO like CONCAT(#{tPaymentInfo.socialSecurityNo},'%') AND a.SOCIAL_PAY_ADDR = #{tPaymentInfo.socialPayAddr} AND (a.SOCIAL_PAY_MONTH = '${tPaymentInfo.socialPayMonth}' or a.PROVIDENT_PAY_MONTH = '${tPaymentInfo.socialPayMonth}') AND (a.SOCIAL_CREATE_MONTH = '${tPaymentInfo.socialCreateMonth}' or a.PROVIDENT_CREATE_MONTH = '${tPaymentInfo.socialCreateMonth}') AND a.LOCK_STATUS = #{tPaymentInfo.lockStatus} AND a.PUSH_STATUS = #{tPaymentInfo.pushStatus} AND a.SUM_ALL = #{tPaymentInfo.sumAll} AND a.PROVIDENT_HOUSEHOLD = #{tPaymentInfo.providentHousehold} AND a.PROVIDENT_PAY_ADDR = #{tPaymentInfo.providentPayAddr} AND (a.SOCIAL_CITY = '${tPaymentInfo.socialCity}' or a.FUND_CITY = '${tPaymentInfo.socialCity}') AND (a.SOCIAL_PROVINCE = '${tPaymentInfo.socialProvince}' or a.FUND_PROVINCE = '${tPaymentInfo.socialProvince}') AND (a.SOCIAL_TOWN = '${tPaymentInfo.socialTown}' or a.FUND_TOWN = '${tPaymentInfo.socialTown}') AND ( (a.SOCIAL_PROVINCE = '${tPaymentInfo.socialProvince}' and (a.SOCIAL_CITY is null or a.SOCIAL_CITY ='')) or (a.FUND_PROVINCE = '${tPaymentInfo.socialProvince}' and (a.FUND_CITY is null or a.FUND_CITY ='')) ) AND ( (a.SOCIAL_CITY = '${tPaymentInfo.socialCity}' and (a.SOCIAL_TOWN is null or a.SOCIAL_TOWN ='')) or (a.FUND_CITY = '${tPaymentInfo.socialCity}' and (a.FUND_TOWN is null or a.FUND_TOWN ='')) ) AND (a.SOCIAL_TOWN = '${tPaymentInfo.socialTown}' or a.FUND_TOWN = '${tPaymentInfo.socialTown}') AND a.SOCIAL_ID = #{tPaymentInfo.socialId} AND a.FUND_ID = #{tPaymentInfo.fundId} AND a.SOCIAL_SUM = #{tPaymentInfo.socialSum} AND a.UNIT_SOCIAL_SUM = #{tPaymentInfo.unitSocialSum} AND a.SOCIAL_SECURITY_PERSONAL_SUM = #{tPaymentInfo.socialSecurityPersonalSum} AND a.PROVIDENT_SUM = #{tPaymentInfo.providentSum} AND a.INAUGURAL_TEAM = #{tPaymentInfo.inauguralTeam} AND a.COMPANY_ACCRUAL = #{tPaymentInfo.companyAccrual} AND a.PERSONAL_ACCRUAL = #{tPaymentInfo.personalAccrual} AND a.UNIT_PENSION_SET = #{tPaymentInfo.unitPensionSet} AND a.UNIT_MEDICAL_SET = #{tPaymentInfo.unitMedicalSet} AND a.UNIT_UNEMPLOYMENT_SET = #{tPaymentInfo.unitUnemploymentSet} AND a.UNIT_INJURY_SET = #{tPaymentInfo.unitInjurySet} AND a.UNIT_BIRTH_SET = #{tPaymentInfo.unitBirthSet} AND a.UNIT_PENSION_PER = #{tPaymentInfo.unitPensionPer} AND a.UNIT_MEDICAL_PER = #{tPaymentInfo.unitMedicalPer} AND a.UNIT_UNEMPLOYMENT_PER = #{tPaymentInfo.unitUnemploymentPer} AND a.UNIT_INJURY_PER = #{tPaymentInfo.unitInjuryPer} AND a.UNIT_BIRTH_PER = #{tPaymentInfo.unitBirthPer} AND a.PERSONAL_PENSION_PER = #{tPaymentInfo.personalPensionPer} AND a.PERSONAL_MEDICAL_PER = #{tPaymentInfo.personalMedicalPer} AND a.PERSONAL_UNEMPLOYMENT_PER = #{tPaymentInfo.personalUnemploymentPer} AND a.UNIT_BIGAILMENT_PER = #{tPaymentInfo.unitBigailmentPer} AND a.PERSONAL_BIGAILMENT_PER = #{tPaymentInfo.personalBigailmentPer} AND a.UNIT_PENSION_MONEY = #{tPaymentInfo.unitPensionMoney} AND a.UNIT_MEDICAL_MONEY = #{tPaymentInfo.unitMedicalMoney} AND a.UNIT_UNEMPLOYMENT_MONEY = #{tPaymentInfo.unitUnemploymentMoney} AND a.UNIT_INJURY_MONEY = #{tPaymentInfo.unitInjuryMoney} AND a.UNIT_BIRTH_MONEY = #{tPaymentInfo.unitBirthMoney} AND a.UNIT_BIGMAILMENT_MONEY = #{tPaymentInfo.unitBigmailmentMoney} AND a.PERSONAL_PENSION_MONEY = #{tPaymentInfo.personalPensionMoney} AND a.PERSONAL_MEDICAL_MONEY = #{tPaymentInfo.personalMedicalMoney} AND a.PERSONAL_UNEMPLOYMENT_MONEY = #{tPaymentInfo.personalUnemploymentMoney} AND a.PERSONAL_BIGMAILMENT_MONEY = #{tPaymentInfo.personalBigmailmentMoney} AND a.PROVIDENT_NO = #{tPaymentInfo.providentNo} AND a.UNIT_PROVIDENT_SET = #{tPaymentInfo.unitProvidentSet} AND a.PROVIDENT_PERCENT = #{tPaymentInfo.providentPercent} AND a.UNIT_PROVIDENT_SUM = #{tPaymentInfo.unitProvidentSum} AND a.PERSONAL_PROIDENT_SET = #{tPaymentInfo.personalProidentSet} AND a.PERSONAL_PROVIDENT_SUM = #{tPaymentInfo.personalProvidentSum} AND a.CREATE_BY = #{tPaymentInfo.createBy} AND a.UPDATE_TIME = #{tPaymentInfo.updateTime} AND a.UPDATE_BY = #{tPaymentInfo.updateBy} AND a.CREATE_NAME = #{tPaymentInfo.createName} AND a.CREATE_TIME BETWEEN #{tPaymentInfo.createTimeStart} AND #{tPaymentInfo.createTimeEnd} AND a.id in #{idStr} AND a.PUSH_STATUS = #{tPaymentInfo.pushStatus} AND a.ID = #{tPaymentInfo.id} AND a.EMP_NAME like concat('',#{tPaymentInfo.empName},'') AND a.EMP_NO like CONCAT(#{tPaymentInfo.empNo},'%') AND a.EMP_IDCARD = #{tPaymentInfo.empIdcard} AND a.SETTLE_DOMAIN_NAME = #{tPaymentInfo.settleDomainName} AND a.SETTLE_DOMAIN_CODE = #{tPaymentInfo.settleDomainCode} AND a.UNIT_NAME = #{tPaymentInfo.unitName} AND a.SETTLE_DOMAIN_ID = #{tPaymentInfo.settleDomainId} AND a.SOCIAL_HOUSEHOLD = #{tPaymentInfo.socialHousehold} AND a.SOCIAL_SECURITY_NO like CONCAT(#{tPaymentInfo.socialSecurityNo},'%') AND a.SOCIAL_PAY_ADDR = #{tPaymentInfo.socialPayAddr} AND (a.SOCIAL_PAY_MONTH = '${tPaymentInfo.socialPayMonth}' or a.PROVIDENT_PAY_MONTH = '${tPaymentInfo.socialPayMonth}') AND (a.SOCIAL_CREATE_MONTH = '${tPaymentInfo.socialCreateMonth}' or a.PROVIDENT_CREATE_MONTH = '${tPaymentInfo.socialCreateMonth}') AND a.PROVIDENT_HOUSEHOLD = #{tPaymentInfo.providentHousehold} AND a.PROVIDENT_PAY_ADDR = #{tPaymentInfo.providentPayAddr} AND a.FUND_PROVINCE = #{tPaymentInfo.fundProvince} AND a.FUND_CITY = #{tPaymentInfo.fundCity} AND (a.SOCIAL_CITY = '${tPaymentInfo.socialCity}' or a.FUND_CITY = '${tPaymentInfo.socialCity}') AND (a.SOCIAL_PROVINCE = '${tPaymentInfo.socialProvince}' or a.FUND_PROVINCE = '${tPaymentInfo.socialProvince}') AND (a.SOCIAL_TOWN = '${tPaymentInfo.socialTown}' or a.FUND_TOWN = '${tPaymentInfo.socialTown}') AND ( (a.SOCIAL_PROVINCE = '${tPaymentInfo.socialProvince}' and (a.SOCIAL_CITY is null or a.SOCIAL_CITY ='')) or (a.FUND_PROVINCE = '${tPaymentInfo.socialProvince}' and (a.FUND_CITY is null or a.FUND_CITY ='')) ) AND ( (a.SOCIAL_CITY = '${tPaymentInfo.socialCity}' and (a.SOCIAL_TOWN is null or a.SOCIAL_TOWN ='')) or (a.FUND_CITY = '${tPaymentInfo.socialCity}' and (a.FUND_TOWN is null or a.FUND_TOWN ='')) ) AND (a.SOCIAL_TOWN = '${tPaymentInfo.socialTown}' or a.FUND_TOWN = '${tPaymentInfo.socialTown}') AND a.PROVIDENT_NO = #{tPaymentInfo.providentNo} AND a.CREATE_NAME = #{tPaymentInfo.createName} AND a.CREATE_TIME BETWEEN #{tPaymentInfo.createTimeStart} AND #{tPaymentInfo.createTimeEnd} AND a.LOCK_STATUS = #{tPaymentInfo.lockStatus} AND a.CREATE_BY = #{tPaymentInfo.createBy} AND a.EMP_NAME like concat('',#{tPaymentInfo.empName},'') AND a.SECOND_INDICATOR_BELONG = #{tPaymentInfo.secondIndicatorBelong} AND a.EMP_IDCARD = #{tPaymentInfo.empIdcard} AND a.SETTLE_DOMAIN_NAME = #{tPaymentInfo.settleDomainName} AND a.UNIT_NAME = #{tPaymentInfo.unitName} AND a.SOCIAL_HOUSEHOLD = #{tPaymentInfo.socialHousehold} AND a.PROVIDENT_HOUSEHOLD = #{tPaymentInfo.providentHousehold} AND (a.SOCIAL_PAY_MONTH = '${tPaymentInfo.socialPayMonth}' or a.PROVIDENT_PAY_MONTH = '${tPaymentInfo.socialPayMonth}') AND (a.SOCIAL_CREATE_MONTH = '${tPaymentInfo.socialCreateMonth}' or a.PROVIDENT_CREATE_MONTH = '${tPaymentInfo.socialCreateMonth}') AND (a.SOCIAL_CITY = '${tPaymentInfo.socialCity}' or a.FUND_CITY = '${tPaymentInfo.socialCity}') AND (a.SOCIAL_PROVINCE = '${tPaymentInfo.socialProvince}' or a.FUND_PROVINCE = '${tPaymentInfo.socialProvince}') AND (a.SOCIAL_TOWN = '${tPaymentInfo.socialTown}' or a.FUND_TOWN = '${tPaymentInfo.socialTown}') AND ( (a.SOCIAL_PROVINCE = '${tPaymentInfo.socialProvince}' and (a.SOCIAL_CITY is null or a.SOCIAL_CITY ='')) or (a.FUND_PROVINCE = '${tPaymentInfo.socialProvince}' and (a.FUND_CITY is null or a.FUND_CITY ='')) ) AND ( (a.SOCIAL_CITY = '${tPaymentInfo.socialCity}' and (a.SOCIAL_TOWN is null or a.SOCIAL_TOWN ='')) or (a.FUND_CITY = '${tPaymentInfo.socialCity}' and (a.FUND_TOWN is null or a.FUND_TOWN ='')) ) AND (a.SOCIAL_TOWN = '${tPaymentInfo.socialTown}' or a.FUND_TOWN = '${tPaymentInfo.socialTown}') ${tPaymentInfo.authSql} AND a.EMP_NAME like concat('',#{tPaymentInfo.empName},'%') AND a.EMP_IDCARD = #{tPaymentInfo.empIdcard} AND a.SECOND_INDICATOR_BELONG = #{tPaymentInfo.secondIndicatorBelong} AND a.SETTLE_DOMAIN_NAME = #{tPaymentInfo.settleDomainName} AND a.UNIT_NAME = #{tPaymentInfo.unitName} AND a.SOCIAL_HOUSEHOLD = #{tPaymentInfo.socialHousehold} AND a.PROVIDENT_HOUSEHOLD = #{tPaymentInfo.providentHousehold} AND a.SOCIAL_PAY_MONTH = #{tPaymentInfo.socialPayMonth} AND a.SOCIAL_CREATE_MONTH = #{tPaymentInfo.socialCreateMonth} AND a.SOCIAL_CITY = '${tPaymentInfo.socialCity}' AND a.SOCIAL_PROVINCE = '${tPaymentInfo.socialProvince}' AND a.SOCIAL_TOWN = '${tPaymentInfo.socialTown}' AND a.SOCIAL_PROVINCE = '${tPaymentInfo.socialProvince}' and (a.SOCIAL_CITY is null or a.SOCIAL_CITY ='') AND a.SOCIAL_CITY = '${tPaymentInfo.socialCity}' and (a.SOCIAL_TOWN is null or a.SOCIAL_TOWN ='') AND a.SOCIAL_TOWN = '${tPaymentInfo.socialTown}' ${tPaymentInfo.authSql} AND a.PUSH_STATUS = #{tPaymentInfo.pushStatus} AND a.CREATE_NAME = #{tPaymentInfo.createName} AND a.CREATE_TIME BETWEEN #{tPaymentInfo.createTimeStart} AND #{tPaymentInfo.createTimeEnd} AND a.LOCK_STATUS = #{tPaymentInfo.lockStatus} AND a.CREATE_BY = #{tPaymentInfo.createBy} AND a.EMP_NAME like concat('',#{tPaymentInfo.empName},'') AND a.EMP_IDCARD = #{tPaymentInfo.empIdcard} AND a.SETTLE_DOMAIN_NAME = #{tPaymentInfo.settleDomainName} AND a.UNIT_NAME = #{tPaymentInfo.unitName} AND a.SOCIAL_HOUSEHOLD = #{tPaymentInfo.socialHousehold} AND a.PROVIDENT_HOUSEHOLD = #{tPaymentInfo.providentHousehold} AND a.SECOND_INDICATOR_BELONG = #{tPaymentInfo.secondIndicatorBelong} AND (a.SOCIAL_PAY_MONTH = '${tPaymentInfo.socialPayMonth}' or a.PROVIDENT_PAY_MONTH = '${tPaymentInfo.socialPayMonth}') AND (a.SOCIAL_CREATE_MONTH = '${tPaymentInfo.socialCreateMonth}' or a.PROVIDENT_CREATE_MONTH = '${tPaymentInfo.socialCreateMonth}') AND (a.SOCIAL_CITY = '${tPaymentInfo.socialCity}' or a.FUND_CITY = '${tPaymentInfo.socialCity}') AND (a.SOCIAL_PROVINCE = '${tPaymentInfo.socialProvince}' or a.FUND_PROVINCE = '${tPaymentInfo.socialProvince}') AND (a.SOCIAL_TOWN = '${tPaymentInfo.socialTown}' or a.FUND_TOWN = '${tPaymentInfo.socialTown}') AND ( (a.SOCIAL_PROVINCE = '${tPaymentInfo.socialProvince}' and (a.SOCIAL_CITY is null or a.SOCIAL_CITY ='')) or (a.FUND_PROVINCE = '${tPaymentInfo.socialProvince}' and (a.FUND_CITY is null or a.FUND_CITY ='')) ) AND ( (a.SOCIAL_CITY = '${tPaymentInfo.socialCity}' and (a.SOCIAL_TOWN is null or a.SOCIAL_TOWN ='')) or (a.FUND_CITY = '${tPaymentInfo.socialCity}' and (a.FUND_TOWN is null or a.FUND_TOWN ='')) ) AND (a.SOCIAL_TOWN = '${tPaymentInfo.socialTown}' or a.FUND_TOWN = '${tPaymentInfo.socialTown}') AND c.SOCIAL_HOUSEHOLD = #{tPaymentInfo.socialHousehold} AND c.PROVIDENT_HOUSEHOLD = #{tPaymentInfo.providentHousehold} AND c.SECOND_INDICATOR_BELONG = #{tPaymentInfo.secondIndicatorBelong} AND k.SOCIAL_HOUSEHOLD = #{tPaymentInfo.socialHousehold} AND k.PROVIDENT_HOUSEHOLD = #{tPaymentInfo.providentHousehold} AND k.SOCIAL_CREATE_MONTH = #{tPaymentInfo.socialCreateMonth} AND k.SOCIAL_PAY_MONTH = #{tPaymentInfo.socialPayMonth} AND k.SECOND_INDICATOR_BELONG = #{tPaymentInfo.secondIndicatorBelong} AND a.EMP_NAME like concat('',#{tPaymentInfo.empName},'') AND a.EMP_IDCARD = #{tPaymentInfo.empIdcard} AND a.SECOND_INDICATOR_BELONG = #{tPaymentInfo.secondIndicatorBelong} AND a.SETTLE_DOMAIN_NAME = #{tPaymentInfo.settleDomainName} AND a.UNIT_NAME = #{tPaymentInfo.unitName} AND a.PROVIDENT_PAY_MONTH = #{tPaymentInfo.socialPayMonth} AND a.PROVIDENT_CREATE_MONTH = #{tPaymentInfo.socialCreateMonth} AND a.PROVIDENT_HOUSEHOLD = #{tPaymentInfo.providentHousehold} AND a.SOCIAL_HOUSEHOLD = #{tPaymentInfo.socialHousehold} AND a.FUND_CITY = '${tPaymentInfo.socialCity}' AND a.FUND_PROVINCE = '${tPaymentInfo.socialProvince}' AND a.FUND_TOWN = '${tPaymentInfo.socialTown}' AND a.FUND_PROVINCE = '${tPaymentInfo.socialProvince}' and (a.FUND_CITY is null or a.FUND_CITY ='') AND a.FUND_CITY = '${tPaymentInfo.socialCity}' and (a.FUND_TOWN is null or a.FUND_TOWN ='') AND a.FUND_TOWN = '${tPaymentInfo.socialTown}' ${tPaymentInfo.authSql} AND a.PUSH_STATUS = #{tPaymentInfo.pushStatus} AND a.CREATE_NAME = #{tPaymentInfo.createName} AND a.CREATE_TIME BETWEEN #{tPaymentInfo.createTimeStart} AND #{tPaymentInfo.createTimeEnd} AND a.LOCK_STATUS = #{tPaymentInfo.lockStatus} AND a.CREATE_BY = #{tPaymentInfo.createBy} AND a.id in #{idStr} AND a.ID = #{tPaymentInfo.id} AND a.EMP_NAME like concat('',#{tPaymentInfo.empName},'') AND a.EMP_NO like CONCAT(#{tPaymentInfo.empNo},'%') AND a.EMP_IDCARD = #{tPaymentInfo.empIdcard} AND a.SETTLE_DOMAIN_NAME = #{tPaymentInfo.settleDomainName} AND a.SETTLE_DOMAIN_CODE = #{tPaymentInfo.settleDomainCode} AND a.UNIT_NAME = #{tPaymentInfo.unitName} AND a.SETTLE_DOMAIN_ID = #{tPaymentInfo.settleDomainId} AND a.SOCIAL_HOUSEHOLD = #{tPaymentInfo.socialHousehold} AND a.SOCIAL_SECURITY_NO like CONCAT(#{tPaymentInfo.socialSecurityNo},'%') AND a.SOCIAL_PAY_ADDR = #{tPaymentInfo.socialPayAddr} AND (a.SOCIAL_PAY_MONTH = '${tPaymentInfo.socialPayMonth}' or a.PROVIDENT_PAY_MONTH = '${tPaymentInfo.socialPayMonth}') AND (a.SOCIAL_CREATE_MONTH = '${tPaymentInfo.socialCreateMonth}' or a.PROVIDENT_CREATE_MONTH = '${tPaymentInfo.socialCreateMonth}') AND a.PROVIDENT_HOUSEHOLD = #{tPaymentInfo.providentHousehold} AND a.PROVIDENT_PAY_ADDR = #{tPaymentInfo.providentPayAddr} AND (a.SOCIAL_CITY = '${tPaymentInfo.socialCity}' or a.FUND_CITY = '${tPaymentInfo.socialCity}') AND (a.SOCIAL_PROVINCE = '${tPaymentInfo.socialProvince}' or a.FUND_PROVINCE = '${tPaymentInfo.socialProvince}') AND (a.SOCIAL_TOWN = '${tPaymentInfo.socialTown}' or a.FUND_TOWN = '${tPaymentInfo.socialTown}') AND ( (a.SOCIAL_PROVINCE = '${tPaymentInfo.socialProvince}' and (a.SOCIAL_CITY is null or a.SOCIAL_CITY ='')) or (a.FUND_PROVINCE = '${tPaymentInfo.socialProvince}' and (a.FUND_CITY is null or a.FUND_CITY ='')) ) AND ( (a.SOCIAL_CITY = '${tPaymentInfo.socialCity}' and (a.SOCIAL_TOWN is null or a.SOCIAL_TOWN ='')) or (a.FUND_CITY = '${tPaymentInfo.socialCity}' and (a.FUND_TOWN is null or a.FUND_TOWN ='')) ) AND (a.SOCIAL_TOWN = '${tPaymentInfo.socialTown}' or a.FUND_TOWN = '${tPaymentInfo.socialTown}') AND a.PROVIDENT_NO = #{tPaymentInfo.providentNo} AND a.CREATE_NAME = #{tPaymentInfo.createName} AND a.CREATE_TIME BETWEEN #{tPaymentInfo.createTimeStart} AND #{tPaymentInfo.createTimeEnd} AND a.CREATE_BY = #{tPaymentInfo.createBy} w.keyGroup, w.EMP_IDCARD, w.EMP_NO, w.EMP_NAME, w.UNIT_NAME, w.SETTLE_DOMAIN_CODE, w.SETTLE_DOMAIN_NAME, w.SOCIAL_HOUSEHOLD, MAX( w.SOCIAL_SECURITY_NO ) AS SOCIAL_SECURITY_NO, w.SOCIAL_PAY_ADDR, w.SOCIAL_PAY_MONTH, w.SOCIAL_CREATE_MONTH, SUM( w.PERSONAL_PROVIDENT_SUM) AS PERSONAL_PROVIDENT_SUM, SUM( w.SUM_ALL ) AS SUM_ALL, MAX( w.PROVIDENT_PAY_MONTH ) AS PROVIDENT_PAY_MONTH, MAX( w.PROVIDENT_CREATE_MONTH ) AS PROVIDENT_CREATE_MONTH, MAX( w.PROVIDENT_HOUSEHOLD ) AS PROVIDENT_HOUSEHOLD, MAX( w.PROVIDENT_PAY_ADDR ) AS PROVIDENT_PAY_ADDR, w.SOCIAL_SUM, w.UNIT_SOCIAL_SUM, w.SOCIAL_SECURITY_PERSONAL_SUM, SUM( w.PROVIDENT_SUM ) AS PROVIDENT_SUM, w.INAUGURAL_TEAM, w.COMPANY_ACCRUAL, w.PERSONAL_ACCRUAL, w.UNIT_PENSION_SET, w.UNIT_MEDICAL_SET, w.UNIT_UNEMPLOYMENT_SET, w.UNIT_INJURY_SET, w.UNIT_BIRTH_SET, w.UNIT_PENSION_MONEY, w.UNIT_MEDICAL_MONEY, w.UNIT_UNEMPLOYMENT_MONEY, w.UNIT_INJURY_MONEY, w.UNIT_BIRTH_MONEY, w.UNIT_BIGMAILMENT_MONEY, w.PERSONAL_PENSION_MONEY, w.PERSONAL_MEDICAL_MONEY, w.PERSONAL_UNEMPLOYMENT_MONEY, w.PERSONAL_BIGMAILMENT_MONEY, MAX( w.PROVIDENT_NO ) AS PROVIDENT_NO, MAX( w.PERSONAL_PROIDENT_SET ) AS PERSONAL_PROIDENT_SET, SUM( w.UNIT_PROVIDENT_SET ) AS UNIT_PROVIDENT_SET, SUM( w.PROVIDENT_PERCENT ) AS PROVIDENT_PERCENT, w.PERSONAL_PROVIDENT_PERCENT, w.SOCIAL_CREATE_NAME, w.SOCIAL_CREATE_TIME, MAX( w.FUND_CREATE_NAME ) AS FUND_CREATE_NAME, MAX( w.FUND_CREATE_TIME ) AS FUND_CREATE_TIME, SUM( w.UNIT_PROVIDENT_SUM ) AS UNIT_PROVIDENT_SUM FROM ( (SELECT CONCAT( a.EMP_IDCARD, '_', a.SOCIAL_PAY_MONTH, '_', a.SOCIAL_CREATE_MONTH) AS keyGroup, a.EMP_NAME, a.EMP_NO, a.EMP_IDCARD, a.UNIT_NAME, a.SETTLE_DOMAIN_CODE, a.SETTLE_DOMAIN_NAME, a.SOCIAL_HOUSEHOLD, MAX( a.SOCIAL_SECURITY_NO ) AS SOCIAL_SECURITY_NO, a.SOCIAL_PAY_ADDR, a.SOCIAL_PAY_MONTH, a.SOCIAL_CREATE_MONTH, a.PERSONAL_PROVIDENT_SUM, SUM( a.SUM_ALL ) AS SUM_ALL, a.PROVIDENT_PAY_MONTH, a.PROVIDENT_CREATE_MONTH, a.PROVIDENT_HOUSEHOLD, a.PROVIDENT_PAY_ADDR, SUM( a.SOCIAL_SUM ) AS SOCIAL_SUM, SUM( a.UNIT_SOCIAL_SUM ) AS UNIT_SOCIAL_SUM, SUM( a.SOCIAL_SECURITY_PERSONAL_SUM ) AS SOCIAL_SECURITY_PERSONAL_SUM, a.PROVIDENT_SUM, a.INAUGURAL_TEAM, SUM( a.COMPANY_ACCRUAL ) AS COMPANY_ACCRUAL, SUM( a.PERSONAL_ACCRUAL ) AS PERSONAL_ACCRUAL, MAX(a.UNIT_PENSION_SET ) AS UNIT_PENSION_SET, MAX(a.UNIT_MEDICAL_SET ) AS UNIT_MEDICAL_SET, MAX(a.UNIT_UNEMPLOYMENT_SET ) AS UNIT_UNEMPLOYMENT_SET, MAX(a.UNIT_INJURY_SET ) AS UNIT_INJURY_SET, MAX(a.UNIT_BIRTH_SET ) AS UNIT_BIRTH_SET, SUM( a.UNIT_PENSION_MONEY ) AS UNIT_PENSION_MONEY, SUM( a.UNIT_MEDICAL_MONEY ) AS UNIT_MEDICAL_MONEY, SUM( a.UNIT_UNEMPLOYMENT_MONEY ) AS UNIT_UNEMPLOYMENT_MONEY, SUM( a.UNIT_INJURY_MONEY ) AS UNIT_INJURY_MONEY, SUM( a.UNIT_BIRTH_MONEY ) AS UNIT_BIRTH_MONEY, SUM( a.UNIT_BIGMAILMENT_MONEY ) AS UNIT_BIGMAILMENT_MONEY, SUM( a.PERSONAL_PENSION_MONEY ) AS PERSONAL_PENSION_MONEY, SUM( a.PERSONAL_MEDICAL_MONEY ) AS PERSONAL_MEDICAL_MONEY, SUM( a.PERSONAL_UNEMPLOYMENT_MONEY ) AS PERSONAL_UNEMPLOYMENT_MONEY, SUM( a.PERSONAL_BIGMAILMENT_MONEY ) AS PERSONAL_BIGMAILMENT_MONEY, a.PROVIDENT_NO, a.UNIT_PROVIDENT_SET, a.PROVIDENT_PERCENT, a.PERSONAL_PROIDENT_SET, a.PERSONAL_PROVIDENT_PERCENT, a.CREATE_NAME AS SOCIAL_CREATE_NAME, DATE_FORMAT(a.CREATE_TIME,'%Y-%m-%d') AS SOCIAL_CREATE_TIME, NULL AS FUND_CREATE_NAME, NULL AS FUND_CREATE_TIME, a.UNIT_PROVIDENT_SUM CONCAT( a.EMP_IDCARD, '_', a.PROVIDENT_PAY_MONTH, '_', a.PROVIDENT_CREATE_MONTH ) AS keyGroup, a.EMP_NAME, a.EMP_NO, a.EMP_IDCARD, a.UNIT_NAME, a.SETTLE_DOMAIN_CODE, a.SETTLE_DOMAIN_NAME, a.SOCIAL_HOUSEHOLD, a.SOCIAL_SECURITY_NO, a.SOCIAL_PAY_ADDR, a.SOCIAL_PAY_MONTH, a.SOCIAL_CREATE_MONTH, SUM(a.PERSONAL_PROVIDENT_SUM) AS PERSONAL_PROVIDENT_SUM, SUM( a.SUM_ALL ) AS SUM_ALL, a.PROVIDENT_PAY_MONTH, a.PROVIDENT_CREATE_MONTH, a.PROVIDENT_HOUSEHOLD, a.PROVIDENT_PAY_ADDR, a.SOCIAL_SUM, a.UNIT_SOCIAL_SUM, a.SOCIAL_SECURITY_PERSONAL_SUM, SUM( a.PROVIDENT_SUM ) AS PROVIDENT_SUM, a.INAUGURAL_TEAM, a.COMPANY_ACCRUAL, a.PERSONAL_ACCRUAL, a.UNIT_PENSION_SET, a.UNIT_MEDICAL_SET, a.UNIT_UNEMPLOYMENT_SET, a.UNIT_INJURY_SET, a.UNIT_BIRTH_SET, a.UNIT_PENSION_MONEY, a.UNIT_MEDICAL_MONEY, a.UNIT_UNEMPLOYMENT_MONEY, a.UNIT_INJURY_MONEY, a.UNIT_BIRTH_MONEY, a.UNIT_BIGMAILMENT_MONEY, a.PERSONAL_PENSION_MONEY, a.PERSONAL_MEDICAL_MONEY, a.PERSONAL_UNEMPLOYMENT_MONEY, a.PERSONAL_BIGMAILMENT_MONEY, a.PROVIDENT_NO, a.UNIT_PROVIDENT_SET, a.PROVIDENT_PERCENT, a.PERSONAL_PROIDENT_SET, a.PERSONAL_PROVIDENT_PERCENT, NULL AS SOCIAL_CREATE_NAME, NULL AS SOCIAL_CREATE_TIME, a.CREATE_NAME AS FUND_CREATE_NAME, DATE_FORMAT(a.CREATE_TIME,'%Y-%m-%d') AS FUND_CREATE_TIME, SUM( a.UNIT_PROVIDENT_SUM ) AS UNIT_PROVIDENT_SUM update t_payment_info SUM_ALL = #{tPaymentInfo.sumAll}, SOCIAL_SUM = #{tPaymentInfo.socialSum}, UNIT_SOCIAL_SUM = #{tPaymentInfo.unitSocialSum}, SOCIAL_SECURITY_PERSONAL_SUM = #{tPaymentInfo.socialSecurityPersonalSum}, SOCIAL_HOUSEHOLD = #{tPaymentInfo.socialHousehold}, SOCIAL_HOUSEHOLD = #{tPaymentInfo.socialHousehold}, PROVIDENT_SUM = #{tPaymentInfo.providentSum}, PROVIDENT_HOUSEHOLD = #{tPaymentInfo.providentHousehold}, PROVIDENT_HOUSEHOLD = #{tPaymentInfo.providentHousehold}, SOCIAL_ID = #{tPaymentInfo.socialId}, FUND_ID = #{tPaymentInfo.fundId}, UNIT_ID = #{tPaymentInfo.unitId}, SETTLE_DOMAIN_ID = #{tPaymentInfo.settleDomainId}, where ID = #{tPaymentInfo.id} update t_payment_info INCOME_SETTLE_FLAG = #{tPaymentInfo.incomeSettleFlag}, INCOME_COLLECT_FLAG = #{tPaymentInfo.incomeCollectFlag}, PAY_SETTLE_FLAG = #{tPaymentInfo.paySettleFlag}, PAY_COLLECT_FLAG = #{tPaymentInfo.payCollectFlag}, where ID = #{tPaymentInfo.id} update t_payment_info set INCOME_SETTLE_FLAG = #{item.incomeSettleFlag}, INCOME_COLLECT_FLAG = #{item.incomeCollectFlag} where ID = #{item.id} update t_payment_info set PAY_SETTLE_FLAG = #{item.paySettleFlag}, PAY_COLLECT_FLAG = #{item.payCollectFlag} where ID = #{item.id} update t_payment_info set SALARY_SOCIAL_FLAG = #{status} where ID in #{item} update t_payment_info set SALARY_FUND_FLAG = #{status} where ID in #{item} update t_payment_info set UNIT_ID = #{infoVo.unitId}, UNIT_NAME = #{infoVo.unitName}, SETTLE_DOMAIN_NAME = #{infoVo.settleDomainName}, SETTLE_DOMAIN_CODE = #{infoVo.settleDomainCode}, SETTLE_DOMAIN_ID = #{infoVo.settleDomainId} where ((SALARY_SOCIAL_FLAG = '0' and SOCIAL_CREATE_MONTH >= #{infoVo.socialCreateMonth}) or (SALARY_FUND_FLAG = '0' and PROVIDENT_CREATE_MONTH >= #{infoVo.socialCreateMonth})) and PUSH_STATUS = '1' and EMP_IDCARD = #{infoVo.empIdcard} update t_payment_info set INCOME_STATUS = '0' where ID = #{id} update t_payment_info set PUSH_STATUS = 0 where ID in #{item} update t_payment_info p set p.SETTLE_DOMAIN_ID = #{dept.id} ,p.SETTLE_DOMAIN_NAME = #{dept.departName} ,p.SETTLE_DOMAIN_CODE = #{dept.departNo} ,p.UNIT_ID = #{dept.customerId} ,p.UNIT_NAME = #{dept.customerName} ,p.SECOND_INDICATOR_BELONG = #{dept.secondIndicatorBelong} where (p.SALARY_SOCIAL_FLAG = '0' and p.SALARY_FUND_FLAG = '0') and p.id in #{item} update t_payment_info set PUSH_STATUS = '0',UPDATE_TIME = NOW() where ID = #{id} update t_payment_info set PUSH_STATUS = '0',UPDATE_TIME = NOW() where ID in (${idStr}) update t_payment_info a set a.PUSH_STATUS = '0',a.UPDATE_TIME = NOW() where FIND_IN_SET(a.id,#{item}) update t_payment_info a set a.PUSH_STATUS = '0',a.UPDATE_TIME = NOW() where a.id in #{item} update t_payment_info set INCOME_STATUS = '0',UPDATE_TIME = NOW() where ID = #{id} update t_payment_info set IS_INCOME_STATUS = '1',UPDATE_TIME = NOW() where ID = #{id}