From 49bbc5ee83c3566e013592a28fdf13e6ca90de64 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期四, 08 九月 2022 17:32:23 +0800 Subject: [PATCH] 产品设定可行性 --- src/main/java/com/whyc/service/ProductHistoryService.java | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/ProductHistoryService.java b/src/main/java/com/whyc/service/ProductHistoryService.java index 9154312..ff1557e 100644 --- a/src/main/java/com/whyc/service/ProductHistoryService.java +++ b/src/main/java/com/whyc/service/ProductHistoryService.java @@ -5,16 +5,23 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.dto.Response; import com.whyc.mapper.ProductHistoryMapper; +import com.whyc.mapper.ProductMapper; +import com.whyc.pojo.Product; import com.whyc.pojo.ProductHistory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.awt.print.PrinterJob; import java.util.List; @Service public class ProductHistoryService { @Autowired(required = false) private ProductHistoryMapper mapper; + @Autowired(required = false) + private ProductMapper productMapper; + + //浜у搧璇︽儏鏌ョ湅鐗堟湰淇℃伅 @@ -67,6 +74,7 @@ UpdateWrapper wrapper=new UpdateWrapper(); wrapper.eq("parent_code",parentCode); wrapper.eq("custom_code",customCode); + int flag=0; if(enabled==1){ //鍏堝皢鎵�鏈夌殑閿佸畾 @@ -76,6 +84,30 @@ wrapper.eq("version",version); wrapper.set("enabled",1); flag=mapper.update(null,wrapper); + if(flag>0){ + QueryWrapper qWrapper=new QueryWrapper(); + qWrapper.eq("parent_code",parentCode); + qWrapper.eq("custom_code",customCode); + //灏嗛�変腑鐨勭増鏈殑鍘嗗彶淇℃伅鏌ヨ鍑烘潵 + qWrapper.eq("version",version); + ProductHistory pHistory=mapper.selectOne(qWrapper); + //prodcut涓垹闄ゆ棫鐨勪骇鍝佷俊鎭� + UpdateWrapper deleteWrapper=new UpdateWrapper(); + deleteWrapper.eq("parent_code",parentCode); + deleteWrapper.eq("custom_code",customCode); + productMapper.delete(deleteWrapper); + //鍐嶅湪product涓煡璇㈣瀹氬彲鐢ㄧ殑pHistory + if(pHistory!=null){ + Product product=new Product(); + product.setParentCode(pHistory.getParentCode()); + product.setParentName(pHistory.getParentName()); + product.setParentModel(pHistory.getCustomCode()); + product.setCreateTime(pHistory.getCreateTime()); + product.setVersionTime(pHistory.getVersionTime()); + product.setVersion(pHistory.getVersion()); + productMapper.insert(product); + } + } }else{ wrapper.eq("version",version); wrapper.set("enabled",0); -- Gitblit v1.9.1