| | |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.util.StringUtils; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | |
| | | if(map != null){ |
| | | SmallProgramAdvert smallProgramAdvert = BeanConvertUtil.covertBean(map,SmallProgramAdvert.class); |
| | | String operation = "更新广告"; |
| | | if(smallProgramAdvertSaveDto.getStatus() != null){ |
| | | smallProgramAdvert.setStatus(smallProgramAdvertSaveDto.getStatus()); |
| | | if(smallProgramAdvertSaveDto.getStatus() == 2){ |
| | | operation = "下线广告"; |
| | | smallProgramAdvert.setOfflineTime(new Date()); |
| | | smallProgramAdvert.setOnlineTime(null); |
| | | }else if(smallProgramAdvertSaveDto.getStatus() == 1){ |
| | | operation = "上线广告"; |
| | | smallProgramAdvert.setOnlineTime(new Date()); |
| | | smallProgramAdvert.setOfflineTime(null); |
| | | } |
| | | } |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getPosition())){ |
| | | smallProgramAdvert.setPosition(smallProgramAdvertSaveDto.getPosition()); |
| | | } |
| | |
| | | } |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getPicUrl())){ |
| | | smallProgramAdvert.setPicUrl(smallProgramAdvertSaveDto.getPicUrl()); |
| | | } |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getOssUrl())){ |
| | | smallProgramAdvert.setOssUrl(smallProgramAdvertSaveDto.getOssUrl()); |
| | | } |
| | | if(!StringUtils.isEmpty(smallProgramAdvertSaveDto.getUrl())){ |
| | | smallProgramAdvert.setUrl(smallProgramAdvertSaveDto.getUrl()); |
| | |
| | | //保存更新日志 |
| | | saveHistory(BeanConvertUtil.covertBean(map,SmallProgramAdvert.class),userId,operation); |
| | | }else{ |
| | | throw new BusinessException(ResponseConstant.RESULT_PARAM_ERROR, "无此广告信息"); |
| | | throw new BusinessException(ResponseConstant.RESULT_PARAM_ERROR, "无此广告信息,广告id:"+smallProgramAdvertSaveDto.getId()); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public void updateSmallAdvertsStatus(SmallProgramAdvertSaveDto smallProgramAdvertSaveDto,String userId) { |
| | | if(!CollectionUtils.isEmpty(smallProgramAdvertSaveDto.getIdList())){ |
| | | for(String id : smallProgramAdvertSaveDto.getIdList()){ |
| | | smallProgramAdvertSaveDto.setId(id); |
| | | Map map = smallProgramAdvertServiceDao.queryBusinessAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvertSaveDto)); |
| | | if(map != null){ |
| | | SmallProgramAdvert smallProgramAdvert = BeanConvertUtil.covertBean(map,SmallProgramAdvert.class); |
| | | String operation = "更新广告"; |
| | | if(smallProgramAdvertSaveDto.getStatus() != null){ |
| | | smallProgramAdvert.setStatus(smallProgramAdvertSaveDto.getStatus()); |
| | | if(smallProgramAdvertSaveDto.getStatus() == 2){ |
| | | operation = "下线广告"; |
| | | smallProgramAdvert.setOfflineTime(new Date()); |
| | | smallProgramAdvert.setOnlineTime(null); |
| | | }else if(smallProgramAdvertSaveDto.getStatus() == 1){ |
| | | operation = "上线广告"; |
| | | smallProgramAdvert.setOnlineTime(new Date()); |
| | | smallProgramAdvert.setOfflineTime(null); |
| | | } |
| | | } |
| | | smallProgramAdvert.setUpdateTime(new Date()); |
| | | smallProgramAdvert.setUpdateUserId(userId); |
| | | smallProgramAdvertServiceDao.updateSmallProgramAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvert)); |
| | | //保存更新日志 |
| | | saveHistory(BeanConvertUtil.covertBean(map,SmallProgramAdvert.class),userId,operation); |
| | | }else{ |
| | | throw new BusinessException(ResponseConstant.RESULT_PARAM_ERROR, "无此广告信息,广告id:"+id); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public void deleteSmallAdverts(SmallProgramAdvertSaveDto smallProgramAdvertSaveDto, String userId) { |
| | | Map map = smallProgramAdvertServiceDao.queryBusinessAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvertSaveDto)); |
| | | if(map != null){ |
| | | SmallProgramAdvert smallProgramAdvert = BeanConvertUtil.covertBean(map,SmallProgramAdvert.class); |
| | | smallProgramAdvert.setUpdateTime(new Date()); |
| | | smallProgramAdvert.setUpdateUserId(userId); |
| | | smallProgramAdvert.setStatus(smallProgramAdvertSaveDto.getStatus()); |
| | | smallProgramAdvertServiceDao.updateSmallProgramAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvert)); |
| | | //保存更新日志 |
| | | saveHistory(BeanConvertUtil.covertBean(map,SmallProgramAdvert.class),userId,"删除广告"); |
| | | }else{ |
| | | throw new BusinessException(ResponseConstant.RESULT_PARAM_ERROR, "无此广告信息"); |
| | | if(!CollectionUtils.isEmpty(smallProgramAdvertSaveDto.getIdList())){ |
| | | for(String id : smallProgramAdvertSaveDto.getIdList()){ |
| | | smallProgramAdvertSaveDto.setId(id); |
| | | Map map = smallProgramAdvertServiceDao.queryBusinessAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvertSaveDto)); |
| | | if(map != null){ |
| | | SmallProgramAdvert smallProgramAdvert = BeanConvertUtil.covertBean(map,SmallProgramAdvert.class); |
| | | smallProgramAdvert.setUpdateTime(new Date()); |
| | | smallProgramAdvert.setUpdateUserId(userId); |
| | | smallProgramAdvert.setStatus(smallProgramAdvertSaveDto.getStatus()); |
| | | smallProgramAdvertServiceDao.updateSmallProgramAdvertInfo(BeanConvertUtil.beanCovertMap(smallProgramAdvert)); |
| | | //保存更新日志 |
| | | saveHistory(BeanConvertUtil.covertBean(map,SmallProgramAdvert.class),userId,"删除广告"); |
| | | }else{ |
| | | throw new BusinessException(ResponseConstant.RESULT_PARAM_ERROR, "无此广告信息,广告id:"+id); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |