Browse Source

优化代码

java110 2 years ago
parent
commit
1b74456419

+ 10 - 0
java110-bean/src/main/java/com/java110/dto/user/UserQuestionAnswerDto.java

@@ -34,6 +34,8 @@ public class UserQuestionAnswerDto extends PageDto implements Serializable {
 
     private String statusCd = "0";
 
+    private String qaType;
+
     private List<UserQuestionAnswerValueDto> values;
 
 
@@ -141,4 +143,12 @@ public class UserQuestionAnswerDto extends PageDto implements Serializable {
     public void setValues(List<UserQuestionAnswerValueDto> values) {
         this.values = values;
     }
+
+    public String getQaType() {
+        return qaType;
+    }
+
+    public void setQaType(String qaType) {
+        this.qaType = qaType;
+    }
 }

+ 14 - 0
java110-db/src/main/resources/mapper/user/UserQuestionAnswerV1ServiceDaoImplMapper.xml

@@ -158,5 +158,19 @@
 
 
     </select>
+    <select id="queryOwnerQuestionAnswers" parameterType="Map" resultType="Map">
+        select qa.qa_name qaName,qa.qa_type qaType,qa.start_time startTime,qa.end_time endTime,qa.remark,
+        qa.community_id communityId,qa.qa_id qaId,td.`name` qaTypeName
+        from user_question_answer t
+        left join question_answer qa on t.qa_id = qa.qa_id and qa.status_cd = '0'
+        LEFT JOIN t_dict td on td.status_cd = qa.qa_type and td.table_name = 'question_answer' and td.table_columns = 'qa_type'
+        where 1=1
+            and t.status_cd = '0'
+            and t.community_id = #{communityId}
+            and t.link = #{link}
+            and qa.qa_type = #{qaType}
+            and qa.start_time &gt; NOW()
+            and qa.end_time &lt; NOW()
+    </select>
 
 </mapper>

+ 8 - 0
java110-interface/src/main/java/com/java110/intf/user/IUserQuestionAnswerV1InnerServiceSMO.java

@@ -16,6 +16,7 @@
 package com.java110.intf.user;
 
 import com.java110.config.feign.FeignConfiguration;
+import com.java110.dto.questionAnswer.QuestionAnswerDto;
 import com.java110.dto.user.UserQuestionAnswerDto;
 import com.java110.po.user.UserQuestionAnswerPo;
 import org.springframework.cloud.openfeign.FeignClient;
@@ -69,4 +70,11 @@ public interface IUserQuestionAnswerV1InnerServiceSMO {
     int queryUserQuestionAnswersCount(@RequestBody UserQuestionAnswerDto userQuestionAnswerDto);
 
 
+    /**
+     * 查询业主需要投票
+     * @param userQuestionAnswerDto
+     * @return
+     */
+    @RequestMapping(value = "/queryOwnerQuestionAnswers", method = RequestMethod.POST)
+    List<QuestionAnswerDto> queryOwnerQuestionAnswers(@RequestBody UserQuestionAnswerDto userQuestionAnswerDto);
 }

+ 55 - 0
service-user/src/main/java/com/java110/user/cmd/question/QueryOwnerQuestionAnswerCmd.java

@@ -0,0 +1,55 @@
+package com.java110.user.cmd.question;
+
+import com.alibaba.fastjson.JSONObject;
+import com.java110.core.annotation.Java110Cmd;
+import com.java110.core.context.ICmdDataFlowContext;
+import com.java110.core.event.cmd.Cmd;
+import com.java110.core.event.cmd.CmdEvent;
+import com.java110.dto.questionAnswer.QuestionAnswerDto;
+import com.java110.dto.user.UserDto;
+import com.java110.dto.user.UserQuestionAnswerDto;
+import com.java110.intf.user.IUserQuestionAnswerV1InnerServiceSMO;
+import com.java110.intf.user.IUserV1InnerServiceSMO;
+import com.java110.utils.exception.CmdException;
+import com.java110.utils.util.Assert;
+import com.java110.vo.ResultVo;
+import org.springframework.beans.factory.annotation.Autowired;
+
+import java.text.ParseException;
+import java.util.List;
+
+/**
+ * 查询用户投票 或者问卷
+ */
+@Java110Cmd(serviceCode = "question.queryOwnerQuestionAnswer")
+public class QueryOwnerQuestionAnswerCmd extends Cmd {
+
+    @Autowired
+    private IUserV1InnerServiceSMO userV1InnerServiceSMOImpl;
+
+    @Autowired
+    private IUserQuestionAnswerV1InnerServiceSMO userQuestionAnswerV1InnerServiceSMOImpl;
+
+    @Override
+    public void validate(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException, ParseException {
+        Assert.hasKeyAndValue(reqJson, "communityId", "未包含小区信息");
+        Assert.hasKeyAndValue(reqJson, "qaType", "未包含qaType");
+        String userId = context.getReqHeaders().get("user-id");
+        Assert.hasLength(userId, "用户未登录");
+    }
+
+    @Override
+    public void doCmd(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException, ParseException {
+        String userId = context.getReqHeaders().get("user-id");
+        UserDto userDto = new UserDto();
+        userDto.setUserId(userId);
+        List<UserDto> userDtos = userV1InnerServiceSMOImpl.queryUsers(userDto);
+        Assert.listOnlyOne(userDtos, "用户不存在");
+        UserQuestionAnswerDto userQuestionAnswerDto = new UserQuestionAnswerDto();
+        userQuestionAnswerDto.setLink(userDtos.get(0).getTel());
+        userQuestionAnswerDto.setCommunityId(reqJson.getString("communityId"));
+        userQuestionAnswerDto.setQaType(reqJson.getString("qaType"));
+        List<QuestionAnswerDto> questionAnswerDtos = userQuestionAnswerV1InnerServiceSMOImpl.queryOwnerQuestionAnswers(userQuestionAnswerDto);
+        context.setResponseEntity(ResultVo.createResponseEntity(questionAnswerDtos));
+    }
+}

+ 0 - 71
service-user/src/main/java/com/java110/user/cmd/userQuestionAnswerValue/DeleteUserQuestionAnswerValueCmd.java

@@ -1,71 +0,0 @@
-/*
- * Copyright 2017-2020 吴学文 and java110 team.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.java110.user.cmd.userQuestionAnswerValue;
-
-import com.alibaba.fastjson.JSONObject;
-import com.java110.core.annotation.Java110Cmd;
-import com.java110.core.annotation.Java110Transactional;
-import com.java110.core.context.ICmdDataFlowContext;
-import com.java110.core.event.cmd.Cmd;
-import com.java110.core.event.cmd.CmdEvent;
-import com.java110.core.factory.GenerateCodeFactory;
-import com.java110.intf.user.IUserQuestionAnswerValueV1InnerServiceSMO;
-import com.java110.po.userQuestionAnswerValue.UserQuestionAnswerValuePo;
-import com.java110.utils.exception.CmdException;
-import com.java110.utils.util.Assert;
-import com.java110.utils.util.BeanConvertUtil;
-import com.java110.vo.ResultVo;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-/**
- * 类表述:删除
- * 服务编码:userQuestionAnswerValue.deleteUserQuestionAnswerValue
- * 请求路劲:/app/userQuestionAnswerValue.DeleteUserQuestionAnswerValue
- * add by 吴学文 at 2023-07-14 13:27:51 mail: 928255095@qq.com
- * open source address: https://gitee.com/wuxw7/MicroCommunity
- * 官网:http://www.homecommunity.cn
- * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下
- * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行
- */
-@Java110Cmd(serviceCode = "userQuestionAnswerValue.deleteUserQuestionAnswerValue")
-public class DeleteUserQuestionAnswerValueCmd extends Cmd {
-  private static Logger logger = LoggerFactory.getLogger(DeleteUserQuestionAnswerValueCmd.class);
-
-    @Autowired
-    private IUserQuestionAnswerValueV1InnerServiceSMO userQuestionAnswerValueV1InnerServiceSMOImpl;
-
-    @Override
-    public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
-        Assert.hasKeyAndValue(reqJson, "userTitleId", "userTitleId不能为空");
-Assert.hasKeyAndValue(reqJson, "communityId", "communityId不能为空");
-
-    }
-
-    @Override
-    @Java110Transactional
-    public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException {
-
-       UserQuestionAnswerValuePo userQuestionAnswerValuePo = BeanConvertUtil.covertBean(reqJson, UserQuestionAnswerValuePo.class);
-        int flag = userQuestionAnswerValueV1InnerServiceSMOImpl.deleteUserQuestionAnswerValue(userQuestionAnswerValuePo);
-
-        if (flag < 1) {
-            throw new CmdException("删除数据失败");
-        }
-
-        cmdDataFlowContext.setResponseEntity(ResultVo.success());
-    }
-}

+ 0 - 80
service-user/src/main/java/com/java110/user/cmd/userQuestionAnswerValue/ListUserQuestionAnswerValueCmd.java

@@ -1,80 +0,0 @@
-/*
- * Copyright 2017-2020 吴学文 and java110 team.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.java110.user.cmd.userQuestionAnswerValue;
-
-import com.alibaba.fastjson.JSONObject;
-import com.java110.core.annotation.Java110Cmd;
-import com.java110.core.context.ICmdDataFlowContext;
-import com.java110.core.event.cmd.Cmd;
-import com.java110.core.event.cmd.CmdEvent;
-import com.java110.intf.user.IUserQuestionAnswerValueV1InnerServiceSMO;
-import com.java110.utils.exception.CmdException;
-import com.java110.utils.util.BeanConvertUtil;
-import com.java110.vo.ResultVo;
-import org.springframework.beans.factory.annotation.Autowired;
-import com.java110.dto.user.UserQuestionAnswerValueDto;
-import java.util.List;
-import java.util.ArrayList;
-import org.springframework.http.ResponseEntity;
-import org.springframework.http.HttpStatus;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-
-/**
- * 类表述:查询
- * 服务编码:userQuestionAnswerValue.listUserQuestionAnswerValue
- * 请求路劲:/app/userQuestionAnswerValue.ListUserQuestionAnswerValue
- * add by 吴学文 at 2023-07-14 13:27:51 mail: 928255095@qq.com
- * open source address: https://gitee.com/wuxw7/MicroCommunity
- * 官网:http://www.homecommunity.cn
- * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下
- * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行
- */
-@Java110Cmd(serviceCode = "userQuestionAnswerValue.listUserQuestionAnswerValue")
-public class ListUserQuestionAnswerValueCmd extends Cmd {
-
-  private static Logger logger = LoggerFactory.getLogger(ListUserQuestionAnswerValueCmd.class);
-    @Autowired
-    private IUserQuestionAnswerValueV1InnerServiceSMO userQuestionAnswerValueV1InnerServiceSMOImpl;
-
-    @Override
-    public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
-        super.validatePageInfo(reqJson);
-    }
-
-    @Override
-    public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException {
-
-           UserQuestionAnswerValueDto userQuestionAnswerValueDto = BeanConvertUtil.covertBean(reqJson, UserQuestionAnswerValueDto.class);
-
-           int count = userQuestionAnswerValueV1InnerServiceSMOImpl.queryUserQuestionAnswerValuesCount(userQuestionAnswerValueDto);
-
-           List<UserQuestionAnswerValueDto> userQuestionAnswerValueDtos = null;
-
-           if (count > 0) {
-               userQuestionAnswerValueDtos = userQuestionAnswerValueV1InnerServiceSMOImpl.queryUserQuestionAnswerValues(userQuestionAnswerValueDto);
-           } else {
-               userQuestionAnswerValueDtos = new ArrayList<>();
-           }
-
-           ResultVo resultVo = new ResultVo((int) Math.ceil((double) count / (double) reqJson.getInteger("row")), count, userQuestionAnswerValueDtos);
-
-           ResponseEntity<String> responseEntity = new ResponseEntity<String>(resultVo.toString(), HttpStatus.OK);
-
-           cmdDataFlowContext.setResponseEntity(responseEntity);
-    }
-}

+ 0 - 80
service-user/src/main/java/com/java110/user/cmd/userQuestionAnswerValue/SaveUserQuestionAnswerValueCmd.java

@@ -1,80 +0,0 @@
-/*
- * Copyright 2017-2020 吴学文 and java110 team.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.java110.user.cmd.userQuestionAnswerValue;
-
-import com.alibaba.fastjson.JSONObject;
-import com.java110.core.annotation.Java110Cmd;
-import com.java110.core.annotation.Java110Transactional;
-import com.java110.core.context.ICmdDataFlowContext;
-import com.java110.core.event.cmd.Cmd;
-import com.java110.core.event.cmd.CmdEvent;
-import com.java110.core.factory.GenerateCodeFactory;
-import com.java110.intf.user.IUserQuestionAnswerValueV1InnerServiceSMO;
-import com.java110.po.userQuestionAnswerValue.UserQuestionAnswerValuePo;
-import com.java110.utils.exception.CmdException;
-import com.java110.utils.util.Assert;
-import com.java110.utils.util.BeanConvertUtil;
-import com.java110.vo.ResultVo;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * 类表述:保存
- * 服务编码:userQuestionAnswerValue.saveUserQuestionAnswerValue
- * 请求路劲:/app/userQuestionAnswerValue.SaveUserQuestionAnswerValue
- * add by 吴学文 at 2023-07-14 13:27:51 mail: 928255095@qq.com
- * open source address: https://gitee.com/wuxw7/MicroCommunity
- * 官网:http://www.homecommunity.cn
- * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下
- * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行
- */
-@Java110Cmd(serviceCode = "userQuestionAnswerValue.saveUserQuestionAnswerValue")
-public class SaveUserQuestionAnswerValueCmd extends Cmd {
-
-    private static Logger logger = LoggerFactory.getLogger(SaveUserQuestionAnswerValueCmd.class);
-
-    public static final String CODE_PREFIX_ID = "10";
-
-    @Autowired
-    private IUserQuestionAnswerValueV1InnerServiceSMO userQuestionAnswerValueV1InnerServiceSMOImpl;
-
-    @Override
-    public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
-        Assert.hasKeyAndValue(reqJson, "userQaId", "请求报文中未包含userQaId");
-Assert.hasKeyAndValue(reqJson, "qaId", "请求报文中未包含qaId");
-Assert.hasKeyAndValue(reqJson, "titleId", "请求报文中未包含titleId");
-Assert.hasKeyAndValue(reqJson, "valueId", "请求报文中未包含valueId");
-Assert.hasKeyAndValue(reqJson, "valueContent", "请求报文中未包含valueContent");
-Assert.hasKeyAndValue(reqJson, "communityId", "请求报文中未包含communityId");
-
-    }
-
-    @Override
-    @Java110Transactional
-    public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException {
-
-       UserQuestionAnswerValuePo userQuestionAnswerValuePo = BeanConvertUtil.covertBean(reqJson, UserQuestionAnswerValuePo.class);
-        userQuestionAnswerValuePo.setUserTitleId(GenerateCodeFactory.getGeneratorId(CODE_PREFIX_ID));
-        int flag = userQuestionAnswerValueV1InnerServiceSMOImpl.saveUserQuestionAnswerValue(userQuestionAnswerValuePo);
-
-        if (flag < 1) {
-            throw new CmdException("保存数据失败");
-        }
-
-        cmdDataFlowContext.setResponseEntity(ResultVo.success());
-    }
-}

+ 0 - 75
service-user/src/main/java/com/java110/user/cmd/userQuestionAnswerValue/UpdateUserQuestionAnswerValueCmd.java

@@ -1,75 +0,0 @@
-/*
- * Copyright 2017-2020 吴学文 and java110 team.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.java110.user.cmd.userQuestionAnswerValue;
-
-import com.alibaba.fastjson.JSONObject;
-import com.java110.core.annotation.Java110Cmd;
-import com.java110.core.annotation.Java110Transactional;
-import com.java110.core.context.ICmdDataFlowContext;
-import com.java110.core.event.cmd.Cmd;
-import com.java110.core.event.cmd.CmdEvent;
-import com.java110.core.factory.GenerateCodeFactory;
-import com.java110.intf.user.IUserQuestionAnswerValueV1InnerServiceSMO;
-import com.java110.po.userQuestionAnswerValue.UserQuestionAnswerValuePo;
-import com.java110.utils.exception.CmdException;
-import com.java110.utils.util.Assert;
-import com.java110.utils.util.BeanConvertUtil;
-import com.java110.vo.ResultVo;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-
-/**
- * 类表述:更新
- * 服务编码:userQuestionAnswerValue.updateUserQuestionAnswerValue
- * 请求路劲:/app/userQuestionAnswerValue.UpdateUserQuestionAnswerValue
- * add by 吴学文 at 2023-07-14 13:27:51 mail: 928255095@qq.com
- * open source address: https://gitee.com/wuxw7/MicroCommunity
- * 官网:http://www.homecommunity.cn
- * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下
- * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行
- */
-@Java110Cmd(serviceCode = "userQuestionAnswerValue.updateUserQuestionAnswerValue")
-public class UpdateUserQuestionAnswerValueCmd extends Cmd {
-
-  private static Logger logger = LoggerFactory.getLogger(UpdateUserQuestionAnswerValueCmd.class);
-
-
-    @Autowired
-    private IUserQuestionAnswerValueV1InnerServiceSMO userQuestionAnswerValueV1InnerServiceSMOImpl;
-
-    @Override
-    public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
-        Assert.hasKeyAndValue(reqJson, "userTitleId", "userTitleId不能为空");
-Assert.hasKeyAndValue(reqJson, "communityId", "communityId不能为空");
-
-    }
-
-    @Override
-    @Java110Transactional
-    public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException {
-
-       UserQuestionAnswerValuePo userQuestionAnswerValuePo = BeanConvertUtil.covertBean(reqJson, UserQuestionAnswerValuePo.class);
-        int flag = userQuestionAnswerValueV1InnerServiceSMOImpl.updateUserQuestionAnswerValue(userQuestionAnswerValuePo);
-
-        if (flag < 1) {
-            throw new CmdException("更新数据失败");
-        }
-
-        cmdDataFlowContext.setResponseEntity(ResultVo.success());
-    }
-}

+ 3 - 0
service-user/src/main/java/com/java110/user/dao/IUserQuestionAnswerV1ServiceDao.java

@@ -16,6 +16,7 @@
 package com.java110.user.dao;
 
 
+import com.java110.dto.questionAnswer.QuestionAnswerDto;
 import com.java110.utils.exception.DAOException;
 
 
@@ -71,4 +72,6 @@ public interface IUserQuestionAnswerV1ServiceDao {
     int queryUserQuestionAnswersCount(Map info);
 
     int saveUserQuestionAnswers(Map info);
+
+    List<Map> queryOwnerQuestionAnswers(Map info);
 }

+ 9 - 0
service-user/src/main/java/com/java110/user/dao/impl/UserQuestionAnswerV1ServiceDaoImpl.java

@@ -116,5 +116,14 @@ public class UserQuestionAnswerV1ServiceDaoImpl extends BaseServiceDao implement
         return saveFlag;
     }
 
+    @Override
+    public List<Map> queryOwnerQuestionAnswers(Map info) {
+        logger.debug("查询 queryOwnerQuestionAnswers 入参 info : {}",info);
+
+        List<Map> infos = sqlSessionTemplate.selectList("userQuestionAnswerV1ServiceDaoImpl.queryOwnerQuestionAnswers",info);
+
+        return infos;
+    }
+
 
 }

+ 20 - 10
service-user/src/main/java/com/java110/user/smo/impl/UserQuestionAnswerV1InnerServiceSMOImpl.java

@@ -16,6 +16,7 @@
 package com.java110.user.smo.impl;
 
 
+import com.java110.dto.questionAnswer.QuestionAnswerDto;
 import com.java110.user.dao.IUserQuestionAnswerV1ServiceDao;
 import com.java110.intf.user.IUserQuestionAnswerV1InnerServiceSMO;
 import com.java110.dto.user.UserQuestionAnswerDto;
@@ -47,7 +48,7 @@ public class UserQuestionAnswerV1InnerServiceSMOImpl extends BaseServiceSMO impl
 
 
     @Override
-    public int saveUserQuestionAnswer(@RequestBody  UserQuestionAnswerPo userQuestionAnswerPo) {
+    public int saveUserQuestionAnswer(@RequestBody UserQuestionAnswerPo userQuestionAnswerPo) {
         int saveFlag = userQuestionAnswerV1ServiceDaoImpl.saveUserQuestionAnswerInfo(BeanConvertUtil.beanCovertMap(userQuestionAnswerPo));
         return saveFlag;
     }
@@ -55,27 +56,27 @@ public class UserQuestionAnswerV1InnerServiceSMOImpl extends BaseServiceSMO impl
     @Override
     public int saveUserQuestionAnswers(@RequestBody List<UserQuestionAnswerPo> userQuestionAnswerPos) {
         Map info = new HashMap();
-        info.put("userQuestionAnswerPos",userQuestionAnswerPos);
+        info.put("userQuestionAnswerPos", userQuestionAnswerPos);
         int saveFlag = userQuestionAnswerV1ServiceDaoImpl.saveUserQuestionAnswers(info);
         return saveFlag;
     }
 
 
     @Override
-    public int updateUserQuestionAnswer(@RequestBody  UserQuestionAnswerPo userQuestionAnswerPo) {
+    public int updateUserQuestionAnswer(@RequestBody UserQuestionAnswerPo userQuestionAnswerPo) {
         int saveFlag = userQuestionAnswerV1ServiceDaoImpl.updateUserQuestionAnswerInfo(BeanConvertUtil.beanCovertMap(userQuestionAnswerPo));
         return saveFlag;
     }
 
-     @Override
-    public int deleteUserQuestionAnswer(@RequestBody  UserQuestionAnswerPo userQuestionAnswerPo) {
-       userQuestionAnswerPo.setStatusCd("1");
-       int saveFlag = userQuestionAnswerV1ServiceDaoImpl.updateUserQuestionAnswerInfo(BeanConvertUtil.beanCovertMap(userQuestionAnswerPo));
-       return saveFlag;
+    @Override
+    public int deleteUserQuestionAnswer(@RequestBody UserQuestionAnswerPo userQuestionAnswerPo) {
+        userQuestionAnswerPo.setStatusCd("1");
+        int saveFlag = userQuestionAnswerV1ServiceDaoImpl.updateUserQuestionAnswerInfo(BeanConvertUtil.beanCovertMap(userQuestionAnswerPo));
+        return saveFlag;
     }
 
     @Override
-    public List<UserQuestionAnswerDto> queryUserQuestionAnswers(@RequestBody  UserQuestionAnswerDto userQuestionAnswerDto) {
+    public List<UserQuestionAnswerDto> queryUserQuestionAnswers(@RequestBody UserQuestionAnswerDto userQuestionAnswerDto) {
 
         //校验是否传了 分页信息
 
@@ -93,6 +94,15 @@ public class UserQuestionAnswerV1InnerServiceSMOImpl extends BaseServiceSMO impl
 
     @Override
     public int queryUserQuestionAnswersCount(@RequestBody UserQuestionAnswerDto userQuestionAnswerDto) {
-        return userQuestionAnswerV1ServiceDaoImpl.queryUserQuestionAnswersCount(BeanConvertUtil.beanCovertMap(userQuestionAnswerDto));    }
+        return userQuestionAnswerV1ServiceDaoImpl.queryUserQuestionAnswersCount(BeanConvertUtil.beanCovertMap(userQuestionAnswerDto));
+    }
+
+    @Override
+    public List<QuestionAnswerDto> queryOwnerQuestionAnswers(@RequestBody UserQuestionAnswerDto userQuestionAnswerDto) {
+        List<QuestionAnswerDto> questionAnswerDtos = BeanConvertUtil.covertBeanList(
+                userQuestionAnswerV1ServiceDaoImpl.queryOwnerQuestionAnswers(BeanConvertUtil.beanCovertMap(userQuestionAnswerDto)),
+                QuestionAnswerDto.class);
+        return questionAnswerDtos;
+    }
 
 }