1024!1024!虽然我不是程序员...

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/KurtX/article/details/102733950

此博文完全是水文..哈哈,拿个勋章~~


今天就给室友解决了一个逻辑问题:

 [字段]效期时间(用户选择/旧) = A
现在需要将用户选择的 效期时间 + 1 = [字段]效期时间(后台选择/新) = Z  
 [字段]效期结束 = [字段]效期结束(旧)= B
现在需要把药提前一天过期,把 [字段]效期结束(旧) - 1 =  [字段]效期结束(新)= C 

假设今天是24号,假设一款药原先25号过期
那么这款药的 C([字段]效期结束(新)) = B([字段]效期结束(旧)) - 1 = 25 - 1 = 24
现在,用户选择查询24号(当天)
相当于需要将 A + 1 = Z([字段]效期时间(后台选择/新)) = 25
Z(25) > C(24) 且 Z = C + 1,那么说明可以执行 回收(回收昨天过期的药)

现在还要实现 A([字段]效期时间(用户选择/旧)) = C([字段]效期结束(新))
页面显示的“[字段]效期结束”,在后台其实是 + 1的,显示的是“[字段]效期结束(旧)”,也就是A
页面显示的“[字段]效期结束”,是已减过1天的 [字段]效期结束(新),也就是C
用户选择24 ,那么A = 24; C在上述也得到等于 24 
所以就可以实现,用户查询当天的日期可以查询到昨天过期的药且可以执行回收操作

猜你喜欢

转载自blog.csdn.net/KurtX/article/details/102733950