SELECT
ID,
SALARY_ACCOUNT_ID,
CN_NAME,
JAVA_FIED_NAME,
SALARY_MONEY,
TEXT_VALUE,
IS_TAX
FROM t_salary_account_item
AND ID = #{tSalaryAccountItem.id}
AND SALARY_ACCOUNT_ID = #{tSalaryAccountItem.salaryAccountId}
AND CN_NAME = #{tSalaryAccountItem.cnName}
AND JAVA_FIED_NAME = #{tSalaryAccountItem.javaFiedName}
AND SALARY_MONEY = #{tSalaryAccountItem.salaryMoney}
SELECT
i.ID,
i.SALARY_ACCOUNT_ID,
i.CN_NAME,
i.JAVA_FIED_NAME,
i.SALARY_MONEY,
i.TEXT_VALUE,
i.IS_TAX
FROM
t_salary_account_item i left join t_salary_account a on i.SALARY_ACCOUNT_ID = a.ID
a.DELETE_FLAG = 0
AND a.SETTLE_DEPART_ID = #{settleDepartId}
AND a.SETTLEMENT_MONTH = #{settleMonth}
AND i.JAVA_FIED_NAME = #{javaFiedName}
AND a.SETTLEMENT_MONTH like concat(#{finallyYear}, '%')
AND a.EMP_IDCARD = #{empIdcard}
AND a.id != #{accountId}
SELECT
i.ID,
i.SALARY_ACCOUNT_ID,
i.CN_NAME,
i.JAVA_FIED_NAME,
i.SALARY_MONEY,
i.TEXT_VALUE,
i.IS_TAX
FROM
t_salary_account_item i left join t_salary_account a on i.SALARY_ACCOUNT_ID = a.ID
a.DELETE_FLAG = 0 and a.SALARY_TYPE != 7
AND a.EMP_IDCARD = #{idCard}
AND a.SETTLEMENT_MONTH >= #{maxYearMonth}
AND a.INVOICE_TITLE = #{invoiceTitle}
SELECT
sum(i.SALARY_MONEY)
FROM
t_salary_account_item i left join t_salary_account a on i.SALARY_ACCOUNT_ID = a.ID
a.DELETE_FLAG = 0
AND a.SETTLE_DEPART_ID = #{settleDepartId}
AND i.JAVA_FIED_NAME = #{javaFiedName}
AND a.SALARY_DATE > #{salaryDate}
AND a.EMP_IDCARD = #{empIdcard}
SELECT
sum(i.SALARY_MONEY)
FROM
t_salary_account_item i
where
i.SALARY_ACCOUNT_ID in (${accountId})
AND i.JAVA_FIED_NAME = '${javaFiedName}'
SELECT
count(DISTINCT a.SALARY_DATE)
FROM
t_salary_account_item i left join t_salary_account a on i.SALARY_ACCOUNT_ID = a.ID
a.DELETE_FLAG = 0
AND a.SETTLE_DEPART_ID = #{settleDepartId}
AND i.JAVA_FIED_NAME = #{javaFiedName}
AND a.SALARY_DATE > #{salaryDate}
AND a.EMP_IDCARD = #{empIdcard}
SELECT
sum(i.SALARY_MONEY)
FROM
t_engineer_account_item i left join t_engineer_account a on i.SALARY_ACCOUNT_ID = a.ID
a.DELETE_FLAG = 0
AND a.SETTLE_DEPART_ID = #{settleDepartId}
AND i.JAVA_FIED_NAME = #{javaFiedName}
AND a.SALARY_DATE > #{salaryDate}
AND a.EMP_IDCARD = #{empIdcard}
SELECT
count(DISTINCT a.SALARY_DATE)
FROM
t_engineer_account_item i left join t_engineer_account a on i.SALARY_ACCOUNT_ID = a.ID
a.DELETE_FLAG = 0
AND a.SETTLE_DEPART_ID = #{settleDepartId}
AND i.JAVA_FIED_NAME = #{javaFiedName}
AND a.SALARY_DATE > #{salaryDate}
AND a.EMP_IDCARD = #{empIdcard}
SELECT
i.SALARY_MONEY
FROM
t_salary_account_item i
where
i.SALARY_ACCOUNT_ID = #{accountId}
AND i.JAVA_FIED_NAME = '${javaFiedName}'
SELECT
i.ID,
i.SALARY_ACCOUNT_ID,
i.CN_NAME,
i.JAVA_FIED_NAME,
i.SALARY_MONEY,
i.TEXT_VALUE,
i.IS_TAX
FROM t_salary_account_item i
left join t_salary_account a on a.id=i.SALARY_ACCOUNT_ID
left join t_salary_standard s on s.id = a.SALARY_FORM_ID
left join view_dept_unit d on d.id = s.DEPART_ID
left join view_sys_user u on u.user_id = s.CREATE_USER
a.DELETE_FLAG = 0
AND a.id in (${idStr})
AND a.INVOICE_TITLE = #{tSalaryAccount.invoiceTitle}
AND a.PROVINCE = #{tEngineerAccount.province}
AND a.CITY = #{tEngineerAccount.city}
AND a.TOWN = #{tEngineerAccount.town}
AND a.TAX_MONTH = #{tSalaryAccount.taxMonth}
AND a.ID = #{tSalaryAccount.id}
AND a.SALARY_FORM_ID = #{tSalaryAccount.salaryFormId}
AND a.SALARY_DATE = #{tSalaryAccount.salaryDate}
AND a.EMP_ID = #{tSalaryAccount.empId}
AND a.EMP_NAME like '%${tSalaryAccount.empName}%'
AND a.EMP_NO = #{tSalaryAccount.empNo}
AND a.BELONG_DEPART = #{tSalaryAccount.settleDepartId}
AND a.SETTLE_DEPART_NO like '%${tSalaryAccount.settleDepartNo}%'
AND a.SETTLE_DEPART_NAME like '%${tSalaryAccount.settleDepartName}%'
AND a.EMP_IDCARD like '%${tSalaryAccount.empIdcard}%'
AND a.BANK_NO like '%${tSalaryAccount.bankNo}%'
AND a.BANK_NAME = #{tSalaryAccount.bankName}
AND a.SALARY_COUNT = #{tSalaryAccount.salaryCount}
AND a.SALARY_STYLE = #{tSalaryAccount.salaryStyle}
AND a.SALARY_GIVE_TIME = #{tSalaryAccount.salaryGiveTime}
AND a.DISTRIBUTION_FLAG = #{tSalaryAccount.distributionFlag}
AND a.DEDU_SOCIAL_MONTH = #{tSalaryAccount.deduSocialMonth}
AND a.DEDU_PROVIDENT_MONTH = #{tSalaryAccount.deduProvidentMonth}
AND a.SALARY_TYPE = #{tSalaryAccount.salaryType}
AND a.SALARY_TAX_FLAG = #{tSalaryAccount.salaryTaxFlag}
AND a.SETTLEMENT_MONTH = #{tSalaryAccount.settlementMonth}
AND a.SOCIAL_PRIORITY = #{tSalaryAccount.socialPriority}
AND a.FUND_PRIORITY = #{tSalaryAccount.fundPriority}
AND a.ANNUAL_BONUS_TYPE = #{tSalaryAccount.annualBonusType}
AND s.CREATE_USER = #{createUserId}
AND u.dept_id = #{userDeptId}
AND d.CUSTOMER_NAME = '${unitName}'
AND a.SETTLEMENT_MONTH >= '${settleMonthStart}'
AND a.SETTLEMENT_MONTH '${settleMonthEnd}'
order by a.SETTLEMENT_MONTH,a.id desc
a.ID,
a.SALARY_ACCOUNT_ID,
a.CN_NAME,
a.JAVA_FIED_NAME,
a.SALARY_MONEY,
a.IS_TAX,
a.TEXT_VALUE
AND a.ID = #{tSalaryAccountItem.id}
AND a.SALARY_ACCOUNT_ID = #{tSalaryAccountItem.salaryAccountId}
AND a.CN_NAME = #{tSalaryAccountItem.cnName}
AND a.JAVA_FIED_NAME = #{tSalaryAccountItem.javaFiedName}
AND a.SALARY_MONEY = #{tSalaryAccountItem.salaryMoney}
AND a.IS_TAX = #{tSalaryAccountItem.isTax}
AND a.TEXT_VALUE = #{tSalaryAccountItem.textValue}
SELECT
a.SALARY_ACCOUNT_ID as 'key',
a.SALARY_MONEY as 'value'
FROM
t_salary_account_item a
WHERE
a.SALARY_ACCOUNT_ID IN
#{item.id}
and
a.JAVA_FIED_NAME='actualSalarySum'
select
i.cn_name a
from t_salary_account_item i
LEFT JOIN t_salary_account a on a.id=i.SALARY_ACCOUNT_ID
where
a.SALARY_FORM_ID = #{salaryId}
GROUP BY i.CN_NAME
order by i.JAVA_FIED_NAME desc,i.id
SELECT
i.ID,
i.SALARY_ACCOUNT_ID,
i.CN_NAME,
i.JAVA_FIED_NAME,
i.SALARY_MONEY,
i.TEXT_VALUE,
i.IS_TAX,
a.EMP_IDCARD,
a.SETTLEMENT_MONTH,
a.SALARY_TYPE
FROM
t_salary_account_item i left join t_salary_account a on i.SALARY_ACCOUNT_ID = a.ID
a.SETTLEMENT_MONTH like DATE_FORMAT(now(),"%Y%")
AND a.EMP_IDCARD in
#{item}
AND a.INVOICE_TITLE = #{invoiceTitle}
AND a.DELETE_FLAG = 0 and a.SALARY_TYPE != 7
SELECT
i.ID,
i.SALARY_ACCOUNT_ID,
i.CN_NAME,
i.JAVA_FIED_NAME,
i.SALARY_MONEY,
i.TEXT_VALUE,
i.IS_TAX
FROM
t_salary_account_item i left join t_salary_account a on i.SALARY_ACCOUNT_ID = a.ID
a.DELETE_FLAG = 0
AND a.SETTLE_DEPART_ID = #{settleDepartId}
AND a.SETTLEMENT_MONTH = #{settleMonth}
AND i.JAVA_FIED_NAME = #{javaFiedName}
AND a.SETTLEMENT_MONTH like concat(#{finallyYear}, '%')
AND a.EMP_IDCARD = #{empIdcard}
AND a.id != #{accountId}
SELECT
i.ID,
i.SALARY_ACCOUNT_ID,
i.CN_NAME,
i.JAVA_FIED_NAME,
i.SALARY_MONEY,
i.TEXT_VALUE,
i.IS_TAX,
a.EMP_IDCARD,
a.SETTLEMENT_MONTH,
a.SALARY_TYPE
FROM
t_salary_account_item i left join t_salary_account a on i.SALARY_ACCOUNT_ID = a.ID
a.SETTLEMENT_MONTH like DATE_FORMAT(now(),"%Y%")
AND a.EMP_IDCARD in
#{item}
AND a.INVOICE_TITLE = #{invoiceTitle}
AND a.DELETE_FLAG = 0 and a.SALARY_TYPE != 7
SELECT
a.SALARY_ACCOUNT_ID as 'key',
a.SALARY_MONEY as 'value'
FROM
t_salary_account_item a
WHERE
a.SALARY_ACCOUNT_ID IN
#{item.id}
and
a.JAVA_FIED_NAME='actualSalarySum'