1024!1024!私はプログラマではないしておりますが...

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: 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