INSERT INTO lims_sxt_quyang_jihua_renwu ( f_id, f_tenant_id, jihua_id, jihua_zixiang_id, jihua_riqi, renwu_zhuangtai, jihua_mingcheng, yangpin_leixing, yangpin_leixing_mingcheng, yangpin_mingcheng, suoshu_chejian, suoshu_chejian_id, quyang_didian, quyangdian_bianhao, fuze_gangwei, quyangliang, quyangliang_danwei, zhiliang_biaozhun, jianyan_xiangmu, jianyan_xiangmu_mingcheng, zhidingren, f_delete_mark, f_creator_time, f_creator_user_id, renwu_shili_id, renwu_xiuding_xuhao, quyangdian_id, kuaizhao_jiegou_banben, kuaizhao_haxi, kuaizhao_shengcheng_shijian, peizhi_chayi_biaozhi, zhuangtai_biangeng_shijian ) VALUES ( #{renwu.id}, #{renwu.fTenantId}, #{renwu.jihuaId}, #{renwu.jihuaZixiangId}, #{renwu.jihuaRiqi}, #{renwu.renwuZhuangtai}, #{renwu.jihuaMingcheng}, #{renwu.yangpinLeixing}, #{renwu.yangpinLeixingMingcheng}, #{renwu.yangpinMingcheng}, #{renwu.suoshuChejian}, #{renwu.suoshuChejianId}, #{renwu.quyangDidian}, #{renwu.quyangdianBianhao}, #{renwu.fuzeGangwei}, #{renwu.quyangliang}, #{renwu.quyangliangDanwei}, #{renwu.zhiliangBiaozhun}, #{renwu.jianyanXiangmu}, #{renwu.jianyanXiangmuMingcheng}, #{renwu.zhidingren}, #{renwu.fDeleteMark}, #{renwu.fCreatorTime}, #{renwu.fCreatorUserId}, #{renwu.renwuShiliId}, #{renwu.renwuXiudingXuhao}, #{renwu.quyangdianId}, #{renwu.kuaizhaoJiegouBanben}, #{renwu.kuaizhaoHaxi}, #{renwu.kuaizhaoShengchengShijian}, #{renwu.peizhiChayiBiaozhi}, #{renwu.zhuangtaiBiangengShijian} ) ON CONFLICT (f_tenant_id, renwu_shili_id, renwu_xiuding_xuhao) DO NOTHING UPDATE lims_sxt_quyang_jihua_renwu SET renwu_zhuangtai = 'generated', qingyandan_id = #{qingyandanId}, qingyandan_liushuihao = #{qingyandanLiushuihao}, qingyandan_zhuangtai = #{qingyandanZhuangtai}, qingyandan_shengcheng_shijian = CURRENT_TIMESTAMP, qingyandan_zhuangtai_tongbu_shijian = CURRENT_TIMESTAMP, zhuangtai_biangeng_shijian = CURRENT_TIMESTAMP WHERE f_id = #{renwuId} AND renwu_zhuangtai = 'generating' AND qingyandan_id IS NULL AND f_delete_mark = 0 UPDATE lims_sxt_quyang_jihua_renwu SET renwu_zhuangtai = 'generating', zhuangtai_biangeng_shijian = CURRENT_TIMESTAMP WHERE f_id = #{renwuId} AND renwu_zhuangtai = 'pending' AND qingyandan_id IS NULL AND f_delete_mark = 0 UPDATE lims_sxt_quyang_jihua_renwu SET renwu_zhuangtai = 'pending', zhuangtai_biangeng_shijian = CURRENT_TIMESTAMP WHERE f_id = #{renwuId} AND renwu_zhuangtai = 'generating' AND qingyandan_id IS NULL AND f_delete_mark = 0 UPDATE lims_sxt_quyang_jihua_renwu SET renwu_zhuangtai = 'blocked_config_invalid', peizhi_jiaoyan_shijian = CURRENT_TIMESTAMP, peizhi_jiaoyan_zhuangtai = 'invalid', renwu_zhuangtai_yuanyin_daima = #{yuanyinDaima}, renwu_zhuangtai_yuanyin = #{yuanyin}, zhuangtai_biangeng_shijian = CURRENT_TIMESTAMP WHERE f_id = #{renwuId} AND renwu_zhuangtai = 'generating' AND qingyandan_id IS NULL AND f_delete_mark = 0 UPDATE lims_sxt_quyang_jihua_renwu SET renwu_zhuangtai = 'cancelled', renwu_zhuangtai_yuanyin_daima = #{yuanyinDaima}, zhuangtai_biangeng_ren = #{caozuoRen}, zhuangtai_biangeng_shijian = CURRENT_TIMESTAMP WHERE f_id = #{renwuId} AND renwu_zhuangtai IN ('pending', 'blocked_config_invalid') AND qingyandan_id IS NULL AND f_delete_mark = 0 UPDATE lims_sxt_quyang_jihua_renwu SET qingyandan_zhuangtai = #{qingyandanZhuangtai}, qingyandan_zhuangtai_tongbu_shijian = CURRENT_TIMESTAMP WHERE f_id = #{renwuId} AND qingyandan_id = #{qingyandanId} AND f_delete_mark = 0