spring data jpa实现数据作废(删除)功能

spring data jpa实现数据作废(删除)功能


js函数代码部分:

function doDelete() {
    //alert("删除...");
    //获取页面中所有已勾选快递员id
    var rows = $("#grid").datagrid('getSelections');
    if(rows.length==0){
        //没有选中数据
        $.messager.alert("警告","没有选中数据","warning");
    }else{
        //选中数据,获取选中的所有id,拼接成字符串
        var array = new Array();
        for(var i=0;i

action:

//快递员作废功能
@Action(value="courier_delBatch",results={@Result(name="success",type="redirect",location="./pages/base/courier.html")})
public String delBatch(){
    String[] idArray = ids.split(",");
    //调用业务层,批量作废
    courierService.delBatch(idArray);
    return SUCCESS;
}

service:

//快递员作废
@Override
public void delBatch(String[] idArray) {
    // 调用dao实现update修改操作,将deltag修改为1
    for (String idStr : idArray) {
        Integer id = Integer.parseInt(idStr);
        courierRepository.updateDelTag(id);
    }
}

dao:

public interface CourierRepository extends JpaRepository,JpaSpecificationExecutor {
    @Query(value="update Courier set deltag='1' where id=?")
    @Modifying
    public void updateDelTag(Integer id);
}

你可能感兴趣的:(项目实战,经验分享,后台编程,学亮说JAVA)