Merge branch 'develop_master' into FOTON

This commit is contained in:
396572590@qq.com
2022-06-21 11:48:09 +08:00
9 changed files with 75 additions and 22 deletions
+4
View File
@@ -133,6 +133,10 @@
<version>19.0</version> <version>19.0</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</dependency>
</dependencies> </dependencies>
</project> </project>
@@ -113,14 +113,25 @@ public class AskQuestionsController extends BaseController<AskQuestions> {
return Result.success(askQuestionsList); return Result.success(askQuestionsList);
} }
/**
* 根据标准编号,等查询条件 查询我的回答
* @param askQuestions
* @return
*/
@GetMapping("/getAskQuestionsNew")
public ResponseMessage getAskQuestionsNew(AskQuestions askQuestions){
List<AskQuestions> askQuestionsList = askQuestionsService.getAskQuestionsNew(askQuestions);
return Result.success(askQuestionsList);
}
/** /**
* 根据问题ID查询回答*** * 根据问题ID查询回答***
* @param id * @param id
* @return * @return
*/ */
@GetMapping("/getAskQuestionsByakId") @GetMapping("/getAskQuestionsByakId")
public ResponseMessage getAskQuestionsByakId(String id){ public ResponseMessage getAskQuestionsByakId(String id,String state){
List<Reply> askQuestionsList = askQuestionsService.getAskQuestionsByakId(id); List<Reply> askQuestionsList = askQuestionsService.getAskQuestionsByakId(id,state);
return Result.success(askQuestionsList); return Result.success(askQuestionsList);
} }
@@ -1,6 +1,7 @@
package com.adc.da.slrs.StandardQA.controller; package com.adc.da.slrs.StandardQA.controller;
import com.adc.da.base.web.BaseController; import com.adc.da.base.web.BaseController;
import com.adc.da.common.ConvertMqEO;
import com.adc.da.slrs.StandardQA.entity.AskQuestions; import com.adc.da.slrs.StandardQA.entity.AskQuestions;
import com.adc.da.slrs.StandardQA.entity.Reply; import com.adc.da.slrs.StandardQA.entity.Reply;
import com.adc.da.slrs.StandardQA.service.Impl.ReplyServiceImpl; import com.adc.da.slrs.StandardQA.service.Impl.ReplyServiceImpl;
@@ -22,6 +23,7 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
/** /**
* @Author: qk * @Author: qk
@@ -41,9 +43,11 @@ public class ReplyController extends BaseController<Reply> {
if(StringUtils.isEmpty(reply.getReply())){ if(StringUtils.isEmpty(reply.getReply())){
return Result.error("-1","请输入回答内容"); return Result.error("-1","请输入回答内容");
} }
if(reply.getFileList().size() >0) { if(!reply.getFileList().isEmpty()) {
reply.setAppendixId(reply.getFileList().get(0).getAttId()); String appendixIds = reply.getFileList().stream().map(ConvertMqEO::getId).collect(Collectors.joining(","));;
reply.setAppendixName(reply.getFileList().get(0).getName()); String appendixNames = reply.getFileList().stream().map(ConvertMqEO::getName).collect(Collectors.joining(","));;
reply.setAppendixId(appendixIds);
reply.setAppendixName(appendixNames);
} }
reply.setReplyTime(new Date()); reply.setReplyTime(new Date());
reply.setId(UUIDUtils.randomUUID20()); reply.setId(UUIDUtils.randomUUID20());
@@ -18,6 +18,8 @@ public interface AskQuestionsDao extends BaseMapper<AskQuestions> {
List<AskQuestions> getAskQuestions (@Param("askQuestions") AskQuestions askQuestions); List<AskQuestions> getAskQuestions (@Param("askQuestions") AskQuestions askQuestions);
List<AskQuestions> getAskQuestionsNew (@Param("ask") AskQuestions askQuestions);
List<AskQuestions> getReplyDetails (@Param("askQuestions") AskQuestions askQuestions); List<AskQuestions> getReplyDetails (@Param("askQuestions") AskQuestions askQuestions);
List<AskQuestions> getReplyDetailsByStandId (@Param("askQuestions") AskQuestions askQuestions); List<AskQuestions> getReplyDetailsByStandId (@Param("askQuestions") AskQuestions askQuestions);
@@ -34,7 +36,7 @@ public interface AskQuestionsDao extends BaseMapper<AskQuestions> {
List<AskQuestions> getArchiveAskQuestions (String id); List<AskQuestions> getArchiveAskQuestions (String id);
List<Reply> getAskQuestionsByakId (String id); List<Reply> getAskQuestionsByakId (String id,String state);
List<String> getUId(); List<String> getUId();
} }
@@ -15,6 +15,7 @@ import java.util.List;
public interface AskQuestionsService extends IService<AskQuestions> { public interface AskQuestionsService extends IService<AskQuestions> {
List<AskQuestions> getAskQuestions(AskQuestions askQuestions); List<AskQuestions> getAskQuestions(AskQuestions askQuestions);
List<AskQuestions> getAskQuestionsNew(AskQuestions askQuestions);
List<AskQuestions> getReplyDetails(AskQuestions askQuestions); List<AskQuestions> getReplyDetails(AskQuestions askQuestions);
List<AskQuestions> getReplyDetailsByStandId(AskQuestions askQuestions); List<AskQuestions> getReplyDetailsByStandId(AskQuestions askQuestions);
@@ -25,7 +26,7 @@ public interface AskQuestionsService extends IService<AskQuestions> {
List<AskQuestions> getAskQuestionsByStandardId(String standardId); List<AskQuestions> getAskQuestionsByStandardId(String standardId);
List<AskQuestions> getArchiveAskQuestions(String id); List<AskQuestions> getArchiveAskQuestions(String id);
List<Reply> getAskQuestionsByakId(String id); List<Reply> getAskQuestionsByakId(String id,String state);
} }
@@ -6,6 +6,7 @@ import com.adc.da.slrs.StandardQA.entity.AskQuestions;
import com.adc.da.slrs.StandardQA.entity.Reply; import com.adc.da.slrs.StandardQA.entity.Reply;
import com.adc.da.slrs.StandardQA.service.AskQuestionsService; import com.adc.da.slrs.StandardQA.service.AskQuestionsService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Propagation;
@@ -47,6 +48,9 @@ public class AskQuestionsServiceImpl extends ServiceImpl<AskQuestionsDao, AskQue
@Override @Override
public List<AskQuestions> retrieve(AskQuestions askQuestions) { public List<AskQuestions> retrieve(AskQuestions askQuestions) {
if (StringUtils.isNotBlank(askQuestions.getStandardEncdoing())) {
askQuestions.setStandardEncdoing(askQuestions.getStandardEncdoing().replace(" ", " "));
}
return askQuestionsDao.retrieve(askQuestions); return askQuestionsDao.retrieve(askQuestions);
} }
@@ -65,14 +69,19 @@ public class AskQuestionsServiceImpl extends ServiceImpl<AskQuestionsDao, AskQue
return askQuestionsDao.getAskQuestionsByStandardId(standardId); return askQuestionsDao.getAskQuestionsByStandardId(standardId);
} }
@Override
public List<AskQuestions> getAskQuestionsNew(AskQuestions askQuestions) {
return askQuestionsDao.getAskQuestionsNew(askQuestions);
}
@Override @Override
public List<AskQuestions> getArchiveAskQuestions(String id) { public List<AskQuestions> getArchiveAskQuestions(String id) {
return askQuestionsDao.getArchiveAskQuestions(id); return askQuestionsDao.getArchiveAskQuestions(id);
} }
@Override @Override
public List<Reply> getAskQuestionsByakId(String id) { public List<Reply> getAskQuestionsByakId(String id,String state) {
return askQuestionsDao.getAskQuestionsByakId(id); return askQuestionsDao.getAskQuestionsByakId(id,state);
} }
@@ -49,6 +49,7 @@
AND aq.STANDARD_ID = #{standardId} AND aq.STANDARD_ID = #{standardId}
</if> </if>
</where> </where>
order by QUESTION_TIME desc
</select> </select>
<select id="getArchiveAskQuestions" resultType="com.adc.da.slrs.StandardQA.entity.AskQuestions"> <select id="getArchiveAskQuestions" resultType="com.adc.da.slrs.StandardQA.entity.AskQuestions">
@@ -72,6 +73,9 @@
<if test="id !=null and id !=''"> <if test="id !=null and id !=''">
AND reply.ASK_ID = #{id} AND reply.ASK_ID = #{id}
</if> </if>
<if test="state !=null and state !=''">
AND reply.state = #{state}
</if>
</where> </where>
order by reply.REPLY_TIME order by reply.REPLY_TIME
@@ -203,7 +207,7 @@
</select> </select>
<select id="resemblance" resultType="com.adc.da.slrs.StandardQA.entity.AskQuestions"> <select id="resemblance" resultType="com.adc.da.slrs.StandardQA.entity.AskQuestions">
SELECT *, SELECT DISTINCT *,
<foreach item="item" collection="chars" separator="+" open="(" close=")" index=""> <foreach item="item" collection="chars" separator="+" open="(" close=")" index="">
(case when PROBLEM_DESCRIPTION like CONCAT('%',#{item},'%') then 1 else 0 end) (case when PROBLEM_DESCRIPTION like CONCAT('%',#{item},'%') then 1 else 0 end)
</foreach> </foreach>
@@ -217,6 +221,24 @@
WHERE WHERE
ti.`name`='标准法规部' ti.`name`='标准法规部'
</select> </select>
<select id="getAskQuestionsNew" resultType="com.adc.da.slrs.StandardQA.entity.AskQuestions">
SELECT aq.ID,aq.CLASSIFICATION,aq.PROBLEM_DESCRIPTION,t1.UNAME QUESTIONER,aq.QUESTION_TIME,aq.STANDARD_ENCDOING,
aq.STANDARD_NAME,aq.STANDARD_ID
FROM ask_questions aq
LEFT JOIN ts_user t1 ON t1.USID = aq.QUESTIONER
<where>
<if test="ask.standardId !=null and ask.standardId !=''">
AND aq.STANDARD_ID = #{ask.standardId}
</if>
<if test="ask.problemDescription !=null and ask.problemDescription !=''">
AND aq.PROBLEM_DESCRIPTION LIKE concat(concat('%',#{ask.problemDescription}),'%')
</if>
<if test="ask.classification !=null and ask.classification !=''">
AND aq.CLASSIFICATION LIKE concat(concat('%',#{ask.classification}),'%')
</if>
</where>
order by QUESTION_TIME desc
</select>
</mapper> </mapper>
+12 -12
View File
@@ -44,6 +44,18 @@
</modules> </modules>
<repositories> <repositories>
<repository>
<id>maven-ali</id>
<url>http://maven.aliyun.com/nexus/content/groups/public//</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</repository>
<repository> <repository>
<id>adc</id> <id>adc</id>
<url>http://60.247.58.121:8182/nexus/content/groups/public</url> <url>http://60.247.58.121:8182/nexus/content/groups/public</url>
@@ -54,18 +66,6 @@
<enabled>true</enabled> <enabled>true</enabled>
</snapshots> </snapshots>
</repository> </repository>
<repository>
<id>maven-ali</id>
<url>http://maven.aliyun.com/nexus/content/groups/public//</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
</repository>
</repositories> </repositories>
<dependencies> <dependencies>