删除数据条件限制
• 发表于:2022-07-27 18:12:32 • 更新于:2023-12-27 16:52:29
753
实例背景:
客户在用的crm系统时,偶尔会不小心导入一些错误的客户数据,希望添加删除客户功能,但又怕其他用户误删/乱删数据,此时有一个解决方案:已存在销售单数据的客户不可被删除,没有销售单数据的客户可被删除。
目标:
删除客户功能中,需要判断选择的客户是否存在销售单数据,如存在,则不可删除;
前期准备:
客户、销售单、销售单明细数据表;
实现步骤:
新建一个功能,命名为删除客户;
①第一步使用选择数据的步骤,选择一个客户;
②第二步使用获取数据的步骤,获取第一步选择的客户的销售单,这个步骤只会获取到符合条件最新创建的一条数据;
③第三步使用条件判断的步骤,判断第二步是否获取到数据,判断条件为获取销售单的_id不等于空;
④如果判断为假,即第二步没有获取到数据,客户没有销售单,表示该客户可以被删除,第四步就使用删除数据的步骤,删除第一步选择的客户;
⑤如果判断为真,即第二步有获取到数据,客户存在销售单,表示该客户不可被删除,第五步就使用交互提示的步骤,提示用户不可删除选择的客户;
测试结果:
至此功能就做好了,发布到用户端可使用。