select c.contract_id, c.contract_code, c.contract_name, c.contract_number, c.tender_id, c.party_a_id, pa.party_a_name, t.project_name as project_name, t.party_a_id as party_a_id, t.a_person as a_person,
t.a_phone as a_phone, t.agent as agent, t.agent_person as agent_person, t.agent_phone as agent_phone, c.amount, c.deposit, c.contract_document,
c.drafter, u.nick_name as draft_nick_name, c.draft_time, c.remark, c.sign_date, c.sign_remark, c.sign_scan, c.comment_type, c.manager_comment, c.manager_user_id, u1.nick_name as manager_nick_name,
c.manager_time from cmc_contract as c
left join sys_user as u on u.user_id = c.drafter
left join sys_user as u1 on u1.user_id = c.manager_user_id
left join cmc_tender as t on t.tender_id = c.tender_id
left join cmc_party_a as pa on pa.party_a_id = c.party_a_id
insert into cmc_contract
contract_id,contract_name,contract_code,tender_id,party_a_id,contract_number,amount,deposit,contract_document,drafter,draft_time,remark,sign_date,sign_remark,sign_scan,comment_type,manager_comment,manager_user_id,manager_time,#{contractId},#{contractName},#{contractCode},#{tenderId},#{partyAId},#{contractNumber},#{amount},#{deposit},#{contractDocument},#{drafter},#{draftTime},#{remark},#{signDate},#{signRemark},#{signScan},#{commentType},#{managerComment},#{managerUserId},#{managerTime},
update cmc_contract
contract_code = #{contractCode},contract_name = #{contractName},tender_id = #{tenderId},party_a_id = #{partyAId},contract_number = #{contractNumber},amount = #{amount},deposit = #{deposit},contract_document = #{contractDocument},drafter = #{drafter},draft_time = #{draftTime},remark = #{remark},sign_date = #{signDate},sign_remark = #{signRemark},sign_scan = #{signScan},comment_type = #{commentType},manager_comment = #{managerComment},manager_user_id = #{managerUserId},manager_time = #{managerTime},
where contract_id = #{contractId}
delete from cmc_contract where contract_id = #{contractId}
delete from cmc_contract where contract_id in
#{contractId}