pp
jiangping
2023-09-20 c166834a4aa5545a30115ea0195dab8dbab59fbd
server/service/src/main/java/com/doumee/service/business/impl/BaseDataServiceImpl.java
@@ -300,7 +300,7 @@
            for(BaseData data :result.getRecords()){
                //多图,英文逗号隔开
                if(StringUtils.isNotBlank(data.getBgImg())){
                    String tImg =  data.getBgImg().replace(",", ",").replace(".avif", "");
                    String tImg =  data.getBgImg().replace(",", ",").replace(".avif", "").replace("/n1/jfs/", "/n0/jfs/");
                    String[] imgs =tImg.split(",");
                    data.setBgImgs(imgs);
@@ -319,7 +319,7 @@
    @Override
    @Async
    @Transactional
    public   void dealBaseData() {
    public synchronized   void dealBaseData() {
        if(IS_RUNNING){
            return;
        }
@@ -411,7 +411,7 @@
                updateModel.lambda().set(Multifile::getIsdeleted,Constants.ONE);
                updateModel.lambda().set(Multifile::getEditDate, new Date());
                updateModel.lambda().in(Multifile::getObjId, goodsIdList);
                updateModel.lambda().eq(Multifile::getObjType, Constants.ZERO);
                updateModel.lambda().eq(Multifile::getObjType, Constants.ONE);
                multifileMapper.delete(updateModel);
                //删除原有商品属性
                UpdateWrapper<BaseGoodsParam> bgModel = new UpdateWrapper<>();
@@ -461,12 +461,14 @@
    private int addImg(int i,OssModel ossModel, Integer id,String bgImg,List<Multifile> fileList,List<FileRecord> fileRecords) {
        if(StringUtils.isNotBlank(bgImg)){
            bgImg = bgImg.replace("/n1/jfs/", "/n0/jfs/");
//            String img =getOssImgurl(ossModel, ossModel.getGoodsFolder() ,bgImg);
            String img = getOssImgurlFile(ossModel.getGoodsFolder(), bgImg, null,Constants.TWO,fileRecords);
            if(StringUtils.isNotBlank(img)){
                Multifile f = new Multifile();
                f.setFileurl(img);
                f.setObjType(Constants.ZERO);
                f.setObjType(Constants.ONE);
                f.setName(bgImg.substring(bgImg.lastIndexOf("/")+1));
                f.setType(Constants.ZERO);
                f.setObjId(id);
@@ -700,17 +702,17 @@
            FileRecord model = new FileRecord();
            model.setIsdeleted(Constants.ZERO);
            model.setCreateDate(new Date());
            model.setName(key);
            model.setInfo(tempFileName);
            model.setName(tempFileName);
            model.setInfo(null);
            model.setFolder(folder);
            model.setUrl(img);
            model.setObjId(id);
            model.setType(objType);
            model.setStatus(Constants.ZERO);
            model.setKeyval(key);
            fileRecords.add(model);
            return key;
            return tempFileName;
        }catch (Exception e){
        }