From c635d78b479510ebe2556a420948effcd30a0731 Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期六, 21 十二月 2024 18:40:43 +0800 Subject: [PATCH] 新建德森项目分支 --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaveSeedServiceImpl.java | 102 +++++++++++++++++++++++++------------------------- 1 files changed, 51 insertions(+), 51 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaveSeedServiceImpl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaveSeedServiceImpl.java index 8bb5b2b..e9258ca 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaveSeedServiceImpl.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaveSeedServiceImpl.java @@ -1,51 +1,51 @@ -package com.zy.asrs.wms.asrs.service.impl; - -import com.zy.asrs.framework.exception.CoolException; -import com.zy.asrs.wms.asrs.entity.param.WaveSeedReviewParam; -import com.zy.asrs.wms.asrs.mapper.WaveSeedMapper; -import com.zy.asrs.wms.asrs.entity.WaveSeed; -import com.zy.asrs.wms.asrs.service.WaveSeedService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.stereotype.Service; - -import java.util.Date; -import java.util.Optional; - -@Service("waveSeedService") -public class WaveSeedServiceImpl extends ServiceImpl<WaveSeedMapper, WaveSeed> implements WaveSeedService { - - @Override - public void waveSeedReview(WaveSeedReviewParam param) { - if (param == null) { - throw new CoolException("鍙傛暟涓嶈兘涓虹┖"); - } - - if (param.getWaveSeedId() == null) { - throw new CoolException("鎾鏁版嵁涓嶈兘涓虹┖"); - } - - if (param.getReviewNum() == null) { - throw new CoolException("鎾鏁伴噺涓嶈兘涓虹┖"); - } - - if (param.getReviewNum() <= 0) { - throw new CoolException("鎾鏁伴噺闇�瑕佸ぇ浜�0"); - } - - WaveSeed waveSeed = this.getById(param.getWaveSeedId()); - if (waveSeed == null) { - throw new CoolException("鎾鏁版嵁涓嶅瓨鍦�"); - } - - Double stock = Optional.of(waveSeed.getAnfme() - waveSeed.getWorkQty()).orElse(0.0D); - if (stock - param.getReviewNum() < 0) { - throw new CoolException("鎾鏁伴噺宸叉弧"); - } - - waveSeed.setWorkQty(waveSeed.getWorkQty() + param.getReviewNum()); - waveSeed.setUpdateTime(new Date()); - if (!this.updateById(waveSeed)) { - throw new CoolException("鎾澶嶆牳鏇存柊澶辫触"); - } - } -} +package com.zy.asrs.wms.asrs.service.impl; + +import com.zy.asrs.framework.exception.CoolException; +import com.zy.asrs.wms.asrs.entity.param.WaveSeedReviewParam; +import com.zy.asrs.wms.asrs.mapper.WaveSeedMapper; +import com.zy.asrs.wms.asrs.entity.WaveSeed; +import com.zy.asrs.wms.asrs.service.WaveSeedService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.Optional; + +@Service("waveSeedService") +public class WaveSeedServiceImpl extends ServiceImpl<WaveSeedMapper, WaveSeed> implements WaveSeedService { + + @Override + public void waveSeedReview(WaveSeedReviewParam param) { + if (param == null) { + throw new CoolException("鍙傛暟涓嶈兘涓虹┖"); + } + + if (param.getWaveSeedId() == null) { + throw new CoolException("鎾鏁版嵁涓嶈兘涓虹┖"); + } + + if (param.getReviewNum() == null) { + throw new CoolException("鎾鏁伴噺涓嶈兘涓虹┖"); + } + + if (param.getReviewNum() <= 0) { + throw new CoolException("鎾鏁伴噺闇�瑕佸ぇ浜�0"); + } + + WaveSeed waveSeed = this.getById(param.getWaveSeedId()); + if (waveSeed == null) { + throw new CoolException("鎾鏁版嵁涓嶅瓨鍦�"); + } + + Double stock = Optional.of(waveSeed.getAnfme() - waveSeed.getWorkQty()).orElse(0.0D); + if (stock - param.getReviewNum() < 0) { + throw new CoolException("鎾鏁伴噺宸叉弧"); + } + + waveSeed.setWorkQty(waveSeed.getWorkQty() + param.getReviewNum()); + waveSeed.setUpdateTime(new Date()); + if (!this.updateById(waveSeed)) { + throw new CoolException("鎾澶嶆牳鏇存柊澶辫触"); + } + } +} -- Gitblit v1.9.1