package com.shequ.controller.api;
import com.alibaba.fastjson.JSON;
import com.shequ.pojo.Choice;
import com.shequ.pojo.Question;
import com.shequ.service.ChoiceService;
import com.shequ.service.QuestionService;
import com.shequ.service.SurveyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Controller
public class QueAndOpt {
@Autowired
ChoiceService choiceService;
@Autowired
QuestionService questionService;
@Autowired
SurveyService surveyService;
//获取问卷题目和选项
@RequestMapping(value = "/getQueAndOpt",produces="application/json;charset=UTF-8")
@ResponseBody
public String getQueAndOpt(@RequestBody Map m){
List list = new ArrayList();
List<Question> questions = questionService.findAllQuestions();
for (int i=0;i<questions.size();i++){
int qid = questions.get(i).getId();
List<Choice> choices = choiceService.findOptOfQue(qid);
Map map = new HashMap();
map.put("queandopt",choices);
list.add(map);
}
String result = JSON.toJSONString(list);
return result;
}
//获取问卷题目和选项
@RequestMapping(value = "/getQueAndAns",produces="application/json;charset=UTF-8")
@ResponseBody
public String getQueAndAns(@RequestBody Map m){
List<Choice> choices = choiceService.findOptOfQue(Integer.valueOf(m.get("id").toString()));
String result = JSON.toJSONString(choices);
return result;
}
/**
* 问卷提交
* @param choices
* @return
*/
@RequestMapping(value = "/getCheckedQueAndOpt",produces="application/json;charset=UTF-8")
@ResponseBody
public String getCheckedQueAndOpt(@RequestBody List<Choice> choices){
for (int i=0;i<choices.size();i++){
Map map = new HashMap();
Map map2 = new HashMap();
String uid = choices.get(i).getUid();
int qid = choices.get(i).getQid();
int su_id = choices.get(i).getSu_id();
int cid = choices.get(i).getCid();
map.put("uid",uid);
map.put("qid",qid);
map.put("su_id",su_id);
surveyService.insertUserSurvey(map);
List<String> user_sur_id = surveyService.findAllSurveyByUid(uid);
for (int j=0;j<user_sur_id.size();j++){
map2.put("user_sur_id",user_sur_id.get(j));
map2.put("opt_id",cid);
}
choiceService.insertUserSurveyOpt(map2);
}
return "success";
}
@RequestMapping(value = "/findUserQueAndOpt",produces="application/json;charset=UTF-8")
@ResponseBody
public String findUserQueAndOpt(@RequestBody Map map){
System.out.println("findUserQueAndOpt===》》" + map);
List list = choiceService.findAllUserSurQueAndOpt((int)map.get("uid"));
String result = JSON.toJSONString(list);
System.out.println(result);
return result;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【微信小程序毕业设计】小区物业管理系统与实现项目实例(源码+数据库+演示视频).zip 【项目技术】 微信开发者工具+java 【实现功能】 主要使用者分为系统管理员、物业管理员和业主。系统管理员用于对物业管理员的管理,物业管理员员包括园区卫生记录管理、停车位查询、维修管理、管理业主缴费、业主需求管理、公告管理、安保人员信息管理等功能,业主模块主要包括查询公告、提交维修、个人中心、提交物业满意度调查、查看车位信息、查询物业缴费等
资源推荐
资源详情
资源评论
收起资源包目录
【微信小程序毕业设计】小区物业管理系统与实现项目实例(源码+数据库+演示视频).zip (402个子文件)
物业.avi 65.08MB
.gitignore 227B
wuye.iml 9KB
QueAndOpt.java 3KB
RepairApi.java 3KB
Repair.java 3KB
User.java 3KB
UserApi.java 3KB
PersonApi.java 2KB
Vote.java 2KB
Message.java 2KB
Choice.java 2KB
CarApi.java 2KB
MessageApi.java 2KB
HygienesApi.java 2KB
Pay.java 2KB
ImageController.java 2KB
ChoiceServiceImpl.java 2KB
VoteApi.java 2KB
MyTool.java 1KB
Admin.java 1KB
Sur_Que.java 1KB
Hygiene.java 1KB
SurveyServiceImpl.java 1KB
QuestionServiceImpl.java 1KB
PayApi.java 1KB
PersonServiceImpl.java 1KB
RandNum.java 1KB
CarServiceImpl.java 1KB
Sur_QueServiceImpl.java 1KB
MessageServiceImpl.java 1021B
RepairServiceImpl.java 1019B
Person.java 1016B
HygieneServiceImpl.java 997B
UserServiceImpl.java 937B
SurveyApi.java 856B
PayServiceImpl.java 854B
AdminServiceImpl.java 765B
Question.java 677B
Car.java 658B
Survey.java 645B
ChoiceMapper.java 612B
ChoiceService.java 581B
SurveyMapper.java 455B
VoteServiceImpl.java 449B
QuestionMapper.java 440B
PersonMapper.java 434B
SurveyService.java 418B
QuestionService.java 398B
RepairMapper.java 391B
ShequApplication.java 391B
MessageMapper.java 386B
Sur_QueMapper.java 384B
PersonService.java 377B
CarMapper.java 376B
HygieneMapper.java 374B
UserMapper.java 348B
Sur_QueService.java 343B
PayMapper.java 341B
RepairService.java 340B
MessageService.java 336B
CarService.java 326B
HygieneService.java 324B
Layui.java 315B
AdminMapper.java 312B
UserService.java 302B
PayService.java 290B
AdminService.java 261B
VoteMapper.java 165B
VoteService.java 113B
slider_3.jpeg 122KB
slider_1.jpeg 75KB
slider_2.jpeg 35KB
message_1.jpeg 16KB
av-weapp-min.js 141KB
dom.js 33KB
sax.js 18KB
dom-parser.js 8KB
entities.js 5KB
repairs.js 3KB
qs.js 3KB
index.js 3KB
vote.js 3KB
vote_qa.js 3KB
profile.js 2KB
suggest.js 2KB
addProprietor.js 2KB
manage.js 2KB
manage.js 2KB
manage.js 2KB
manage.js 2KB
car.js 2KB
proprietor.js 2KB
index.js 2KB
app.js 2KB
message.js 2KB
manage.js 2KB
userList.js 2KB
repairList.js 1KB
login.js 1KB
共 402 条
- 1
- 2
- 3
- 4
- 5
资源评论
- Ylp27252023-10-15资源很赞,希望多一些这类资源。
职场程序猿
- 粉丝: 1968
- 资源: 3559
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功