From dd934b9c655d085687747b0bb78209d45c1d1d9e Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Thu, 10 Dec 2020 17:43:34 +0800 Subject: [PATCH] modify goods invalid time function --- zq-erp/src/main/java/com/matrix/system/hive/service/imp/ShoppingGoodsServiceImpl.java | 34 +++++++++++++++++++++++----------- 1 files changed, 23 insertions(+), 11 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/ShoppingGoodsServiceImpl.java b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/ShoppingGoodsServiceImpl.java index dc8cba5..c89bc78 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/service/imp/ShoppingGoodsServiceImpl.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/service/imp/ShoppingGoodsServiceImpl.java @@ -125,19 +125,31 @@ private void setShoppingGoodsInvalidTime(ShoppingGoods shoppingGoods) { // 若未设置购买有效期和消耗有效期,则默认永久有效 - if (shoppingGoods.getBuyDateNum() == null && shoppingGoods.getUseDateNum() == null) { - shoppingGoods.setInvalidTime(DateUtil.stringToDate("9999-12-31", DateUtil.DATE_FORMAT_DD)); - } else { - // 计算失效日期,判断购买有效期和消耗有效期哪个先失效,则为失效日期 - Date buyValidDate = DateUtil.calDate(shoppingGoods.getBuyDateNum(), shoppingGoods.getBuyDateUnit()); - Date useValidDate = DateUtil.calDate(shoppingGoods.getUseDateNum(), shoppingGoods.getUseDateUnit()); - if (buyValidDate.after(useValidDate)) { - shoppingGoods.setInvalidTime(useValidDate); - } else { - shoppingGoods.setInvalidTime(buyValidDate); - } +// if (shoppingGoods.getBuyDateNum() == null && shoppingGoods.getUseDateNum() == null) { +// shoppingGoods.setInvalidTime(DateUtil.stringToDate("9999-12-31", DateUtil.DATE_FORMAT_DD)); +// } else { +// // 计算失效日期,判断购买有效期和消耗有效期哪个先失效,则为失效日期 +// Date buyValidDate = DateUtil.calDate(shoppingGoods.getBuyDateNum(), shoppingGoods.getBuyDateUnit()); +// Date useValidDate = DateUtil.calDate(shoppingGoods.getUseDateNum(), shoppingGoods.getUseDateUnit()); +// if (buyValidDate.after(useValidDate)) { +// shoppingGoods.setInvalidTime(useValidDate); +// } else { +// shoppingGoods.setInvalidTime(buyValidDate); +// } +// shoppingGoods.setBuyValid(shoppingGoods.getBuyDateNum() + shoppingGoods.getBuyDateUnit()); +// shoppingGoods.setUseValid(shoppingGoods.getUseDateNum() + shoppingGoods.getUseDateUnit()); +// } + + if (shoppingGoods.getBuyDateNum() != null && StringUtils.isNotBlank(shoppingGoods.getBuyDateUnit())) { shoppingGoods.setBuyValid(shoppingGoods.getBuyDateNum() + shoppingGoods.getBuyDateUnit()); + } else { + shoppingGoods.setBuyValid(null); + } + + if (shoppingGoods.getUseDateNum() != null && StringUtils.isNotBlank(shoppingGoods.getUseDateUnit())) { shoppingGoods.setUseValid(shoppingGoods.getUseDateNum() + shoppingGoods.getUseDateUnit()); + } else { + shoppingGoods.setUseValid(null); } } -- Gitblit v1.9.1