| | |
| | | import com.java110.dto.user.UserDto; |
| | | import com.java110.intf.common.ISmallProgramAdvertServiceSMO; |
| | | import com.java110.intf.user.IUserInnerServiceSMO; |
| | | import com.java110.utils.cache.MappingCache; |
| | | import com.java110.utils.constant.ResponseConstant; |
| | | import com.java110.utils.exception.BusinessException; |
| | | import com.java110.utils.exception.DAOException; |
| | |
| | | |
| | | @Override |
| | | public void saveSmallAdverts(SmallProgramAdvert smallProgramAdvert) { |
| | | if(!StringUtils.isEmpty(smallProgramAdvert.getOssUrl())){ |
| | | smallProgramAdvert.setOssUrl(getPath() + smallProgramAdvert.getOssUrl()); |
| | | } |
| | | smallProgramAdvertServiceDao.saveSmallProgramAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvert)); |
| | | } |
| | | |
| | |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getPosition())){ |
| | | smallProgramAdvert.setPosition(smallProgramAdvertSaveDto.getPosition()); |
| | | } |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getAdvertsName())){ |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getAdvertsName()) && |
| | | !smallProgramAdvert.getAdvertsName().equals(smallProgramAdvertSaveDto.getAdvertsName())){ |
| | | smallProgramAdvert.setAdvertsName(smallProgramAdvertSaveDto.getAdvertsName()); |
| | | } |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getPicUrl())){ |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getPicUrl()) && |
| | | !smallProgramAdvert.getPicUrl().equals(smallProgramAdvertSaveDto.getPicUrl())){ |
| | | smallProgramAdvert.setPicUrl(smallProgramAdvertSaveDto.getPicUrl()); |
| | | } |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getOssUrl())){ |
| | | smallProgramAdvert.setOssUrl(smallProgramAdvertSaveDto.getOssUrl()); |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getOssUrl()) && |
| | | !smallProgramAdvert.getOssUrl().equals(smallProgramAdvertSaveDto.getOssUrl())){ |
| | | smallProgramAdvert.setOssUrl(getPath() + smallProgramAdvertSaveDto.getOssUrl()); |
| | | } |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getUrl())){ |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getUrl()) && |
| | | !smallProgramAdvert.getUrl().equals(smallProgramAdvertSaveDto.getUrl())){ |
| | | smallProgramAdvert.setUrl(smallProgramAdvertSaveDto.getUrl()); |
| | | } |
| | | if(smallProgramAdvertSaveDto.getSort() != null){ |
| | | smallProgramAdvert.setSort(smallProgramAdvertSaveDto.getSort()); |
| | | } |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getSupplierName())){ |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getSupplierName()) && |
| | | !smallProgramAdvert.getSupplierName().equals(smallProgramAdvertSaveDto.getSupplierName())){ |
| | | smallProgramAdvert.setSupplierName(smallProgramAdvertSaveDto.getSupplierName()); |
| | | } |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getDesc())){ |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getDesc()) && |
| | | !smallProgramAdvert.getDesc().equals(smallProgramAdvertSaveDto.getDesc())){ |
| | | smallProgramAdvert.setDesc(smallProgramAdvertSaveDto.getDesc()); |
| | | } |
| | | smallProgramAdvert.setUpdateTime(new Date()); |
| | |
| | | } |
| | | } |
| | | |
| | | private String getPath(){ |
| | | String path = ""; |
| | | String endPoint = MappingCache.getValue("OSS", "endpoint"); |
| | | String bucketName = MappingCache.getValue("OSS", "bucketName"); |
| | | //解析endPoint |
| | | String[] endpoints = endPoint.split("//"); |
| | | endPoint = endpoints[1]; |
| | | path = "https://" + bucketName +"." + endPoint + "/hc/"; |
| | | return path; |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public void updateSmallAdvertsStatus(SmallProgramAdvertSaveDto smallProgramAdvertSaveDto,String userId) { |