MyBatis actualizaciones por lotes comentario

Un extremo delantero del código

toshare: función () {
         // Analizando seleccionados 
        var IDS = "" ;
         // Analizando seleccionado 
        var NUM = 0 ; 
        $ ( ".checkbox") cada uno ( función () {
             IF ($ ( el este ) .is ( ': la marcada' )) { 
                IDS + = $ ( al este ) .val () + "" ; 
                NUM ++ ; 
            } 
        }); 
        SI (NUM <= 0 ) { 
            toastr.error ( 'seleccionar los archivos para compartirlos ! ' );
             regreso  a falso; 
        } 
        Ids = ids.slice (0, ids.length-1 );
        // 共享
        $ .ajax ({ 
            cache: falso , 
            tipo: "post" , 
            url: backbasePath + '/ apia / v1 / archivo / ShareFile' , 
            tipoDatos: 'json' , 
            de datos: { 
                token: $ ( "#token" ) .val (), 
                id: identificaciones, 
            }, 
            asincrónico: verdad , 
            el éxito: la función (datos) {
                 si ( '000000' ==data.code) { 
                    toastr.success (data.msg); 
                    // realizado tras una carga correcta recarga mesa 
                    $ ( '# filesList' ) .DataTable () ajax.reload () ;.
                     // juego no elegido 
                    $ ( "#checkBoxMaster") prop (la "marcó" ,. false ); 
                } else  SI ( '900000' == data.code) { 
                    toastr.error ( 'fracaso compartido!' ); 
                } else { 
                    toastr.error (data.msg ); 
                } 
            }, 
            error: función () {
                toastr.error ('Compartir Error! ' ); 
            } 
        }); 
    }

En segundo lugar, el código de back-end

1, la lógica de negocio

   // archivo compartido 
    @Transactional
     pública Cadena ShareFile (HttpServletRequest REQ) { 
        Cadena Resultado = "" ;
         el try { 
            mapa <String, Object> m = getMaps (REQ); 
            log.info ( "|" + m + "|" );
             // Obtener el seleccionado ID 
            cadena m.get = IDS ( "ID" ) .ToString ();
             // la lista adquirida del paquete seleccionado en la lista de 
            la lista <String> lista = nuevo nuevo el ArrayList <String> (); 
            cadena [] stIds = ids.split ( "" );
            para (valor de cadena: stIds) {
                list.add (valor); 
            } 
            Int número = knowledgeDao.updateById (lista);
            si (número> 0 ) { 
                resultado = RequestResponseTool.getJsonMessage (RespCode.commonSucc, RespMsg.commonSucc); 
            } 
         } Catch (Exception e) { 
            rollback (correo, registro); 
            resultar = RequestResponseTool.getJsonMessage (RespCode.commonFail, RespMsg.commonFail); 
        } 
        Devolver resultado; 
    }

2, capa de persistencia

    / ** 
     *共享文件
     * * @return 
     * / 
    @Update ( "<script>" + 
            "actualización dzj_knowledge_resource_info conjunto is_public = '1' en donde id" + 
            "<= colección foreach tema 'ids' = índice 'id' = 'index' = abiertas '(' separador = '' close = ')'> "+ 
            "# {id}" + 
            "</ foreach>" + 
            "</ script>" )
     int updateById (@Param (" IDS ") List <String> iDS);

Supongo que te gusta

Origin www.cnblogs.com/flyShare/p/12518378.html
Recomendado
Clasificación