SELECT * FROM t_erp_contract
t1.tenant_id = #{tenantId}
AND t1.data_type = 0
AND t1.data_type = 1
= 30 AND t1.`status` <= 110 ]]>
AND t1.is_change IN(0, 2)
AND t1.status != 999
AND t1.is_change IN(0, 2)
AND t1.status != 999
AND t1.create_user = #{userId}
AND t1.status = #{status}
AND t1.status >= #{statusRange}
AND t1.source = #{source}
AND (INSTR(t1.`code`, #{code}) > 0)
AND (INSTR(t1.customer_company_name, #{customerCompanyName}) > 0)
AND (INSTR(t1.customer_name, #{customerName}) > 0)
AND (
INSTR(t2.`name`, #{createUserName}) > 0
OR
INSTR(t2.real_name, #{createUserName}) > 0
)
AND (
INSTR(t1.`code`, #{keyWord}) > 0
OR
INSTR(t1.customer_company_name, #{keyWord}) > 0
)
#{customerId}
AND t1.customer_id = #{customerId}
AND NOT EXISTS (
SELECT
1
FROM
t_erp_contract t3
t3.tenant_id = #{tenantId}
AND t3.join_id = t1.id
)
AND t1.`status` >= 30
AND EXISTS (
SELECT
1
FROM
t_erp_shipment_detailed t3
WHERE
t1.id = t3.business_id
AND DATE_FORMAT( t3.shipment_time, '%Y-%m-%d' ) >= #{beginDate}
)
AND t1.id IN
#{item}
AND t1.is_complete = #{isComplete}
AND t1.type=#{type}
UPDATE t_erp_contract
status = #{status},update_user = #{updateUser},
update_time = NOW()
id IN
#{id}
customer_id = #{customerId}
AND DATE_FORMAT(create_time, '%Y-%m-%d') >= #{startDate}
AND DATE_FORMAT(create_time, '%Y-%m') >= #{startDate}
GROUP BY
create_date
t1.tenant_id = #{tenantId}
AND t1.customer_id = #{customerId}
AND YEARWEEK(date_format(create_time,'%Y-%m-%d')) = YEARWEEK(now())
GROUP BY DATE_FORMAT(create_time,'%m-%d')
AND DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE() , '%Y%m' )
GROUP BY DATE_FORMAT(create_time,'%m-%d')
AND YEAR(create_time)=YEAR(NOW())
GROUP BY DATE_FORMAT(create_time,'%Y-%m')
and t1.create_time between #{contractStartStr,jdbcType=VARCHAR} and #{contractEndStr,jdbcType=VARCHAR}
GROUP BY DATE_FORMAT(create_time,'%m-%d')
t1.tenant_id = #{tenantId}
AND YEARWEEK(date_format(create_time,'%Y-%m-%d')) = YEARWEEK(now())
AND DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE() , '%Y%m' )
AND YEAR(create_time)=YEAR(NOW())
and t1.create_time between #{contractStartStr,jdbcType=VARCHAR} and #{contractEndStr,jdbcType=VARCHAR}
t1.tenant_id = #{tenantId}
AND t1.`customer_id` = #{customerId}
AND t1.data_type = 0
AND t1.data_type = 1
AND t1.status = #{status}
AND (
INSTR(t2.`name`, #{createUserName}) > 0
OR
INSTR(t2.real_name, #{createUserName}) > 0
)
and t1.create_time between #{contractStartStr,jdbcType=VARCHAR} and #{contractEndStr,jdbcType=VARCHAR}
t1.is_change in(0,2)
AND t1.tenant_id = #{tenantId}
AND t1.`status` >= 40
AND t1.data_type = 0
and t1.create_time between #{startTime,jdbcType=VARCHAR} and #{endTime,jdbcType=VARCHAR}
t1.tenant_id = #{tenantId}
AND YEARWEEK(date_format(create_time,'%Y-%m-%d')) = YEARWEEK(now())
AND DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE() , '%Y%m' )
AND YEAR(create_time)=YEAR(NOW())
and t1.create_time between #{contractStartStr,jdbcType=VARCHAR} and #{contractEndStr,jdbcType=VARCHAR}
UPDATE t_erp_contract
create_user = #{userId}
tenant_id = #{tenantId}
AND customer_id = #{customerId}
t1.tenant_id = #{tenantId}
AND `status` BETWEEN 20 and 998
AND data_type = #{dataType}
AND TO_DAYS(create_time) = TO_DAYS(NOW())
AND create_user = #{createUser}
t1.tenant_id = #{tenantId}
AND `status` BETWEEN 20 and 998
AND data_type = #{dataType}
AND DATE_FORMAT(create_time,'%Y-%m-%d') = #{date}
AND create_user = #{userId}
tenant_id = #{tenantId}
AND create_user = #{userId}
AND is_change IN ( 0, 2 )
AND data_type = 0