CASE WHEN a.PAYMENT_TYPE='0' THEN c.LOWER_LIMIT WHEN a.PAYMENT_TYPE='2' THEN c.UPPER_LIMIT ELSE a.PENSION_CARDINAL END as PENSION_CARDINAL,
CASE WHEN a.PAYMENT_TYPE='0' THEN c.LOWER_LIMIT WHEN a.PAYMENT_TYPE='2' THEN c.UPPER_LIMIT ELSE a.MEDICAL_CARDINAL END as MEDICAL_CARDINAL,
CASE WHEN a.PAYMENT_TYPE='0' THEN c.LOWER_LIMIT WHEN a.PAYMENT_TYPE='2' THEN c.UPPER_LIMIT ELSE a.UNEMPLOYMENT_CARDINAL END as UNEMPLOYMENT_CARDINAL,
CASE WHEN a.PAYMENT_TYPE='0' THEN c.LOWER_LIMIT WHEN a.PAYMENT_TYPE='2' THEN c.UPPER_LIMIT ELSE a.BIGAILMENT_CARDINAL END as BIGAILMENT_CARDINAL,
CASE WHEN a.PAYMENT_TYPE='0' THEN c.LOWER_LIMIT WHEN a.PAYMENT_TYPE='2' THEN c.UPPER_LIMIT ELSE a.WORK_INJURY_CARDINAL END as WORK_INJURY_CARDINAL,
CASE WHEN a.PAYMENT_TYPE='0' THEN c.LOWER_LIMIT WHEN a.PAYMENT_TYPE='2' THEN c.UPPER_LIMIT ELSE a.BIRTH_CARDINAL END as BIRTH_CARDINAL,
a.PAYMENT_TYPE,
a.CONTRACT_ID,
a.CREATE_BY,
...
...
@@ -674,6 +674,9 @@
,if(b.EMP_IDCARD is not null,'0','1') as CONTRACT_STATUS,a.FUND_START_DATE
FROM t_dispatch_info_pre a
left join view_contract b on a.EMP_IDCARD = b.EMP_IDCARD and a.DEPT_NO = b.DEPT_NO
LEFT JOIN (select t.DEPART_NAME,t.LOWER_LIMIT,t.UPPER_LIMIT from sys_base_set_info t where t.BASE_TYPE = '0' and t.STATUS = 0 and t.DELETE_FLAG = '0' and