CRM客户关系管理系统<8>营销机会管理批量删除操作

前台JS

// 更新操作
function openModifySaleChanceDialog() {
    var rows = $('#dg').datagrid("getSelections");
    // console.log(rows);
    if (rows.length ==0){
        $.messager.alert('来自Crm','请选择一条记录更新')
        return;
    }
    if (rows.length >1){
        $.messager.alert('来自Crm','只能选择一条记录更新')
        return;
    }
    /**
     * 1.回填表单数据
     * 2.显示弹窗
     */
    $('#fm').form('load',rows[0]);
    $('#dlg').dialog('open').dialog('setTitle','更新营销机会');
}

批量删除操作

数组的形式,前台请求通过相同的名称连接在一起ids= &ids=


Controller层

   //批量的删除
    @RequestMapping("deleteSaleChanceBatch")
    @ResponseBody
    public ResultInfo deleteSaleChanceBatch(Integer[] ids){
        saleChanceService.deleteBatch(ids);
        return success(CrmConstant.OPS_SUCCESS_MSG);
    }

Service层

 //批量的删除
    @RequestMapping("deleteSaleChanceBatch")
    @ResponseBody
    public ResultInfo deleteSaleChanceBatch(Integer[] ids){
        saleChanceService.deleteBatch(ids);
        return success(CrmConstant.OPS_SUCCESS_MSG);
    }

Dao

  public  Integer deleteBatch(Integer[] ids) throws  DataAccessException{
        AssertUtil.isTrue(null==ids||ids.length==0,"请选择待删除记录!");
        return baseDao.deleteBatch(ids);
    }

xml的文件

	<!--批量删除-->
	  <update id="deleteBatch">
	    UPDATE t_sale_chance SET is_valid=0 WHERE id IN (
	    <foreach collection="array" item="item" separator=",">
	      #{item}
	    </foreach>
	    )
	  </update>

foreach
对于动态SQL 非常必须的,主是要迭代一个集合,通常是用于IN 条件。
List 实例将使用“list”做为键,数组实例以“array” 做为键。

(1) 管理范围:客户信息管理、产品信息管理、销售机会及跟进管理、订单管理、客户回访管理、客户反馈管理、客户报修管理、产品库存管理。 (2) 可扩展管理范围:系统具有极强的灵活性,可自由增减其它管理内容,例如,您可以将退货换货、赠品等也纳入管理范畴,最大程度满足您不同的需要。 (3) 可扩展人员范围:除公司员工外,还可以给您的客户、代理商、销售商等分配账号,让他们也能进入此系统,以便查询产品和订单信息,提交服务请求和反馈意见等,从而做到更好的互动。 (4) 先进的B/S结构:一般用户无需任何安装,通过IE浏览器即可使用。系统既可在单机、局域网上安装使用,也可运行在Internet互联网上,因此无论何时何地都可查询、处理您的业务。 (5) 完善的权限控制:可以为每类人员分配适当的访问权限,数据的查看权、录入权、修改权、删除权均可设定,且细化到每一个字段。 (6) 丰富的统计报表:预设30多种报表,可根据产品、客户、业务员、销售地区、时间等不同角度作统计,帮助您分析决策。报表还可以导出成Excel,便于您作另外的处理。 (7) 可设计报表:一般的管理系统只有固定的几种报表,本系统具有报表设计功能,利用精心设计的报表定制功能,您只需几个简单步骤就可设计出漂亮实用的报表。有3类报表,分类明细表、分类统计表和透视分析表 。 (8) 可设计表单:有些数据需要打印在有格式要求的表单中,以便与传统作业衔接。如:产品订购单、客户服务派工单、重要反馈报告单。系统可设计表单模板,轻松生成各类表单、合同等文档。 (9) 可定制提醒模板:可预设提醒时机、收信人、提醒内容、提醒频度,自动发送提醒邮件或短信。例如:每当录入新订单时发送通知信;到达预定收款日期仍未收款的,每隔一段时间给责任人发送催促信;每逢客户生日发祝福信等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值