|
@@ -0,0 +1,93 @@
|
|
|
|
+package com.caimei.modules.user.web.newUser;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+import com.caimei.modules.oss.utils.OSSUtils;
|
|
|
|
+import com.caimei.modules.user.dao.VisitRemarkDao;
|
|
|
|
+import com.caimei.modules.user.entity.CmClubRemarks;
|
|
|
|
+import com.caimei.modules.user.entity.NewCmClub;
|
|
|
|
+import com.caimei.modules.user.entity.RemarksFileVo;
|
|
|
|
+import com.caimei.modules.user.entity.VisitRemarkVo;
|
|
|
|
+import com.caimei.modules.user.service.VisitRemarkService;
|
|
|
|
+import com.thinkgem.jeesite.common.persistence.Page;
|
|
|
|
+import com.thinkgem.jeesite.common.utils.StringUtils;
|
|
|
|
+import com.thinkgem.jeesite.common.web.BaseController;
|
|
|
|
+import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.stereotype.Controller;
|
|
|
|
+import org.springframework.ui.Model;
|
|
|
|
+import org.springframework.web.bind.annotation.ModelAttribute;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
+
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+@Controller
|
|
|
|
+@RequestMapping(value = "${adminPath}/new/user/visit")
|
|
|
|
+public class VisitRemarkController extends BaseController {
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private VisitRemarkDao visitRemarkDao;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private VisitRemarkService visitRemarkService;
|
|
|
|
+
|
|
|
|
+ @ModelAttribute
|
|
|
|
+ public VisitRemarkVo get(@RequestParam(required = false) String id) {
|
|
|
|
+ VisitRemarkVo entity = null;
|
|
|
|
+ if (StringUtils.isNotBlank(id)) {
|
|
|
|
+ entity = visitRemarkService.get(id);
|
|
|
|
+ }
|
|
|
|
+ if (entity == null) {
|
|
|
|
+ entity = new VisitRemarkVo();
|
|
|
|
+ }
|
|
|
|
+ entity.setServerList(visitRemarkService.getServer());
|
|
|
|
+ return entity;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @RequestMapping(value = {"list", ""})
|
|
|
|
+ public String list(VisitRemarkVo visit, HttpServletRequest request, HttpServletResponse response, Model model) {
|
|
|
|
+ Page<VisitRemarkVo> page = visitRemarkService.findPage(new Page<VisitRemarkVo>(request, response, 20), visit);
|
|
|
|
+ VisitRemarkVo visitRemarkVo = get(null);
|
|
|
|
+ model.addAttribute("visitRemark", visitRemarkVo);
|
|
|
|
+ model.addAttribute("page", page);
|
|
|
|
+ return "modules/userNew/cmVisitList";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 资料备注列表
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("remark")
|
|
|
|
+ public String remarksList(VisitRemarkVo visit, HttpServletRequest request, HttpServletResponse response, Model model) {
|
|
|
|
+ Page<VisitRemarkVo> page = visitRemarkService.findPage(new Page<VisitRemarkVo>(request, response, 20), visit);
|
|
|
|
+ model.addAttribute("page", page);
|
|
|
|
+ VisitRemarkVo visitRemarkVo = get(null);
|
|
|
|
+ model.addAttribute("visitRemark", visitRemarkVo);
|
|
|
|
+ return "modules/userNew/cmVisitList";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 资料备注列表
|
|
|
|
+ */
|
|
|
|
+ @RequestMapping("find")
|
|
|
|
+ public String find(VisitRemarkVo visit, HttpServletRequest request, HttpServletResponse response, Model model) {
|
|
|
|
+ Page<VisitRemarkVo> page = visitRemarkService.findPage(new Page<VisitRemarkVo>(request, response, 20), visit);
|
|
|
|
+ visit.setPage(page);
|
|
|
|
+ List<VisitRemarkVo> remarksList = visitRemarkDao.findRemarksList(visit);
|
|
|
|
+ remarksList.forEach(remarks->{
|
|
|
|
+ List<String> imageList = visitRemarkDao.getRemarksImageList(remarks.getRemarksId());
|
|
|
|
+ List<RemarksFileVo> fileList = visitRemarkDao.getRemarksFileList(remarks.getRemarksId());
|
|
|
|
+ fileList.forEach(f->f.setFileUrl(OSSUtils.getOssUrl(f.getOssName())));
|
|
|
|
+ remarks.setImageList(imageList);
|
|
|
|
+ remarks.setFileList(fileList);
|
|
|
|
+ });
|
|
|
|
+ page.setList(remarksList);
|
|
|
|
+ model.addAttribute("page", page);
|
|
|
|
+ VisitRemarkVo visitRemarkVo = get(null);
|
|
|
|
+ model.addAttribute("visit", visitRemarkVo);
|
|
|
|
+ return "modules/userNew/cmVisitRemarksList";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+}
|