From ecb80e37ff6a0994e719599db4773d3db256aeb8 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 19 九月 2023 14:21:48 +0800 Subject: [PATCH] sessionkey更换 --- server/service/src/main/java/com/doumee/service/business/impl/BaseDataServiceImpl.java | 41 ++++++++++++++++++++++++++++++----------- 1 files changed, 30 insertions(+), 11 deletions(-) diff --git a/server/service/src/main/java/com/doumee/service/business/impl/BaseDataServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/BaseDataServiceImpl.java index f0ba93b..7cb9362 100644 --- a/server/service/src/main/java/com/doumee/service/business/impl/BaseDataServiceImpl.java +++ b/server/service/src/main/java/com/doumee/service/business/impl/BaseDataServiceImpl.java @@ -367,15 +367,8 @@ BaseGoods goods = new BaseGoods(); goods.setBaseDataId(data.getId()); goods.setIsdeleted(Constants.ZERO); - if(baseGoodsMapper.selectCount(new QueryWrapper<>(goods)) >0){ - //濡傛灉宸茬粡瀛樺湪锛岄�昏緫鍒犻櫎鏃х殑鍟嗗搧鏁版嵁 - UpdateWrapper<BaseGoods> updateModel = new UpdateWrapper<>(); - updateModel.lambda().set(BaseGoods::getIsdeleted,Constants.ONE); - updateModel.lambda().set(BaseGoods::getEditDate, new Date()); - updateModel.lambda().eq(BaseGoods::getBaseDataId, data.getId()); - baseGoodsMapper.update(null, updateModel); - } - goods.setCreateDate(date); + //鏌ヨ鏄惁瀛樺湪鍟嗗搧 + BaseGoods model = baseGoodsMapper.selectOne(new QueryWrapper<>(goods).last(" limit 1")); goods.setName(StringUtils.defaultString(data.getName(),data.getTitle())); goods.setRemark(data.getTitle()); goods.setContent(data.getTitle()); @@ -395,8 +388,34 @@ } goods.setImgurl(getOssImgurl(ossModel,ossModel.getGoodsFolder(), data.getImgurl())); goods.setPrice(Constants.formatBigdecimal(data.getSaleprice()).multiply(Constants.formatBigdecimal(cModel.getPriceRate()))); - //鎻掑叆鏂板晢鍝佹暟鎹� - baseGoodsMapper.insert(goods); + if(model!=null){ + //濡傛灉宸茬粡瀛樺湪锛岄�昏緫鍒犻櫎鏃х殑鍟嗗搧鏁版嵁 +// UpdateWrapper<BaseGoods> updateModel = new UpdateWrapper<>(); +// updateModel.lambda().set(BaseGoods::getIsdeleted,Constants.ONE); +// updateModel.lambda().set(BaseGoods::getEditDate, new Date()); +// updateModel.lambda().eq(BaseGoods::getBaseDataId, data.getId()); +// baseGoodsMapper.update(null, updateModel); + goods.setEditDate(date); + goods.setId(model.getId()); + baseGoodsMapper.updateById(goods); + //鍒犻櫎鍘熸湁闄勪欢澶у浘 + UpdateWrapper<Multifile> updateModel = new UpdateWrapper<>(); + updateModel.lambda().set(Multifile::getIsdeleted,Constants.ONE); + updateModel.lambda().set(Multifile::getEditDate, new Date()); + updateModel.lambda().eq(Multifile::getObjId, goods.getId()); + updateModel.lambda().eq(Multifile::getObjType, Constants.ZERO); + multifileMapper.delete(updateModel); + //鍒犻櫎鍘熸湁鍟嗗搧灞炴�� + UpdateWrapper<BaseGoodsParam> bgModel = new UpdateWrapper<>(); + bgModel.lambda().set(BaseGoodsParam::getIsdeleted,Constants.ONE); + bgModel.lambda().set(BaseGoodsParam::getEditDate, new Date()); + bgModel.lambda().eq(BaseGoodsParam::getGoodsId, goods.getId()); + baseGoodsParamMapper.delete(bgModel); + }else{ + //鎻掑叆鏂板晢鍝佹暟鎹� + goods.setCreateDate(date); + baseGoodsMapper.insert(goods); + } //澶勭悊鍒嗙被灞炴�� dealCateParamAll(cModel.getId(),goods.getId(),data,paramList); //澶勭悊鑳屾櫙鍥� -- Gitblit v1.9.3