| | |
| | | p.setIsdeleted(Constants.ZERO); |
| | | //查询全部类别属性信息 |
| | | List<BaseCateParam> paramList = baseCateParamMapper.selectList(new QueryWrapper<>(p)); |
| | | BigDecimal rate = getPriceRate(); |
| | | //默認加价系数 |
| | | BigDecimal rate = systemDictDataBiz.getGoodsPriceRate(); |
| | | OssModel ossModel = initOssModel(); |
| | | Date date = new Date(); |
| | | for(BaseData data : allLis){ |
| | | 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); |
| | | goods.setName(StringUtils.defaultString(data.getName(),data.getTitle())); |
| | | goods.setRemark(data.getTitle()); |
| | |
| | | } |
| | | } |
| | | |
| | | private BigDecimal getPriceRate() { |
| | | try { |
| | | |
| | | BigDecimal rate = new BigDecimal(Double.parseDouble(systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.GOODS_PRICE_RATE).getCode())); |
| | | return rate; |
| | | }catch (Exception e){ |
| | | return new BigDecimal(1.2); |
| | | } |
| | | |
| | | } |
| | | |
| | | private void dealBgImgAll(OssModel ossModel, Integer id, BaseData data) { |
| | | int i =0; |