a.ID,
a.EMP_ID,
a.EMP_NAME,
a.EMP_NO,
a.EMP_IDCARD,
a.EMP_TYPE,
a.EMP_MOBILE,
a.EMP_NATIONAL,
a.STATUS,
a.TYPE,
a.SOCIAL_ID,
a.FUND_ID,
a.TYPE_SUB,
a.PROCESS_INST_ID,
a.SETTLE_DOMAIN,
a.DELETE_FLAG,
a.SOCIAL_REDUCE_DATE,
a.FUND_REDUCE_DATE,
a.LEAVE_DATE,
a.REDUCE_REASON,
a.REDUCE_REMARK,
a.BELONG_UNIT,
a.CURRENT_OPERATOR,
a.DISPATCH_ID_BAK,
a.CONTRACT_START,
a.CONTRACT_END,
a.CONTRACT_TERM,
a.EMP_REGIS_TYPE,
a.ENJOIN_DATE,
a.FILE_ADDR,
a.POST,
a.TRUST_REMARK,
a.FILE_PROVINCE,
a.FILE_CITY,
a.FILE_TOWN,
a.CONTRACT_TYPE,
a.SOCIAL_HANDLE_STATUS,
a.FUND_HANDLE_STATUS,
a.HANDLE_REMARK,
a.AUDIT_REMARK,
a.FUND_HANDLE_REMARK,
a.SOCIAL_HANDLE_REMARK,
a.SOCIAL_PROVINCE,
a.SOCIAL_CITY,
a.SOCIAL_TOWN,
a.FUND_PROVINCE,
a.FUND_CITY,
a.FUND_TOWN,
a.AUDIT_USER,
a.AUDIT_USER_NAME,
a.AUDIT_TIME,
a.WORKING_HOURS,
a.CREATE_BY,
a.UPDATE_BY,
a.CREATE_NAME,
a.CREATE_TIME,
a.UPDATE_TIME,
a.ORGAN_NAME,
a.DISPATCH_ITEM,
a.SETTLE_DOMAIN_NAME,
a.BELONG_UNIT_NAME,
a.DISPATCH_CODE,
a.SETTLE_DOMAIN_CODE,
a.CONTRACT_SUB_NAME,
a.CONTRACT_ID,
a.EDUCATION_NAME,
a.TRY_PERIOD,
a.ID_CARD_PROVINCE,
a.ID_CARD_CITY,
a.ID_CARD_TOWN,
a.ID_CARD_ADDRESS,
a.APPLY_NO,
a.ORDER_ID
AND a.ID in
#{idStr}
AND a.ID = #{tDispatchInfo.id}
AND a.ORDER_ID = #{tDispatchInfo.orderId}
AND a.EMP_ID = #{tDispatchInfo.empId}
AND a.EMP_NAME like concat('%',#{tDispatchInfo.empName},'%')
AND a.EMP_NO = #{tDispatchInfo.empNo}
AND a.EMP_IDCARD like concat('%',#{tDispatchInfo.empIdcard},'%')
AND a.EMP_TYPE = #{tDispatchInfo.empType}
AND a.EMP_MOBILE = #{tDispatchInfo.empMobile}
AND a.EMP_NATIONAL = #{tDispatchInfo.empNational}
AND a.STATUS = #{tDispatchInfo.status}
AND a.TYPE = #{tDispatchInfo.type}
AND a.SOCIAL_ID = #{tDispatchInfo.socialId}
AND a.FUND_ID = #{tDispatchInfo.fundId}
AND a.TYPE_SUB = #{tDispatchInfo.typeSub}
AND a.PROCESS_INST_ID = #{tDispatchInfo.processInstId}
AND a.SETTLE_DOMAIN = #{tDispatchInfo.settleDomain}
AND a.SETTLE_DOMAIN_NAME like CONCAT(#{tDispatchInfo.settleDomainName}, '%')
AND a.SETTLE_DOMAIN_CODE = #{tDispatchInfo.settleDomainCode}
AND a.DELETE_FLAG = #{tDispatchInfo.deleteFlag}
AND a.SOCIAL_REDUCE_DATE = #{tDispatchInfo.socialReduceDate}
AND a.FUND_REDUCE_DATE = #{tDispatchInfo.fundReduceDate}
AND a.LEAVE_DATE = #{tDispatchInfo.leaveDate}
AND a.REDUCE_REASON = #{tDispatchInfo.reduceReason}
AND a.REDUCE_REMARK = #{tDispatchInfo.reduceRemark}
AND a.BELONG_UNIT = #{tDispatchInfo.belongUnit}
AND a.CURRENT_OPERATOR = #{tDispatchInfo.currentOperator}
AND a.DISPATCH_ID_BAK = #{tDispatchInfo.dispatchIdBak}
AND a.CONTRACT_START = #{tDispatchInfo.contractStart}
AND a.CONTRACT_END = #{tDispatchInfo.contractEnd}
AND a.CONTRACT_TERM = #{tDispatchInfo.contractTerm}
AND a.EMP_REGIS_TYPE = #{tDispatchInfo.empRegisType}
AND a.FILE_ADDR = #{tDispatchInfo.fileAddr}
AND a.POST = #{tDispatchInfo.post}
AND a.TRUST_REMARK = #{tDispatchInfo.trustRemark}
AND a.FILE_PROVINCE = #{tDispatchInfo.fileProvince}
AND a.FILE_CITY = #{tDispatchInfo.fileCity}
AND a.FILE_TOWN = #{tDispatchInfo.fileTown}
AND a.CONTRACT_TYPE = #{tDispatchInfo.contractType}
AND a.SOCIAL_HANDLE_STATUS = #{tDispatchInfo.socialHandleStatus}
AND a.FUND_HANDLE_STATUS = #{tDispatchInfo.fundHandleStatus}
AND a.HANDLE_REMARK = #{tDispatchInfo.handleRemark}
AND a.AUDIT_REMARK = #{tDispatchInfo.auditRemark}
AND a.FUND_HANDLE_REMARK = #{tDispatchInfo.fundHandleRemark}
AND a.SOCIAL_HANDLE_REMARK = #{tDispatchInfo.socialHandleRemark}
AND a.SOCIAL_PROVINCE = #{tDispatchInfo.socialProvince}
AND a.SOCIAL_CITY = #{tDispatchInfo.socialCity}
AND a.SOCIAL_TOWN = #{tDispatchInfo.socialTown}
AND a.FUND_PROVINCE = #{tDispatchInfo.fundProvince}
AND a.FUND_CITY = #{tDispatchInfo.fundCity}
AND a.FUND_TOWN = #{tDispatchInfo.fundTown}
AND a.AUDIT_USER = #{tDispatchInfo.auditUser}
AND a.AUDIT_USER_NAME like concat('%',#{tDispatchInfo.auditUserName},'%')
AND a.AUDIT_TIME = #{tDispatchInfo.auditTime}
AND a.AUDIT_TIME =]]> #{tDispatchInfo.auditTimeStart}
AND a.AUDIT_TIME #{tDispatchInfo.auditTimeEnd}
AND a.WORKING_HOURS = #{tDispatchInfo.workingHours}
AND a.UPDATE_BY = #{tDispatchInfo.updateBy}
AND a.CREATE_NAME = #{tDispatchInfo.createName}
AND a.UPDATE_TIME = #{tDispatchInfo.updateTime}
AND a.ORGAN_NAME = #{tDispatchInfo.organName}
AND a.DISPATCH_ITEM = #{tDispatchInfo.dispatchItem}
AND a.BELONG_UNIT_NAME = #{tDispatchInfo.belongUnitName}
AND a.SOCIAL_HOUSEHOLD_NAME like CONCAT(CONCAT(#{tDispatchInfo.socialHouseholdName}), '%')
AND a.PROVIDENT_HOUSEHOLD_NAME like CONCAT(CONCAT(#{tDispatchInfo.providentHouseholdName}), '%')
AND a.CREATE_TIME = ]]> #{tDispatchInfo.createTimeStart}
AND a.CREATE_TIME #{tDispatchInfo.createTimeEnd}
${tDispatchInfo.authSql}
AND a.ID in
#{idStr}
AND a.EMP_NAME like concat('%',#{tDispatchInfo.empName},'%')
AND a.EMP_IDCARD like concat('%',#{tDispatchInfo.empIdcard},'%')
AND a.SETTLE_DOMAIN_NAME like CONCAT(#{tDispatchInfo.settleDomainName}, '%')
AND a.SETTLE_DOMAIN_CODE = #{tDispatchInfo.settleDomainCode}
AND a.SOCIAL_PROVINCE = #{tDispatchInfo.socialProvince}
AND a.SOCIAL_CITY = #{tDispatchInfo.socialCity}
AND a.SOCIAL_TOWN = #{tDispatchInfo.socialTown}
AND a.FUND_PROVINCE = #{tDispatchInfo.fundProvince}
AND a.FUND_CITY = #{tDispatchInfo.fundCity}
AND a.FUND_TOWN = #{tDispatchInfo.fundTown}
AND a.CREATE_NAME = #{tDispatchInfo.createName}
AND a.SOCIAL_HOUSEHOLD_NAME like CONCAT(#{tDispatchInfo.settleDomainName}, '%')
AND a.PROVIDENT_HOUSEHOLD_NAME like CONCAT(#{tDispatchInfo.providentHouseholdName}, '%')
AND a.CREATE_TIME = ]]> #{tDispatchInfo.createTimeStart}
AND a.CREATE_TIME #{tDispatchInfo.createTimeEnd}
${tDispatchInfo.authSql}
FROM t_dispatch_info a
left join t_social_info s on a.SOCIAL_ID = s.id
s.DELETE_FLAG = 0
AND a.ID in
#{items}
/** 社保办理状态:0待办理/1已办理2办理失败3已派减4 办理中 5 部分办理失败 派单社保办理状态 0 未办理 1 全部办理成功(原-已办理) 2 全部办理失败(原-办理失败) 3 部分办理成功 4 办理中 **/
/*社保代办理 1.派单审核通过 2.派增(type=0):待办理(social_handle_status='0') or 派减(type=1):已办理完成或部分办理失败 且已派减*/
AND a.social_id is not null
AND a.STATUS = "2"
and (( a.type = '0' AND (s.HANDLE_STATUS = "0" or s.HANDLE_STATUS = "4") ) or ( a.type ='1' AND s.HANDLE_STATUS in ('1','5') and s.REDUCE_CAN = '1'))
and a.SOCIAL_HANDLE_STATUS in ('0','4')
AND a.TYPE = #{tDispatchInfo.type}
AND s.social_province = #{tDispatchInfo.socialProvince}
AND s.social_city = #{tDispatchInfo.socialCity}
AND s.social_town = #{tDispatchInfo.socialTown}
AND a.EMP_NAME like concat('%',#{tDispatchInfo.empName},'%')
AND a.EMP_IDCARD like concat('%',#{tDispatchInfo.empIdcard},'%')
AND a.STATUS = #{tDispatchInfo.status}
AND a.SETTLE_DOMAIN = #{tDispatchInfo.settleDomain}
AND a.SETTLE_DOMAIN_CODE = #{tDispatchInfo.settleDomainCode}
AND a.SOCIAL_HANDLE_STATUS = #{tDispatchInfo.socialHandleStatus}
AND a.CREATE_NAME = #{tDispatchInfo.createName}
AND a.SETTLE_DOMAIN_NAME like CONCAT(CONCAT(#{tDispatchInfo.settleDomainName}), '%')
AND a.BELONG_UNIT_NAME = #{tDispatchInfo.belongUnitName}
AND a.CREATE_TIME #{tDispatchInfo.createTimeEnd}
AND a.CREATE_TIME =]]> #{tDispatchInfo.createTimeStart}
AND a.AUDIT_TIME =]]> #{tDispatchInfo.auditTimeStart}
AND a.AUDIT_TIME #{tDispatchInfo.auditTimeEnd}
AND a.AUDIT_USER_NAME like concat('%',#{tDispatchInfo.auditUserName},'%')
AND a.SOCIAL_HOUSEHOLD_NAME like CONCAT(CONCAT(#{tDispatchInfo.socialHouseholdName}), '%')
${tDispatchInfo.authSql}
group by a.id
order by a.APPLY_NO desc
FROM t_dispatch_info a
left join t_provident_fund f on a.FUND_ID = f.id
a.DELETE_FLAG = 0
AND a.ID in
#{items}
/** 社保办理状态:0待办理/1已办理2办理失败3已派减4 办理中 5 部分办理失败 派单社保办理状态 0 未办理 1 全部办理成功(原-已办理) 2 全部办理失败(原-办理失败) 3 部分办理成功 4 办理中 **/
/*社保代办理 1.派单审核通过 2.派增(type=0):待办理(social_handle_status='0') or 派减(type=1):已办理完成或部分办理失败 且已派减*/
AND a.fund_id is not null
AND a.STATUS = "2"
and (( a.type = '0' AND f.HANDLE_STATUS = '0') or ( a.type ='1' AND f.HANDLE_STATUS = '1' and f.REDUCE_CAN = '1'))
and a.FUND_HANDLE_STATUS='0'
AND a.FUND_PROVINCE = #{tDispatchInfo.fundProvince}
AND a.TYPE = #{tDispatchInfo.type}
AND a.FUND_CITY = #{tDispatchInfo.fundCity}
AND a.FUND_TOWN = #{tDispatchInfo.fundTown}
AND a.EMP_NAME like concat('%',#{tDispatchInfo.empName},'%')
AND a.EMP_IDCARD like concat('%',#{tDispatchInfo.empIdcard},'%')
AND a.STATUS = #{tDispatchInfo.status}
AND a.SETTLE_DOMAIN = #{tDispatchInfo.settleDomain}
AND a.SETTLE_DOMAIN_CODE = #{tDispatchInfo.settleDomainCode}
AND a.SOCIAL_HANDLE_STATUS = #{tDispatchInfo.socialHandleStatus}
AND a.CREATE_NAME = #{tDispatchInfo.createName}
AND a.SETTLE_DOMAIN_NAME like CONCAT(CONCAT(#{tDispatchInfo.settleDomainName}), '%')
AND a.BELONG_UNIT_NAME = #{tDispatchInfo.belongUnitName}
AND a.CREATE_TIME #{tDispatchInfo.createTimeEnd}
AND a.CREATE_TIME =]]> #{tDispatchInfo.createTimeStart}
AND a.AUDIT_TIME =]]> #{tDispatchInfo.auditTimeStart}
AND a.AUDIT_TIME #{tDispatchInfo.auditTimeEnd}
AND a.AUDIT_USER_NAME like concat('%',#{tDispatchInfo.auditUserName},'%')
AND a.PROVIDENT_HOUSEHOLD_NAME like CONCAT(CONCAT(#{tDispatchInfo.providentHouseholdName}), '%')
${tDispatchInfo.authSql}
group by a.id
order by a.APPLY_NO desc