yujian
2020-06-09 554de444b87aab5f93cb1593a8095612cf9479a7
fanli/src/main/java/com/yeshi/fanli/controller/admin/homemodule/SwiperBannerAdminController.java
@@ -12,6 +12,7 @@
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.beanutils.PropertyUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartHttpServletRequest;
@@ -30,6 +31,7 @@
import com.yeshi.fanli.entity.common.JumpDetailV2;
import com.yeshi.fanli.exception.banner.SwiperBannerException;
import com.yeshi.fanli.exception.banner.SwiperPictureException;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.AdminUserService;
import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
import com.yeshi.fanli.service.inter.config.AppVersionService;
@@ -111,6 +113,7 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("添加成功"));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作异常"));
         LogHelper.errorDetailInfo(e);
         e.printStackTrace();
      }
   }
@@ -160,6 +163,7 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("修改成功"));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作异常"));
         LogHelper.errorDetailInfo(e);
         e.printStackTrace();
      }
   }
@@ -179,6 +183,7 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作失败"));
         LogHelper.errorDetailInfo(e);
         e.printStackTrace();
      }
   }
@@ -236,6 +241,7 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作异常"));
         LogHelper.errorDetailInfo(e);
         e.printStackTrace();
      }
   }
@@ -267,6 +273,7 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("成功删除[" + count + "]条数据"));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("删除失败"));
         LogHelper.errorDetailInfo(e);
         e.printStackTrace();
      }
   }
@@ -295,6 +302,7 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("删除失败"));
         LogHelper.errorDetailInfo(e);
         e.printStackTrace();
      }
   }
@@ -337,70 +345,81 @@
      }
      try {
         List<BannerVO> list = swiperPictureService.queryByBannerID((pageIndex - 1) * pageSize, pageSize,
         List<SwiperPicture> listPic = swiperPictureService.queryByBannerID((pageIndex - 1) * pageSize, pageSize,
               bannerId);
         if (list == null || list.size() == 0) {
         if (listPic == null || listPic.size() == 0) {
            JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("暂无数据"));
            return;
         }
         List<BannerVO> list = new ArrayList<BannerVO>();
         // 跳转链接
         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");
         for (BannerVO swiperPicture : list) {
            if (swiperPicture.getState() != null && swiperPicture.getState() == 0) {
               swiperPicture.setState(1);
            } else {
               swiperPicture.setState(0);
         for (SwiperPicture swiperPicture : listPic) {
            BannerVO bannerVO = new BannerVO();
            try {
               PropertyUtils.copyProperties(bannerVO, swiperPicture);
            } catch (Exception e) {
               e.printStackTrace();
               continue;
            }
            
            
            Date startTime = swiperPicture.getStartTime();
            if (bannerVO.getState() != null && bannerVO.getState() == 0) {
               bannerVO.setState(1);
            } else {
               bannerVO.setState(0);
            }
            Date startTime = bannerVO.getStartTime();
            if (startTime == null) {
               swiperPicture.setStartTime_str("");
               bannerVO.setStartTime_str("");
            } else {
               swiperPicture.setStartTime_str(sdf.format(startTime));
               bannerVO.setStartTime_str(sdf.format(startTime));
            }
            Date endTime = swiperPicture.getEndTime();
            Date endTime = bannerVO.getEndTime();
            if (endTime == null) {
               swiperPicture.setEndTime_str("");
               bannerVO.setEndTime_str("");
            } else {
               swiperPicture.setEndTime_str(sdf.format(endTime));
               bannerVO.setEndTime_str(sdf.format(endTime));
            }
            String params = swiperPicture.getParams();
            String params = bannerVO.getParams();
            if (params == null) {
               swiperPicture.setParams("");
               bannerVO.setParams("");
            }
            String remark = swiperPicture.getRemark();
            String remark = bannerVO.getRemark();
            if (remark == null) {
               swiperPicture.setRemark("");
               bannerVO.setRemark("");
            }
            JumpDetailV2 jumpDetail = swiperPicture.getJumpDetail();
            JumpDetailV2 jumpDetail = bannerVO.getJumpDetail();
            if (jumpDetail == null) {
               // 默认未选择
               JumpDetailV2 jumpDetailV2 = new JumpDetailV2();
               jumpDetailV2.setName("-未选择-");
               jumpDetailV2.setType("default");
               swiperPicture.setJumpDetail(jumpDetailV2);
               bannerVO.setJumpDetail(jumpDetailV2);
            }
            
            // 分享补充信息
            CommonShareInfo info = commonShareInfoService.getByPidAndType(swiperPicture.getId(),
            CommonShareInfo info = commonShareInfoService.getByPidAndType(bannerVO.getId(),
                  CommonShareInfoEnum.banner.name());
            if (info == null) {
               swiperPicture.setNeedSpin(false);
               swiperPicture.setComment("");
               bannerVO.setNeedSpin(false);
               bannerVO.setComment("");
            } else {
               swiperPicture.setNeedSpin(info.getNeedSpin());
               bannerVO.setNeedSpin(info.getNeedSpin());
               if (StringUtil.isNullOrEmpty(info.getComment())) {
                  swiperPicture.setComment("");
                  bannerVO.setComment("");
               } else {
                  swiperPicture.setComment(info.getComment());
                  bannerVO.setComment(info.getComment());
               }
            }
            list.add(bannerVO);
         }
         long count = swiperPictureService.countQueryByBannerID(bannerId);
@@ -442,6 +461,7 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
      } catch (SwiperPictureException e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作异常"));
         LogHelper.errorDetailInfo(e);
         e.printStackTrace();
      }
@@ -471,6 +491,7 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("保存失败"));
         LogHelper.errorDetailInfo(e);
         e.printStackTrace();
      }
   }
@@ -491,6 +512,7 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作失败"));
         LogHelper.errorDetailInfo(e);
         e.printStackTrace();
      }
   }
@@ -524,6 +546,7 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("成功删除[" + count + "]条数据"));
      } catch (Exception e) {
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("删除失败"));
         LogHelper.errorDetailInfo(e);
         e.printStackTrace();
      }
   }
@@ -569,8 +592,9 @@
         swiperPictureService.updateByPrimaryKeySelective(resultObj);
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("操作成功"));
      } catch (Exception e) {
         e.printStackTrace();
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("操作异常"));
         LogHelper.errorDetailInfo(e);
         e.printStackTrace();
      }
   }