chenjiasheng 3 年之前
父节点
当前提交
b49c45e10a

+ 31 - 117
common/common-entity/src/main/java/com/yihu/jw/entity/adv/AdvertisementPuttingAdminDO.java

@ -3,6 +3,7 @@ package com.yihu.jw.entity.adv;
import com.yihu.jw.entity.UuidIdentityEntityWithOperator;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
@ -12,50 +13,24 @@ import java.io.Serializable;
@Entity
@Table(name = "advertisement_putting_admin")
public class AdvertisementPuttingAdminDO extends UuidIdentityEntityWithOperator implements Serializable {
    @Column(name = "title")
    private String title;//标题
    @Column(name = "category_code")
    private int categoryCode; //广告类型 1视频 2图片
    @Column(name = "category_name")
    private Integer categoryCode; //广告类型 1视频 2图片
    private String categoryName;//缩略图
    @Column(name = "url")
    private String url;//视频或图片路径
    @Column(name = "del")
    private int del; //是否删除 1删除 0没删除
    @Column(name = "launch")
    private int launch; //是否投放 1投放
    @Column(name = "forbidden")
    private int forbidden; //是否禁用 1禁用
    @Column(name = "play_id")
    private int playId; //播放方式对应id
//    //创建时间
//    @CreatedDate
//    @Column(name = "create_time", updatable = false)
//    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
//    private Date createTime;
//
//    //创建者
//    @CreatedBy
//    @Column(name = "create_user", updatable = false)
//    private String createUser;
//
//    //创建者
//    @CreatedBy
//    @Column(name = "create_user_name", updatable = false)
//    private String createUserName;
//
//    //更新时间
//    @LastModifiedDate
//    @Column(name = "update_time")
//    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
//    private Date updateTime;
//
//    //更新者
//    @LastModifiedBy
//    @Column(name = "update_user")
//    private String updateUser;
    private Integer del; //是否删除 1删除 0没删除
    private Integer launch; //是否投放 1投放
    private Integer forbidden; //是否禁用 1禁用
    private Integer playId; //播放方式对应id
    public String getTitle() {
        return title;
@ -65,11 +40,11 @@ public class AdvertisementPuttingAdminDO extends UuidIdentityEntityWithOperator
        this.title = title;
    }
    public int getCategoryCode() {
    public Integer getCategoryCode() {
        return categoryCode;
    }
    public void setCategoryCode(int categoryCode) {
    public void setCategoryCode(Integer categoryCode) {
        this.categoryCode = categoryCode;
    }
@ -89,90 +64,37 @@ public class AdvertisementPuttingAdminDO extends UuidIdentityEntityWithOperator
        this.url = url;
    }
    public int getDel() {
    public Integer getDel() {
        return del;
    }
    public void setDel(int del) {
    public void setDel(Integer del) {
        this.del = del;
    }
    public int getLaunch() {
    public Integer getLaunch() {
        return launch;
    }
    public void setLaunch(int launch) {
    public void setLaunch(Integer launch) {
        this.launch = launch;
    }
    public int getForbidden() {
    public Integer getForbidden() {
        return forbidden;
    }
    public void setForbidden(int forbidden) {
    public void setForbidden(Integer forbidden) {
        this.forbidden = forbidden;
    }
//    //更新者
//    @LastModifiedBy
//    @Column(name = "update_user_username")
//    private String updateUserName;
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
//    @Column(name = "create_time", updatable = false)
//    public Date getCreateTime() {
//        return createTime;
//    }
//
//    public void setCreateTime(Date createTime) {
//        this.createTime = createTime;
//    }
//
//    @Column(name = "create_user", updatable = false)
//    public String getCreateUser() {
//        return createUser;
//    }
//
//    public void setCreateUser(String createUser) {
//        this.createUser = createUser;
//    }
//
//    @Column(name = "create_user_name", updatable = false)
//    public String getCreateUserName() {
//        return createUserName;
//    }
//
//    public void setCreateUserName(String createUserName) {
//        this.createUserName = createUserName;
//    }
//
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
//    @Column(name = "update_time", length = 0)
//    public Date getUpdateTime() {
//        return updateTime;
//    }
//
//    public void setUpdateTime(Date updateTime) {
//        this.updateTime = updateTime;
//    }
//
//    @Column(name = "update_user")
//    public String getUpdateUser() {
//        return updateUser;
//    }
//
//    public void setUpdateUser(String updateUser) {
//        this.updateUser = updateUser;
//    }
//
//    @Column(name = "update_user_name")
//    public String getUpdateUserName() {
//        return updateUserName;
//    }
//
//    public void setUpdateUserName(String updateUserName) {
//        this.updateUserName = updateUserName;
//    }
    public Integer getPlayId() {
        return playId;
    }
    public void setPlayId(Integer playId) {
        this.playId = playId;
    }
    @Override
    public String toString() {
@ -194,12 +116,4 @@ public class AdvertisementPuttingAdminDO extends UuidIdentityEntityWithOperator
                ", id='" + id + '\'' +
                '}';
    }
    public int getPlayId() {
        return playId;
    }
    public void setPlayId(int playId) {
        this.playId = playId;
    }
}

+ 10 - 7
svr/svr-base/src/main/java/com/yihu/jw/base/dao/advertisement/AdvertisementPuttingAdminDAO.java

@ -2,28 +2,25 @@ package com.yihu.jw.base.dao.advertisement;
import com.yihu.jw.entity.adv.AdvertisementPuttingAdminDO;
import org.apache.ibatis.annotations.Insert;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
import java.util.List;
public interface AdvertisementPuttingAdminDAO extends PagingAndSortingRepository<AdvertisementPuttingAdminDO, String>, JpaSpecificationExecutor<AdvertisementPuttingAdminDO> {
    @Query(value = "select * FROM advertisement_putting_admin  where id=?1",nativeQuery = true) //查询id为参数的数据信息 主要用于删除禁用投放操作
    AdvertisementPuttingAdminDO findAdvertisementPuttingAdminDOById(String id);
    @Query(value = "select * from advertisement_putting_admin order by update_time  desc limit ?1,?2",nativeQuery = true) //按照修改时间进行排序 并从前端页面获取请求分页的数据
    List<AdvertisementPuttingAdminDO>findAdvertisementPuttingAdminUtilsByUpdateTime(int page,int size);
    List<AdvertisementPuttingAdminDO>findAdvertisementPuttingAdminUtilsByUpdateTime(int page, int size);
    @Query(value = "select * from advertisement_putting_admin where del=0 and launch = 1 and forbidden = 0 order by update_time desc limit ?1,?2" ,nativeQuery = true)//查询所有不在删除状态并且处于投放状态并且没有被禁用的数据 可以用于投放广告的播放
    List<AdvertisementPuttingAdminDO>findAdvertisementPuttingAdminUtilsByDelStatusAndLaunchStatusAndForbiddenStatus(int page,int size);
    List<AdvertisementPuttingAdminDO>findAdvertisementPuttingAdminUtilsByDelStatusAndLaunchStatusAndForbiddenStatus(int page, int size);
    @Query(value = "select * from advertisement_putting_admin where title like concat('%',?1,'%') order by update_time desc limit ?2,?3",nativeQuery = true)//按照标题模糊查询所有数据
    List<AdvertisementPuttingAdminDO>findAdvertisementSByLike(String title,int page,int size);
    List<AdvertisementPuttingAdminDO>findAdvertisementSByLike(String title, int page, int size);
    @Query(value = "select * from advertisement_putting_admin where title like concat('%',?1,'%') and del = 0 and launch = 1 and forbidden = 0 order by update_time desc limit ?2,?3" ,nativeQuery = true)//按照标题模糊查询可以使用的数据
    List<AdvertisementPuttingAdminDO>findAdvertisementsCanByLike(String title,int page,int size);
    List<AdvertisementPuttingAdminDO>findAdvertisementsCanByLike(String title, int page, int size);
    @Transactional
    @Modifying
@ -55,6 +52,12 @@ public interface AdvertisementPuttingAdminDAO extends PagingAndSortingRepository
    @Query(value = "update advertisement_putting_admin set forbidden=0 where id=?1",nativeQuery = true)//取消禁用广告
    void updateForbiddenStatus(String id);
    @Transactional
    @Modifying
    @Query(value = "update AdvertisementPuttingAdminDO set playId = ?1 where id is not null",nativeQuery = true)
    void updatePlayId(Integer playId);
//    @Transactional
//    @Modifying
//    @Query(value = "update advertisement_putting_admin set playId=?1 where playId in (1,3)" ,nativeQuery = true)

+ 25 - 74
svr/svr-base/src/main/java/com/yihu/jw/base/endpoint/adv/AdvertisementPuttingAdminEndPoint.java

@ -8,22 +8,15 @@ import com.yihu.jw.entity.adv.AdvertisementPuttingAdminDO;
import com.yihu.jw.restmodel.advertisement.AdvertisementPuttingAdminVO;
import com.yihu.jw.restmodel.web.Envelop;
import com.yihu.jw.restmodel.web.ListEnvelop;
import com.yihu.jw.restmodel.web.ObjEnvelop;
import com.yihu.jw.restmodel.web.PageEnvelop;
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
import com.yihu.jw.rm.adv.AdvsementMapping;
import com.yihu.jw.rm.base.BaseRequestMapping;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import java.io.IOException;
import java.text.ParseException;
import java.util.List;
@ -42,23 +35,21 @@ public class AdvertisementPuttingAdminEndPoint extends EnvelopRestEndpoint {
        if (id==null||"".equals(id)){
            return "请确认该广告是否存在!";
        }
        System.out.println(id);
        String str=advrtisementService.updateDelStatus(id);
        System.out.println(str);
        return str;
    }
//    @GetMapping(value = "/single")
//    @ApiOperation(value = "获取单条广告信息")
//    public Envelop doctorHosplist(
//            @ApiParam(name = "id", value = "广告id")
//            @RequestParam(value = "id", required = true) String doctorId) throws Exception {
//        JSONObject jsonObject = advrtisementService.getOneDoctorInfo(doctorId);
//        if (jsonObject.getString("response").equalsIgnoreCase(ConstantUtils.FAIL)) {
//            return failed(jsonObject.getString("msg"));
//        }
//        return success(jsonObject.getJSONObject("msg"));
//    }
    @GetMapping(value = "/single")
    @ApiOperation(value = "获取单条广告信息")
    public Envelop doctorHosplist(
            @ApiParam(name = "id", value = "广告id")
            @RequestParam(value = "id", required = true) String doctorId) throws Exception {
        JSONObject jsonObject = advrtisementService.getOneAdvInfo(doctorId);
        if (jsonObject.getString("response").equalsIgnoreCase(ConstantUtils.FAIL)) {
            return failed(jsonObject.getString("msg"));
        }
        return success(jsonObject.getJSONObject("msg"));
    }
    @GetMapping(value = AdvsementMapping.AdvsementReusetMapping.LAUNCHADVERTISEMENT )
@ -72,7 +63,7 @@ public class AdvertisementPuttingAdminEndPoint extends EnvelopRestEndpoint {
    @GetMapping(value = AdvsementMapping.AdvsementReusetMapping.FORBIDDENADVERTISEMENT)
    @ApiOperation(value = "禁用广告")
    public String forbiddenAdverisement(@RequestParam String id){
    public String forbiddenAdvertisement(@RequestParam String id){
        if (id==null||"".equals(id)){
            return "请确认广告是否存在";
        }
@ -80,30 +71,20 @@ public class AdvertisementPuttingAdminEndPoint extends EnvelopRestEndpoint {
    }
    @PostMapping(value = AdvsementMapping.AdvsementReusetMapping.SENDADVERTISEMENT)
    @ApiOperation(value = "新增广告")
    public ObjEnvelop<AdvertisementPuttingAdminVO> sendAdvertisement(
            @ApiParam(name = "json_data", value = "Json数据", required = true)
            @RequestBody String jsonData) throws Exception {
        AdvertisementPuttingAdminDO adminDO=toEntity(jsonData,AdvertisementPuttingAdminDO.class);
        advrtisementService.save(adminDO);
        return success(adminDO,AdvertisementPuttingAdminVO.class);
    @ApiOperation(value = "新增/更新广告")
    public Envelop sendAdvertisement(
            @ApiParam(name = "jsonData", value = "Json数据", required = true)
            @RequestParam String jsonData) throws Exception {
        try {
            AdvertisementPuttingAdminDO adminDO=advrtisementService.saveAdv(jsonData);
            return success("操作成功",adminDO);
        } catch (Exception e) {
            return failedException(e);
        }
    }
    @PostMapping(value = AdvsementMapping.AdvsementReusetMapping.UPDATE,consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
    @ApiOperation(value = "更新广告")
    public ObjEnvelop<AdvertisementPuttingAdminVO> update(
            @ApiParam(name = "json_data",value = "json数据",required = true)
            @RequestBody String jsonData) throws IOException {
        AdvertisementPuttingAdminDO adminDO=toEntity(jsonData,AdvertisementPuttingAdminDO.class);
        if (null == adminDO.getId()||"".equals(adminDO.getId())) {
            return failed("ID不能为空", ObjEnvelop.class);
        }
        adminDO=advrtisementService.save(adminDO);
        return success(adminDO,AdvertisementPuttingAdminVO.class);
    }
    @GetMapping(value = AdvsementMapping.AdvsementReusetMapping.SEL)
    @ApiOperation(value = "获取分页")
    public PageEnvelop<AdvertisementPuttingAdminVO> page (
@ -121,33 +102,11 @@ public class AdvertisementPuttingAdminEndPoint extends EnvelopRestEndpoint {
        int count = (int)advrtisementService.getCount(filters);
        return success(list, count, page, size, AdvertisementPuttingAdminVO.class);
    }
//    public List<AdvertisementPuttingAdminDO>findLike(
//            @ApiParam(name = "title",value = "模糊查询",required = false)
//            @RequestParam(value = "title",required = false) String title,
//            @ApiParam(name = "page", value = "分页大小", required = true, defaultValue = "1")
//            @RequestParam(value = "page") int page,
//            @ApiParam(name = "size", value = "页码", required = true, defaultValue = "15")
//            @RequestParam(value = "size") int size){
//        if (title==null){
//            return advrtisementService.findAllAdvertisement((page-1)*size,size);
//        }
//        return advrtisementService.titleLike(title,(page-1)*size,size);
//    }
    @GetMapping(value = AdvsementMapping.AdvsementReusetMapping.SELECTLike)
    @ApiOperation(value = "获取列表")
//    public List<AdvertisementPuttingAdminDO>findLikeCan(
//            @ApiParam(name = "title",value = "模糊查询",required = false,defaultValue = "")
//            @RequestParam(value = "title",required = false) String title,
//            @ApiParam(name = "page", value = "分页大小", required = true, defaultValue = "1")
//            @RequestParam(value = "page") int page,
//            @ApiParam(name = "size", value = "页码", required = true, defaultValue = "15")
//            @RequestParam(value = "size") int size) {
//        if (title==null){
//            return advrtisementService.findAdvertisementList((page-1)*size,size);
//        }
//        return advrtisementService.titleLikeAndCan(title,(page-1)*size,size);
//    }
    public ListEnvelop<AdvertisementPuttingAdminVO> page(
            @ApiParam(name = "fields",value = "返回的字段,为空返回全部字段")
            @RequestParam(value = "fields",required = false)String fields,
@ -156,15 +115,7 @@ public class AdvertisementPuttingAdminEndPoint extends EnvelopRestEndpoint {
            @ApiParam(name = "sorts",value = "排序,规则参见说明文档")
            @RequestParam(value = "sorts",required = false)String sorts) throws ParseException {
        List<AdvertisementPuttingAdminDO>list=advrtisementService.search(fields,filters,sorts);
        return success(list,AdvertisementPuttingAdminVO.class);
        return success(list, AdvertisementPuttingAdminVO.class);
    }
//    @GetMapping(value = "/play")
//    @ApiOperation(value = "播放设置")
//    public String updatePlay(@ApiParam(value = "play_id")
//                                 @RequestParam(value = "play_id") int playId){
//        advrtisementService.updatePlay(playId);
//        return "设置成功";
//    }
}

+ 83 - 56
svr/svr-base/src/main/java/com/yihu/jw/base/service/advrtisement/AdvrtisementService.java

@ -3,45 +3,48 @@ package com.yihu.jw.base.service.advrtisement;
import com.alibaba.fastjson.JSONObject;
import com.yihu.jw.base.dao.advertisement.AdvertisementPuttingAdminDAO;
import com.yihu.jw.base.dao.user.UserDao;
import com.yihu.jw.base.util.ConstantUtils;
import com.yihu.jw.entity.adv.AdvertisementPuttingAdminDO;
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
import com.yihu.jw.entity.base.doctor.BaseDoctorHospitalDO;
import com.yihu.jw.entity.base.doctor.BaseDoctorRoleDO;
import com.yihu.jw.entity.base.team.BaseTeamDO;
import com.yihu.jw.entity.base.team.BaseTeamMemberDO;
import com.yihu.jw.entity.base.user.UserDO;
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
import com.yihu.jw.utils.EntityUtils;
import com.yihu.mysql.query.BaseJpaService;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.UUID;
@Service
public class AdvrtisementService extends BaseJpaService<AdvertisementPuttingAdminDO, AdvertisementPuttingAdminDAO> {
    @Autowired
    AdvertisementPuttingAdminDAO advertisementPuttingAdminDAO;
    @Autowired
    UserDao userDao;
    @Autowired
    WlyyHospitalSysDictDao wlyyHospitalSysDictDao;
    //按照分页查询
    public List<AdvertisementPuttingAdminDO>findAllAdvertisement(int page,int size){
    public List<AdvertisementPuttingAdminDO>findAllAdvertisement(int page, int size){
        return advertisementPuttingAdminDAO.findAdvertisementPuttingAdminUtilsByUpdateTime(page, size);
    }
    //可投放的广告
    public List<AdvertisementPuttingAdminDO> findAdvertisementList(int page,int size){
    public List<AdvertisementPuttingAdminDO> findAdvertisementList(int page, int size){
        return advertisementPuttingAdminDAO.findAdvertisementPuttingAdminUtilsByDelStatusAndLaunchStatusAndForbiddenStatus(page, size);
    }
    //根据title模糊分页查询
    //所有广告
    public List<AdvertisementPuttingAdminDO>titleLike(String title,int page,int size){
    public List<AdvertisementPuttingAdminDO>titleLike(String title, int page, int size){
        return advertisementPuttingAdminDAO.findAdvertisementSByLike(title, page, size);
    }
    //可投放的广告
    public List<AdvertisementPuttingAdminDO>titleLikeAndCan(String title,int page,int size){
    public List<AdvertisementPuttingAdminDO>titleLikeAndCan(String title, int page, int size){
        return advertisementPuttingAdminDAO.findAdvertisementsCanByLike(title, page, size);
    }
@ -114,50 +117,74 @@ public class AdvrtisementService extends BaseJpaService<AdvertisementPuttingAdmi
        return advertisementPuttingAdminDO;
    }
//    public JSONObject getOneDoctorInfo(String id) throws Exception{
//        JSONObject result = new JSONObject();
//        if(StringUtils.isEmpty(id)){
//            result.put("msg","parameter id is null ");
//            result.put("response", ConstantUtils.FAIL);
//            return result;
//        }
//
//
//        AdvertisementPuttingAdminDO adminDO = advertisementPuttingAdminDAO.findOne(id);
//        if(null == adminDO){
//            result.put("msg","广告不存在:" + id);
//            result.put("response",ConstantUtils.FAIL);
//            return result;
//        }
//        List<AdvertisementPuttingAdminDO> list = advertisementPuttingAdminDAO.findByDictName("doctor_level");
//        for (AdvertisementPuttingAdminDO advertisementPuttingAdminDO:list){
//            if (adminDO.getCategoryCode()==(advertisementPuttingAdminDO.getCategoryCode())){
//                adminDO.setCategoryName(advertisementPuttingAdminDO.getCategoryName());
//            }
//        }
//        //医生归属业务模块角色信息,非必填,数据可有可没有
//        String[] paramNames = {"doctorCode"};
//        Object[] paramValue = {doctorId};
//        JSONObject jsonObject = new JSONObject();
//        List<BaseTeamMemberDO> baseTeamMemberDO = baseTeamMemberDao.findUseDoctorCode(doctorId);
//        List<BaseTeamDO> teamlist = new ArrayList<>();
//        if (baseTeamMemberDO!=null&&baseTeamMemberDO.size()>0){
//            for (BaseTeamMemberDO baseTeamMemberDO1:baseTeamMemberDO){
//                String teamCode = baseTeamMemberDO1.getTeamCode();
//                BaseTeamDO baseTeamDO = baseTeamDao.findOne(teamCode);
//                teamlist.add(baseTeamDO);
//            }
//            jsonObject.put("teamInfo",teamlist);
//        }
//        List<BaseDoctorRoleDO> roleList = baseDoctorRoleService.findByFields(paramNames,paramValue);
//        jsonObject.put("doctor",doctors);
//        jsonObject.put("role",roleList);
//        List<BaseDoctorHospitalDO> baseDoctorHospitalDO = baseDoctorHospitalDao.findByDoctorCode(doctorId);
//        jsonObject.put("hospital",baseDoctorHospitalDO);
//        result.put("response",ConstantUtils.SUCCESS);
//        result.put("msg",jsonObject);
//        return result;
//    }
    public JSONObject getOneAdvInfo(String id) throws Exception{
        JSONObject result = new JSONObject();
        if(StringUtils.isEmpty(id)){
            result.put("msg","parameter id is null ");
            result.put("response", ConstantUtils.FAIL);
            return result;
        }
        AdvertisementPuttingAdminDO adminDO = advertisementPuttingAdminDAO.findOne(id);
        if(null == adminDO){
            result.put("msg","广告不存在:" + id);
            result.put("response", ConstantUtils.FAIL);
            return result;
        }
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("categoryCode",adminDO.getCategoryCode());
        jsonObject.put("categoryName",adminDO.getCategoryName());
        jsonObject.put("id",id);
        jsonObject.put("url",adminDO.getUrl());
        jsonObject.put("del",adminDO.getDel());
        jsonObject.put("launch",adminDO.getLaunch());
        jsonObject.put("forbidden",adminDO.getForbidden());
        jsonObject.put("title",adminDO.getTitle());
        jsonObject.put("createTime",adminDO.getCreateTime());
        jsonObject.put("createUser",adminDO.getCreateUser());
        jsonObject.put("updateTime",adminDO.getUpdateTime());
        jsonObject.put("updateUser",adminDO.getUpdateUser());
        result.put("response", ConstantUtils.SUCCESS);
        result.put("msg",jsonObject);
        return result;
    }
    public AdvertisementPuttingAdminDO saveAdv(String jsonData) throws Exception{
        AdvertisementPuttingAdminDO advertisementPuttingAdminDO= EntityUtils.jsonToEntity(jsonData, AdvertisementPuttingAdminDO.class);
        if (!StringUtils.isNotBlank(advertisementPuttingAdminDO.getId())){
            advertisementPuttingAdminDO.setId(UUID.randomUUID().toString().replace("-",""));
            advertisementPuttingAdminDO.setCreateTime(new Date());
            UserDO userDO=userDao.findById(advertisementPuttingAdminDO.getCreateUser());
            if (userDO!=null){
                advertisementPuttingAdminDO.setCategoryName(userDO.getName());
                advertisementPuttingAdminDO.setUpdateUserName(userDO.getName());
            }
            if (advertisementPuttingAdminDO.getCategoryCode()==1){
                advertisementPuttingAdminDO.setCategoryCode(1);
                advertisementPuttingAdminDO.setCategoryName("视频");
            }else if (advertisementPuttingAdminDO.getCategoryCode()==2){
                advertisementPuttingAdminDO.setCategoryCode(2);
                advertisementPuttingAdminDO.setCategoryName("图片");
            }
            advertisementPuttingAdminDO=advertisementPuttingAdminDAO.save(advertisementPuttingAdminDO);
            return advertisementPuttingAdminDO;
        }else {
            AdvertisementPuttingAdminDO one=advertisementPuttingAdminDAO.findOne(advertisementPuttingAdminDO.getId());
            one.setTitle(advertisementPuttingAdminDO.getTitle());
            one.setUrl(advertisementPuttingAdminDO.getUrl());
            one.setUpdateTime(new Date());
            one.setCategoryCode(advertisementPuttingAdminDO.getCategoryCode());
            one.setCategoryName(advertisementPuttingAdminDO.getCategoryCode()==1?"视频":"图片");
            advertisementPuttingAdminDAO.save(one);
            return  one;
        }
    }
    public List<WlyyHospitalSysDictDO> set() {
        return wlyyHospitalSysDictDao.findByDictName("play_interval");
    }
//    public AdvertisementPuttingAdminDO saveUpdate(String id,AdvertisementPuttingAdminDO puttingAdminDO) {