提交按钮的实现

提交按钮 修改状态

前台代码

<div class="btn-group-sm hidden-xs" id="toolbar" role="group">
            <a class="btn btn-success" onclick="commitAll()">
                <i class="fa fa-commit"></i> 提前完成
            </a>
        </div>

前台发送请求

function commit(id) {
        $.modal.confirm("确定提交该条" + $.table._option.modalName + "信息吗?", function () {
            var url = $.common.isEmpty(id) ? $.table._option.commitUrl : $.table._option.commitUrl.replace("{id}", id);
            var data = {"ids": id};
            $.operate.submit(url, "post", "json", data);
        });
    }

    // 批量提交信息
    function commitAll() {
        //debugger;
        var rows = $.common.isEmpty($.table._option.uniqueId) ? $.table.selectFirstColumns() : $.table.selectColumns($.table._option.uniqueId);
        if (rows.length == 0) {
            $.modal.alertWarning("请至少选择一条记录");
            return;
        }
        $.modal.confirm("确认要提交选中的" + rows.length + "条数据吗?", function () {
            //debugger;
            var url = $.table._option.commitUrl;
            //var url='http://127.0.0.1:9988/media/taskAll/commit';
            var data = {"ids": rows.join()};
            $.operate.submit(url, "post", "json", data);
        });
    }

controller层

     * 提交总任务
     */
    @RequiresPermissions("media:taskAll:commit")
    @Log(title = "总任务", businessType = BusinessType.DELETE)
    @RequestMapping("/commit")
    @ResponseBody
    public AjaxResult commit(String ids) {
        return toAjax(taskAllService.updateTaskAllByIds(ids));
    }```
    
    service层
    
```/**提交*/
    public int updateTaskAllByIds(String ids);

impl

/**
     * @param
     * @return int
     * 提交
     * @author 王志海
     * @date 2019/11/14 3:06 PM
     */
    @Override
    public int updateTaskAllByIds(String ids) {
        String[] idArr = Convert.toStrArray(ids);
        return taskAllMapper.updateTaskAllByIds(idArr);
    }

mapper层

 public int updateTaskAllByIds(String[] ids);

注意事项
模块间调用service要在controller层引入

@Autowired
    private ITaskService taskService;

sql

<update id="updateTaskAllByIds" parameterType="String">
        update kj_task_all set task_type = 0
        where id in
        <foreach collection="array" item="id" open="(" separator="," close=")">
            #{id}
        </foreach>
    </update>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值