灵当CRM

 找回密码
 立即注册
查看: 2822|回复: 0

跟进记录模块:下次回访日期必须大于联系日期修改方法

[复制链接]

1662

主题

1711

帖子

5万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
59852
 楼主| 发表于 2019-10-28 17:50:13 | 显示全部楼层 |阅读模式
问题:如何设置跟进记录模块的下次回访日期必须大于联系日期

184.png


解决方法:在CRM数据库中执行该脚本,执行脚本后需要清除软件缓存刷新。
-- 跟进记录的下次回访日期必须大于联系日期
SET @module='ContactRecords';     -- 指定参数:模块
SET @fieldname='nextcontactdate';   -- 指定参数:列名
SET @comparator='h';         -- 比较关系:h表示必须大于等于
SET @relatefieldname='contactdate';  -- 被比较的字段:列名

SET @tabid=(SELECT tabid FROM ld_tab WHERE `name`=@module);
INSERT INTO ld_validatasave(module,relatedtable,fieldname,comparator)
SELECT @module,'ld_field',@fieldname,@comparator FROM DUAL
WHERE NOT EXISTS (SELECT 1 FROM ld_validatasave WHERE module=@module AND relatedtable='ld_field' AND fieldname=@fieldname AND comparator=@comparator);

SET @validatasave_id=(SELECT id FROM ld_validatasave WHERE module=@module AND relatedtable='ld_field' AND fieldname=@fieldname AND comparator=@comparator);
SET @seq=IFNULL((SELECT MAX(sequence) FROM ld_validatasavedetail WHERE relateid=@validatasave_id),0);
INSERT INTO ld_validatasavedetail(relateid,relatefieldname,sequence)
SELECT @validatasave_id,@relatefieldname,@seq+1 FROM DUAL
WHERE NOT EXISTS (SELECT 1 FROM ld_validatasavedetail WHERE relateid=@validatasave_id AND relatefieldname=@relatefieldname);
delimiter;


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

灵当CRM

GMT+8, 2024-4-25 18:04 , Processed in 0.082146 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2008-2022, Tencent Cloud.

沪ICP备08110973号-2

快速回复 返回顶部 返回列表