# ProductExpirationAssistant **Repository Path**: virtualhuman/product-expiration-assistant ## Basic Information - **Project Name**: ProductExpirationAssistant - **Description**: 辅助自己计算商品过期 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-19 - **Last Updated**: 2023-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 目的 在便利店上班,每次检查商品过期都要手算,速度太慢,所以就想开发一款App帮助自己更快检查商品是否过期。 # 环境 * Unity版本:2020.3.13f1c1。 * .NET API版本:4.x。 # 需求 * **计算下架生产日期**:根据**当天日期**、**保质期**和**提前下架天数**,计算出该保质期商品的**下架生产日期**。这样,只要是小于等于这个生产日期的该类商品都要下架。 * **计算下架日期和过期日期**:根据商品的**生产日期**、**保质期**和**提前下架天数**,计算出商品的下架日期和过期日期。 # 原理 $$生产日期+保质期-1(生产当天)-提前下架天数=当天日期=下架日期$$ $$过期生产日期=当天日期-保质期+1$$ $$下架生产日期=当天日期-保质期+1+提前下架天数$$ $$过期日期=生产日期+保质期-1$$ $$下架日期=生产日期+保质期-1-提前下架天数$$ # 教程 ## 上方按钮说明 **今天**表示今天的日期,可以进行修改。重启软件时,这个日期会自动为手机系统当前日期。 点击**重置**可以更新今天日期为为手机系统当前日期。 点击**新增**可以新增一条查询数据。 点击**清空**可以删除所有查询数据。 勾选**锁触**后,将无法修改查询数据。 ![](Src/Snipaste_2023-02-25_18-47-54.png) ## 查询数据 点击**新增**后,就会生成一条查询数据: ![](Src/Snipaste_2023-02-25_18-57-52.png) 填入保质期和提前下架天数,就可以自动算出过期生产日期和下架生产日期。比如保质期15天,提前下架1天,那么保质期15天的商品中,只要是生产日期<=2023.2.11的商品都过期了,生产日期<=2023.2.12的商品都要下架。 ![](Src/Snipaste_2023-02-25_19-00-22.png)