select id,
               hosp_type,
               task_guid,
               patfrom,
               management_doctor,
               management_doctor_code,
               current_preachform,
               upid,
               visit_dept_name,
               visit_dept_code,
               visit_time,
               inhospid,
               visit_count,
               is_visit_again,
               patguid,
               suggest,
               sendstate,
               endtime,
               nurse_id,
               nurse_name,
               starttime,
               submit,
               drname,
               excep,
               drcode,
               long_send_time,
               openid,
               remark,
               service_type,
               libtemplateid,
               libtemplatename,
               hospno,
               score,
               phone,
               sex,
               age,
               patid,
               sfzh,
               addr,
               senderdetail,
               type,
               taskid,
               templateid,
               templatename,
               senddate,
               senduuid,
               result,
               finishtime,
               recordid,
               exrecallcount,
               pulltime,
               deptcode,
               labelstatus,
               del_flag,
               update_by,
               update_time,
               create_by,
               create_time,
               isupload,
               upload_time,
               orgid,
               pid,
               guid,
               text_param,
               preachform,
               bed_no,
               send_type,
               task_name,
               task_desc,
               operator_no,
               operator,
               wechat,
               sendname,
               roomno,
               admindate,
               deptname,
               stop_state,
               leavehospitaldistrictcode,
               leavehospitaldistrictname,
               leavediagname,
               leaveicd10code,
               orgid,
               visit_type,
               management_doctor,
               management_doctor_code,
               task_situation
        from service_subtask
    
    
    
    
    
    
    
    
    
    
    
        insert into service_subtask
        
            sendname,
            phone,
            sex,
            age,
            sfzh,
            addr,
            senderdetail,
            type,
            taskid,
            templateid,
            templatename,
            senddate,
            senduuid,
            result,
            finishtime,
            recordid,
            exrecallcount,
            pulltime,
            deptcode,
            labelstatus,
            update_by,
            update_time,
            create_by,
            create_time,
            isupload,
            upload_time,
            orgid,
            pid,
            guid,
            text_param,
            preachform,
            bed_no,
            send_type,
            task_name,
            task_desc,
            operator,
            operator_no,
            hosp_type,
            hospno,
            wechat,
            roomno,
            admindate,
            deptname,
            leaveicd10code,
            leavediagname,
            libtemplateid,
            libtemplatename,
            patid,
            openid,
            long_send_time,
            service_type,
            score,
            submit,
            
                leavehospitaldistrictcode,
            
            
                leavehospitaldistrictname,
            
            drname,
            drcode,
            endtime,
            starttime,
            excep,
            nurse_name,
            nurse_id,
            remark,
            suggest,
            sendstate,
            inhospid,
            patfrom,
            task_guid,
            patguid,
            visit_count,
            is_visit_again,
            upid,
            visit_Time,
            visit_dept_code,
            visit_dept_name,
            management_doctor_code,
            management_doctor,
            current_preachform,
            task_situation,
        
        
            #{sendname},
            #{phone},
            #{sex},
            #{age},
            #{sfzh},
            #{addr},
            #{senderdetail},
            #{type},
            #{taskid},
            #{templateid},
            #{templatename},
            #{senddate},
            #{senduuid},
            #{result},
            #{finishtime},
            #{recordid},
            #{exrecallcount},
            #{pulltime},
            #{deptcode},
            #{labelstatus},
            #{updateBy},
            #{updateTime},
            #{createBy},
            #{createTime},
            #{isupload},
            #{uploadTime},
            #{orgid},
            #{pid},
            #{guid},
            #{textParam},
            #{preachform},
            #{bedNo},
            #{sendType},
            #{taskName},
            #{taskDesc},
            #{operator},
            #{operatorNo},
            #{hospType},
            #{hospno},
            #{wechat},
            #{roomno},
            #{admindate},
            #{deptname},
            #{leaveicd10code},
            #{leavediagname},
            #{libtemplateid},
            #{libtemplatename},
            #{patid},
            #{openid},
            #{longSendTime},
            #{serviceType},
            #{score},
            #{submit},
            
                #{leavehospitaldistrictcode},
            
            
                #{leavehospitaldistrictname},
            
            #{drname},
            #{drcode},
            #{endtime},
            #{starttime},
            #{excep},
            #{nurseName},
            #{nurseId},
            #{remark},
            #{suggest},
            #{sendstate},
            #{inhospid},
            #{patfrom},
            #{taskGuid},
            #{patguid},
            #{visitCount},
            #{isVisitAgain},
            #{upid},
            #{visitTime},
            #{visitDeptCode},
            #{visitDeptName},
            #{managementDoctorCode},
            #{managementDoctor},
            #{currentPreachform},
            #{taskSituation},
        
    
    
        update service_subtask
        
            sendname = #{sendname},
            phone = #{phone},
            sex = #{sex},
            del_flag = #{delFlag},
            age = #{age},
            sfzh = #{sfzh},
            addr = #{addr},
            senderdetail = #{senderdetail},
            type = #{type},
            taskid = #{taskid},
            templateid = #{templateid},
            templatename = #{templatename},
            senddate = #{senddate},
            senduuid = #{senduuid},
            result = #{result},
            finishtime = #{finishtime},
            recordid = #{recordid},
            exrecallcount = #{exrecallcount},
            pulltime = #{pulltime},
            deptcode = #{deptcode},
            labelstatus = #{labelstatus},
            update_by = #{updateBy},
            update_time = #{updateTime},
            create_by = #{createBy},
            create_time = #{createTime},
            isupload = #{isupload},
            upload_time = #{uploadTime},
            orgid = #{orgid},
            pid = #{pid},
            guid = #{guid},
            text_param = #{textParam},
            preachform = #{preachform},
            bed_no = #{bedNo},
            send_type = #{sendType},
            task_name = #{taskName},
            task_desc = #{taskDesc},
            operator_no = #{operatorNo},
            operator = #{operator},
            hosp_type = #{hospType},
            hospno = #{hospno},
            wechat = #{wechat},
            roomno = #{roomno},
            admindate = #{admindate},
            deptname = #{deptname},
            leaveicd10code = #{leaveicd10code},
            leavediagname = #{leavediagname},
            libtemplateid = #{libtemplateid},
            libtemplatename = #{libtemplatename},
            patid = #{patid},
            openid = #{openid},
            long_send_time = #{longSendTime},
            sendstate = #{sendstate},
            service_type = #{serviceType},
            score = #{score},
            submit = #{submit},
            leavehospitaldistrictcode
                = #{leavehospitaldistrictcode},
            
            leavehospitaldistrictname
                = #{leavehospitaldistrictname},
            
            drname = #{drname},
            drcode = #{drcode},
            starttime = #{starttime},
            endtime = #{endtime},
            excep = #{excep},
            nurse_name=#{nurseName},
            nurse_id=#{nurseId},
            remark=#{remark},
            suggest=#{suggest},
            inhospid=#{inhospid},
            patfrom=#{patfrom},
            task_guid=#{taskGuid},
            patguid=#{patguid},
            visit_count=#{visitCount},
            is_visit_again=#{isVisitAgain},
            upid=#{upid},
            visit_time=#{visitTime},
            visit_dept_code = #{visitDeptCode},
            visit_dept_name = #{visitDeptName},
            management_doctor_code = #{managementDoctorCode},
            management_doctor=#{managementDoctor},
            current_preachform=#{currentPreachform},
            task_situation=#{taskSituation},
        
        where id = #{id}
    
    
        update service_subtask
        
            sendname = #{sendname},
            phone = #{phone},
            sex = #{sex},
            del_flag = #{delFlag},
            age = #{age},
            sfzh = #{sfzh},
            addr = #{addr},
            senderdetail = #{senderdetail},
            type = #{type},
            taskid = #{taskid},
            templateid = #{templateid},
            templatename = #{templatename},
            senddate = #{senddate},
            senduuid = #{senduuid},
            result = #{result},
            finishtime = #{finishtime},
            recordid = #{recordid},
            exrecallcount = #{exrecallcount},
            pulltime = #{pulltime},
            deptcode = #{deptcode},
            labelstatus = #{labelstatus},
            update_by = #{updateBy},
            update_time = #{updateTime},
            create_by = #{createBy},
            create_time = #{createTime},
            isupload = #{isupload},
            upload_time = #{uploadTime},
            orgid = #{orgid},
            pid = #{pid},
            guid = #{guid},
            text_param = #{textParam},
            preachform = #{preachform},
            bed_no = #{bedNo},
            send_type = #{sendType},
            task_name = #{taskName},
            task_desc = #{taskDesc},
            operator_no = #{operatorNo},
            operator = #{operator},
            hosp_type = #{hospType},
            hospno = #{hospno},
            wechat = #{wechat},
            roomno = #{roomno},
            admindate = #{admindate},
            deptname = #{deptname},
            leaveicd10code = #{leaveicd10code},
            leavediagname = #{leavediagname},
            libtemplateid = #{libtemplateid},
            libtemplatename = #{libtemplatename},
            patid = #{patid},
            openid = #{openid},
            long_send_time = #{longSendTime},
            sendstate = #{sendstate},
            service_type = #{serviceType},
            score = #{score},
            visit_count = #{visitCount},
            submit = #{submit},
            leavehospitaldistrictcode
                = #{leavehospitaldistrictcode},
            
            leavehospitaldistrictname
                = #{leavehospitaldistrictname},
            
            drname = #{drname},
            drcode = #{drcode},
            starttime = #{starttime},
            endtime = #{endtime},
            excep = #{excep},
            nurse_name=#{nurseName},
            nurse_id=#{nurseId},
            remark=#{remark},
            suggest=#{suggest},
            inhospid=#{inhospid},
            patfrom=#{patfrom},
            taskGuid=#{taskGuid},
            patguid=#{patguid},
            is_visit_again=#{isVisitAgain},
            upid=#{upid},
            visit_time=#{visitTime},
            visit_dept_code = #{visitDeptCode},
            visit_dept_name = #{visitDeptName},
            management_doctor_code = #{managementDoctorCode},
            management_doctor=#{managementDoctor},
            current_preachform=#{currentPreachform},
            task_situation=#{taskSituation},
        
        
            and patid = #{patid}
            and taskid = #{taskid}
        
    
    
        update service_subtask
        
            sendname = #{sendname},
            phone = #{phone},
            sex = #{sex},
            sendstate = #{sendstate},
            age = #{age},
            sfzh = #{sfzh},
            addr = #{addr},
            senderdetail = #{senderdetail},
            type = #{type},
            taskid = #{taskid},
            templateid = #{templateid},
            templatename = #{templatename},
            senddate = #{senddate},
            senduuid = #{senduuid},
            result = #{result},
            finishtime = #{finishtime},
            recordid = #{recordid},
            exrecallcount = #{exrecallcount},
            pulltime = #{pulltime},
            deptcode = #{deptcode},
            labelstatus = #{labelstatus},
            update_by = #{updateBy},
            update_time = #{updateTime},
            create_by = #{createBy},
            create_time = #{createTime},
            isupload = #{isupload},
            upload_time = #{uploadTime},
            orgid = #{orgid},
            pid = #{pid},
            guid = #{guid},
            visit_count = #{visitCount},
            is_visit_again = #{isVisitAgain},
            text_param = #{textParam},
            preachform = #{preachform},
            bed_no = #{bedNo},
            send_type = #{sendType},
            task_name = #{taskName},
            task_desc = #{taskDesc},
            operator_no = #{operatorNo},
            operator = #{operator},
            hosp_type = #{hospType},
            hospno = #{hospno},
            wechat = #{wechat},
            roomno = #{roomno},
            admindate = #{admindate},
            deptname = #{deptname},
            leaveicd10code = #{leaveicd10code},
            leavediagname = #{leavediagname},
            libtemplateid = #{libtemplateid},
            libtemplatename = #{libtemplatename},
            patid = #{patid},
            openid = #{openid},
            long_send_time = #{longSendTime},
            service_type = #{serviceType},
            score = #{score},
            submit = #{submit},
            leavehospitaldistrictcode
                = #{leavehospitaldistrictcode},
            
            leavehospitaldistrictname
                = #{leavehospitaldistrictname},
            
            drname = #{drname},
            drcode = #{drcode},
            endtime = #{endtime},
            starttime = #{starttime},
            excep = #{excep},
            nurse_name=#{nurseName},
            nurse_id=#{nurseId},
            remark=#{remark},
            suggest=#{suggest},
            inhospid=#{inhospid},
            patfrom=#{patfrom},
            task_guid=#{taskGuid},
            patguid=#{patguid},
            upid=#{upid},
            visit_time=#{visitTime},
            visit_dept_code = #{visitDeptCode},
            visit_dept_name = #{visitDeptName},
            management_doctor_code = #{managementDoctorCode},
            management_doctor=#{managementDoctor},
            current_preachform=#{currentPreachform},
            task_situation=#{taskSituation},
        
        where patid = #{patid} and taskid = #{taskid}
    
    
        update service_subtask
        
            sendname = #{sendname},
            phone = #{phone},
            sex = #{sex},
            sendstate = #{sendstate},
            age = #{age},
            sfzh = #{sfzh},
            addr = #{addr},
            senderdetail = #{senderdetail},
            type = #{type},
            taskid = #{taskid},
            templateid = #{templateid},
            templatename = #{templatename},
            senddate = #{senddate},
            senduuid = #{senduuid},
            result = #{result},
            finishtime = #{finishtime},
            recordid = #{recordid},
            exrecallcount = #{exrecallcount},
            pulltime = #{pulltime},
            deptcode = #{deptcode},
            labelstatus = #{labelstatus},
            update_by = #{updateBy},
            update_time = #{updateTime},
            create_by = #{createBy},
            create_time = #{createTime},
            isupload = #{isupload},
            upload_time = #{uploadTime},
            orgid = #{orgid},
            pid = #{pid},
            guid = #{guid},
            text_param = #{textParam},
            preachform = #{preachform},
            bed_no = #{bedNo},
            send_type = #{sendType},
            task_name = #{taskName},
            task_desc = #{taskDesc},
            operator_no = #{operatorNo},
            operator = #{operator},
            hosp_type = #{hospType},
            hospno = #{hospno},
            wechat = #{wechat},
            roomno = #{roomno},
            admindate = #{admindate},
            visit_count = #{visitCount},
            is_visit_again = #{isVisitAgain},
            deptname = #{deptname},
            leaveicd10code = #{leaveicd10code},
            leavediagname = #{leavediagname},
            libtemplateid = #{libtemplateid},
            libtemplatename = #{libtemplatename},
            patid = #{patid},
            openid = #{openid},
            long_send_time = #{longSendTime},
            service_type = #{serviceType},
            score = #{score},
            submit = #{submit},
            leavehospitaldistrictcode
                = #{leavehospitaldistrictcode},
            
            leavehospitaldistrictname
                = #{leavehospitaldistrictname},
            
            drname = #{drname},
            drcode = #{drcode},
            endtime = #{endtime},
            starttime = #{starttime},
            excep = #{excep},
            nurse_name=#{nurseName},
            nurse_id=#{nurseId},
            remark=#{remark},
            suggest=#{suggest},
            inhospid=#{inhospid},
            patfrom=#{patfrom},
            task_guid=#{taskGuid},
            patguid=#{patguid},
            upid=#{upid},
            visit_time=#{visitTime},
            visit_dept_code = #{visitDeptCode},
            visit_dept_name = #{visitDeptName},
            management_doctor_code = #{managementDoctorCode},
            management_doctor=#{managementDoctor},
            current_preachform=#{currentPreachform},
            task_situation=#{taskSituation},
        
        where task_guid = #{taskGuid} and task_name = #{taskName}
    
    
        update service_subtask
        
            del_flag =1
        
        where id = #{id}
    
    
        update service_subtask
        
            del_flag =1
        
        where patid = #{patid} and taskid = #{taskid}