Commit 497ef702 by zhiwj

咨询建议

parent f29929eb
......@@ -21,4 +21,6 @@ public interface ProblemService {
Integer save(ProblemDTO problemDTO);
List<ProblemDTO> listProblem(Long memberId);
void endProblem(Integer problemId);
}
......@@ -65,4 +65,12 @@ public class ProblemServiceImpl implements ProblemService {
public List<ProblemDTO> listProblem(Long memberId) {
return tabProblemMapper.listProblemByMemberId(memberId);
}
@Override
public void endProblem(Integer problemId) {
TabProblem problem = new TabProblem();
problem.setProblemId(problemId);
problem.setStatus(2);
tabProblemMapper.updateByPrimaryKeySelective(problem);
}
}
package com.gic.evaluate.service.outer.impl;
import com.alibaba.fastjson.JSON;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.util.EntityUtil;
import com.gic.enterprise.response.EnterpriseServiceResponse;
......@@ -50,7 +51,7 @@ public class ProblemOutApiServiceImpl implements ProblemOutApiService {
@Override
@Transactional(rollbackFor = Exception.class)
public ServiceResponse<Void> saveProblem(ProblemDTO problemDTO) {
logger.info("保存problem:{}", problemDTO);
logger.info("保存problem:{}", JSON.toJSONString(problemDTO));
List<String> imgList = problemDTO.getImgList();
if (CollectionUtils.isNotEmpty(imgList)) {
problemDTO.setImageUrl(imgList.get(0));
......@@ -71,6 +72,7 @@ public class ProblemOutApiServiceImpl implements ProblemOutApiService {
@Override
public ServiceResponse<Void> saveProblemReply(ProblemMemberReplyDTO problemMemberReplyDTO) {
logger.info("保存追评:{}", JSON.toJSONString(problemMemberReplyDTO));
List<String> imgUrlList = problemMemberReplyDTO.getImgList();
Integer problemReplyId = problemReplyService.save(problemMemberReplyDTO);
ServiceResponse<MemberUserDTO> memberUserDTOServiceResponse = memberUserApiService.getByMcuId(problemMemberReplyDTO.getMemberId(), problemMemberReplyDTO.getEnterpriseId());
......@@ -110,4 +112,12 @@ public class ProblemOutApiServiceImpl implements ProblemOutApiService {
problemDTO.setReplyList(replyList);
return EnterpriseServiceResponse.success(problemDTO);
}
@Override
public ServiceResponse<Void> endProblem(Integer problemId) {
problemService.endProblem(problemId);
return EnterpriseServiceResponse.success();
}
}
\ No newline at end of file
......@@ -267,7 +267,7 @@
t1.status status,
t3.problemCount
from tab_problem t1
left join ( select problem_id, count(*) problemCount from tab_problem_reply where status = 1 GROUP BY problem_id ) t3 on t1.problem_id = t3.problem_id
left join ( select problem_id, count(*) problemCount from tab_problem_reply where status &lt;&gt; 0 GROUP BY problem_id ) t3 on t1.problem_id = t3.problem_id
where t1.member_id = #{memberId}
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment