其他分享
首页 > 其他分享> > 管理跟进表模块

管理跟进表模块

作者:互联网


2019-7-16 17:30:17


基本目录结构如图所示:

前端设计页面:

任务跟进->任务跟进列表:

任务跟进->任务跟进登记:

任务跟进->任务跟进查看:

多条件高级查询:

 代码:

 1 package cn.problem.controller;
 2 
 3 import java.util.List;
 4 
 5 import com.blit.lp.jf.config.LPController;
 6 import com.blit.lp.jf.ext.MiniuiExcelRender;
 7 import com.jfinal.core.Controller;
 8 import com.jfinal.ext.LPJsonRender;
 9 import com.jfinal.kit.Ret;
10 import com.jfinal.kit.StrKit;
11 import com.jfinal.plugin.activerecord.Record;
12 import cn.problem.service.ProblemService;
13 
14 
15 @LPController(controllerkey = "/LegacyProblem")
16 public class ProblemController extends Controller {
17     
18     private ProblemService problemService = new ProblemService();
19     
20     //当url进入--/LegacyProblem--主页默认展示整个无条件查询列表
21     public void index() {
22         queryList();
23         //addFrom();
24     }
25     //默认展示整个无条件查询列表
26     public void queryList() {
27         render("/problem/list.html");
28     }
29     //接受json参数传递过来的查询条件并返回查询后的列表
30     public void queryJson() {
31         String json = getPara("json");
32         int pageIndex = getParaToInt("pageIndex") + 1;
33         int pageSize = getParaToInt("pageSize");
34         renderJson(new LPJsonRender(problemService.findFilter(json, pageIndex, pageSize)));
35     }
36     //跳转到跟进登进页面
37     public void addFrom() {
38         render("/problem/addFrom.html");
39     }
40     //前台页面的跟进编号将获得返回的uid值
41     public void getUid() {
42         renderJson(Ret.ok().set("Uid", problemService.getUid()));
43     }
44     //前台页面获取当前用户
45     public void getUser() {
46         renderJson(Ret.ok().set("UserName", problemService.getUserName()));
47     }
48     
49     //根据编号id参数获得回显数据并进入编辑页面
50     public void editFrom() {
51         String id =getPara("id");
52         if (StrKit.notBlank(id)) {
53             setAttr("data", problemService.getData(id));
54             setAttr("dataShow", problemService.getData(id));
55         }
56         renderTemplate("/problem/editFrom.html");
57     }
58     //保存新增跟进登记数据
59     public void submitData() {
60         String data = getPara("param");
61         renderJson(problemService.submitData(data));
62     }
63     //保存修改跟进登记数据
64     public void submitEditData() {
65         String data = getPara("param");
66         renderJson(problemService.submitEditData(data));
67     }
68     //根据传递的type获得选择box的值并返回
69     public void getComboBox() {
70         String type = getPara("type");
71         renderJson(problemService.getComboBox(type));
72     }
73     //根据传递的编号ids参数删除跟进登记数据
74     public void delete() {
75         String deleteIds = getPara("ids");
76         renderJson(problemService.deleteIds(deleteIds));
77     }
78     //导出当前页面所有数据
79     public void export() {
80         String param = getPara("data");
81         List<Record> list =problemService.exportData(param);
82         String nowTime = problemService.getNowTime();
83         render(new MiniuiExcelRender(getPara("columns"),list,"任务跟进数据列表"+nowTime+".xls",this.getResponse()));
84     }
85 }
ProblemController

 

 

 

 

标签:跟进,String,管理,void,problemService,模块,import,public
来源: https://www.cnblogs.com/xllin/p/11196430.html