crm营销管理之客户开发计划修改开发状态

该博客详细介绍了在CRM营销管理系统中如何修改客户开发计划的状态。从思路分析到功能实现,包括前端发送请求、后台接收并进行单表数据库操作的步骤,涉及SaleChanceMapper、Service、Controller等关键组件的更新。
摘要由CSDN通过智能技术生成

思路分析:

1.未开发的点击开发进入,添加数据,保存数据,开发成功.改变开发状态.一个单表操作数据库t_sale_chance

2,前台发送两个数据,id还有是什么状态,后台接受

3.后台操作一个单表的修改功能

功能实现:

1.准备sql

update t_sale_chance
set dev_result=#{
   devResult}
where id=#{
   id}

2.SaleChanceMapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.shsxt.crm.sales.dao.SaleChanceMapper">
    <resultMap id="BaseResultMap" type="com.shsxt.crm.sales.pojo.SaleChance">
        <id column="id" jdbcType="INTEGER" property="id"/>
        <result column="chance_source" jdbcType="VARCHAR" property="chanceSource"/>
        <result column="customer_name" jdbcType="VARCHAR" property="customerName"/>
        <result column="cgjl" jdbcType="INTEGER" property="cgjl"/>
        <result column="overview" jdbcType="VARCHAR" property="overview"/>
        <result column="link_man" jdbcType="VARCHAR" property="linkMan"/>
        <result column="link_phone" jdbcType="VARCHAR" property="linkPhone"/>
        <result column="description" jdbcType="VARCHAR" property="description"/>
        <result column="create_man" jdbcType="VARCHAR" property="createMan"/>
        <result column="assign_man" jdbcType="VARCHAR" property="assignMan"/>
        <result column="assign_time" jdbcType="TIMESTAMP" property="assignTime"/>
        <result column="state" jdbcType="INTEGER" property="state"/>
        <result column="dev_result" jdbcType="INTEGER" property="devResult"/>
        <result column="is_valid" jdbcType="INTEGER" property="isValid"/>
        <result column="create_date" jdbcType="TIMESTAMP" property="createDate"/>
        <result column="update_date" jdbcType="TIMESTAMP" property="updateDate"/>
    </resultMap>
    <sql id="Base_Column_List">
    id, chance_source, customer_name, cgjl, overview, link_man, link_phone, description, 
    create_man, assign_man, assign_time, state, dev_result, is_valid, create_date, update_date
  </sql>
    <select id="selectById" parameterType="java.lang.Integer" resultMap="BaseResultMap">
        select
        <include refid="Base_Column_List"/>
        from t_sale_chance
        where id = #{id,jdbcType=INTEGER}
    </select>
    <delete id="delete" parameterType="java.lang.Integer">
    delete from t_sale_chance
    where id = #{id,jdbcType=INTEGER}
  </delete>
    <insert id="save" parameterType="com.shsxt.crm.sales.pojo.SaleChance">
        <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
            SELECT LAST_INSERT_ID()
        </selectKey>
        insert into t_sale_chance
        <trim prefix="(" suffix=")" suffixOverrides=",">
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值