a.id AS "id", a.create_by AS "createBy.id", a.create_date AS "createDate", a.update_by AS "updateBy.id", a.update_date AS "updateDate", a.remarks AS "remarks", a.del_flag AS "delFlag", a.class_id AS "caseCategory.id", a.name AS "name", a.source AS "source", a.companyName AS "companyName", a.start_date AS "startDate", a.end_date AS "endDate", a.area_id AS "area.id", area.name AS "area.name", a.price AS "price", project.project_name AS "project.projectName", a.project_id AS "project.id", a.feature AS "feature", a.record AS "record", a.ext AS "ext", a.contractName AS "contractName", a.peculiarity AS "peculiarity", a.unit AS "unit", a.status AS "status", a.userids AS "userids", a.share_status AS "shareStatus", a.company_id AS "companyId", a.process_instance_id AS "processInstanceId", a.office_id AS "officeId", u.name AS "createBy.name", u2.name AS "updateBy.name", o.name AS "officeName", c.name AS "caseCategory.name" LEFT JOIN case_category c ON c.id = a.class_id left join sys_user u on a.create_by = u.id left join sys_user u2 on a.update_by = u2.id LEFT JOIN sys_area area ON area.id = a.area_id LEFT JOIN project_records project ON project.id = a.project_id JOIN sys_office o ON o.id = a.office_id JOIN sys_office s ON s.id = a.company_id INSERT INTO case_info( id, create_by, create_date, update_by, update_date, remarks, del_flag, class_id, name, start_date, end_date, area_id, price, project_id, feature, source, companyName, ext, contractName, peculiarity, unit, status, userids, share_status, company_id, office_id, record ) VALUES ( #{id}, #{createBy.id}, #{createDate}, #{updateBy.id}, #{updateDate}, #{remarks}, #{delFlag}, #{caseCategory.id}, #{name}, #{startDate}, #{endDate}, #{area.id}, #{price}, #{project.id}, #{feature}, #{source}, #{companyName}, #{ext}, #{contractName}, #{peculiarity}, #{unit}, #{status}, #{userids}, #{shareStatus}, #{companyId}, #{officeId}, #{record} ) UPDATE case_info SET update_by = #{updateBy.id}, update_date = #{updateDate}, remarks = #{remarks}, class_id = #{caseCategory.id}, name = #{name}, start_date = #{startDate}, end_date = #{endDate}, area_id = #{area.id}, price = #{price}, project_id = #{project.id}, feature = #{feature}, source = #{source}, ext = #{ext}, contractName = #{contractName}, peculiarity = #{peculiarity}, unit = #{unit}, status = #{status}, userids = #{userids}, share_status = #{shareStatus}, company_id = #{companyId}, office_id = #{officeId}, record = #{record} WHERE id = #{id} DELETE FROM case_info WHERE id = #{id} UPDATE case_info SET del_flag = #{DEL_FLAG_DELETE} WHERE id = #{id} UPDATE case_info SET process_instance_id = #{processInstanceId} WHERE id = #{id}