|
@ -30,7 +30,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
|
|
*/
|
|
|
@Controller
|
|
|
@RequestMapping(value = "/questionnaire")
|
|
|
@Api(description = "居民端问卷调查用户信息")
|
|
|
@Api(description = "居民端问卷调查")
|
|
|
public class QuestionnaireController extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
@ -58,9 +58,19 @@ public class QuestionnaireController extends BaseController {
|
|
|
@RequestMapping(value = "/saveUpdateUser", method = RequestMethod.POST)
|
|
|
@ApiOperation(value = "保存更新用户信息")
|
|
|
@ResponseBody
|
|
|
public String saveUpdateUser(@ApiParam(name = "questionnaireUsers")@RequestParam(value = "questionnaireUsers")QuestionnaireUsers questionnaireUsers) {
|
|
|
public String saveUpdateUser(@ApiParam(name = "code")@RequestParam(value = "code",required = false)String code,
|
|
|
@ApiParam(name = "name")@RequestParam(value = "name",required = true)String name,
|
|
|
@ApiParam(name = "idcard")@RequestParam(value = "idcard",required = true)String idcard,
|
|
|
@ApiParam(name = "openid")@RequestParam(value = "openid",required = true)String openid,
|
|
|
@ApiParam(name = "mobile")@RequestParam(value = "mobile",required = true)String mobile,
|
|
|
@ApiParam(name = "census")@RequestParam(value = "census",required = true)String census,
|
|
|
@ApiParam(name = "address")@RequestParam(value = "address",required = true)String address) {
|
|
|
try {
|
|
|
Map<String,Object> map = questionnaireUsersService.SaveUpdateUser(questionnaireUsers);
|
|
|
List<QuestionnaireWinningESDO> result = questionnaireService.getQuestionnaireWinningESDOByIdcardAndOpenid(idcard,openid);
|
|
|
if (result!=null && result.size()>0){
|
|
|
return write(-1,"不好意思,您已经抽过奖了!");
|
|
|
}
|
|
|
Map<String,Object> map = questionnaireUsersService.saveUpdateUser(code, name, idcard, openid, mobile, census, address);
|
|
|
boolean flag = (Boolean) map.get("flag");
|
|
|
if (flag){
|
|
|
return write(200,"用户信息保存成功!");
|
|
@ -82,7 +92,7 @@ public class QuestionnaireController extends BaseController {
|
|
|
Map<String,Object> resultMap = new HashMap<>();
|
|
|
try{
|
|
|
List<QuestionnaireWinningESDO> result = questionnaireService.getQuestionnaireWinningESDOByIdcardAndOpenid(checkParam,checkParam);
|
|
|
if (result!= null){
|
|
|
if (result!= null && result.size()>0){
|
|
|
resultMap.put("flag",false);
|
|
|
if (result!=null && result.size()>0){
|
|
|
resultMap.put("result",result.get(0));
|