|
@@ -12,7 +12,6 @@ import com.qxgmat.data.constants.enums.user.MoneyRange;
|
|
|
import com.qxgmat.data.dao.entity.*;
|
|
|
import com.qxgmat.dto.admin.extend.*;
|
|
|
import com.qxgmat.dto.admin.request.UserAskDto;
|
|
|
-import com.qxgmat.dto.admin.request.UserAskOrderDto;
|
|
|
import com.qxgmat.dto.admin.response.UserAskDetailDto;
|
|
|
import com.qxgmat.dto.admin.response.UserAskListDto;
|
|
|
import com.qxgmat.help.ShiroHelp;
|
|
@@ -21,7 +20,7 @@ import com.qxgmat.service.UsersService;
|
|
|
import com.qxgmat.service.inline.ManagerLogService;
|
|
|
import com.qxgmat.service.inline.QuestionNoService;
|
|
|
import com.qxgmat.service.inline.QuestionService;
|
|
|
-import com.qxgmat.service.inline.UserAskService;
|
|
|
+import com.qxgmat.service.inline.UserAskQuestionService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -45,7 +44,7 @@ public class UserAskController {
|
|
|
private ShiroHelp shiroHelp;
|
|
|
|
|
|
@Autowired
|
|
|
- private UserAskService userAskService;
|
|
|
+ private UserAskQuestionService userAskQuestionService;
|
|
|
|
|
|
@Autowired
|
|
|
private QuestionService questionService;
|
|
@@ -62,7 +61,7 @@ public class UserAskController {
|
|
|
@RequestMapping(value = "/edit", method = RequestMethod.PUT)
|
|
|
@ApiOperation(value = "修改提问信息", httpMethod = "PUT")
|
|
|
public Response<Boolean> edit(@RequestBody @Validated UserAskDto dto, HttpServletRequest request) {
|
|
|
- UserAsk entity = Transform.dtoToEntity(dto);
|
|
|
+ UserAskQuestion entity = Transform.dtoToEntity(dto);
|
|
|
if(!entity.getAnswer().isEmpty()){
|
|
|
|
|
|
entity.setAnswerTime(new Date());
|
|
@@ -71,10 +70,10 @@ public class UserAskController {
|
|
|
|
|
|
Manager manager = shiroHelp.getLoginManager();
|
|
|
entity.setManagerId(manager.getId());
|
|
|
- entity = userAskService.edit(entity);
|
|
|
- userAskService.updateOrder(dto.getOther());
|
|
|
+ entity = userAskQuestionService.edit(entity);
|
|
|
|
|
|
// 更新回答排序
|
|
|
+ userAskQuestionService.updateOrder(dto.getOther());
|
|
|
|
|
|
managerLogService.log(request);
|
|
|
return ResponseHelp.success(true);
|
|
@@ -83,14 +82,14 @@ public class UserAskController {
|
|
|
// @RequestMapping(value = "/order", method = RequestMethod.PUT)
|
|
|
// @ApiOperation(value = "修改提问排序", httpMethod = "PUT")
|
|
|
// public Response<Boolean> order(@RequestBody @Validated UserAskOrderDto dto, HttpServletRequest request) {
|
|
|
-// userAskService.order(dto.getId(), dto.getOrder());
|
|
|
+// userAskQuestionService.order(dto.getId(), dto.getOrder());
|
|
|
// return ResponseHelp.success(true);
|
|
|
// }
|
|
|
|
|
|
- @RequestMapping(value = "/detail", method = RequestMethod.PUT)
|
|
|
- @ApiOperation(value = "修改提问排序", httpMethod = "PUT")
|
|
|
+ @RequestMapping(value = "/detail", method = RequestMethod.GET)
|
|
|
+ @ApiOperation(value = "提问详情", httpMethod = "GET")
|
|
|
public Response<UserAskDetailDto> detail(@RequestParam int id, HttpServletRequest request) {
|
|
|
- UserAsk entity = userAskService.get(id);
|
|
|
+ UserAskQuestion entity = userAskQuestionService.get(id);
|
|
|
UserAskDetailDto dto = Transform.convert(entity, UserAskDetailDto.class);
|
|
|
|
|
|
if (entity.getManagerId() != null && entity.getManagerId() > 0){
|
|
@@ -109,7 +108,7 @@ public class UserAskController {
|
|
|
dto.setQuestionNo(Transform.convert(questionNo, QuestionNoExtendDto.class));
|
|
|
|
|
|
// 所有回答
|
|
|
- List<UserAsk> userAskList = userAskService.listByQuestion(entity.getQuestionId(), null);
|
|
|
+ List<UserAskQuestion> userAskList = userAskQuestionService.listByQuestion(entity.getQuestionId(), null);
|
|
|
dto.setOthers(Transform.convert(userAskList, UserAskExtendDto.class));
|
|
|
return ResponseHelp.success(dto);
|
|
|
}
|
|
@@ -130,26 +129,26 @@ public class UserAskController {
|
|
|
@RequestParam(required = false, defaultValue = "id") String order,
|
|
|
@RequestParam(required = false, defaultValue = "desc") String direction,
|
|
|
HttpSession session) {
|
|
|
- Page<UserAsk> p = userAskService.listWithUser(page, size, type, category, userId, questionNoId, AskTarget.ValueOf(target), AskStatus.ValueOf(status), showStatus, MoneyRange.ValueOf(moneyRang), order, DirectionStatus.ValueOf(direction));
|
|
|
+ Page<UserAskQuestion> p = userAskQuestionService.listWithUser(page, size, type, category, userId, questionNoId, AskTarget.ValueOf(target), AskStatus.ValueOf(status), showStatus, MoneyRange.ValueOf(moneyRang), order, DirectionStatus.ValueOf(direction));
|
|
|
List<UserAskListDto> pr = Transform.convert(p, UserAskListDto.class);
|
|
|
|
|
|
// 绑定题目
|
|
|
- Collection questionIds = Transform.getIds(p, UserAsk.class, "questionId");
|
|
|
+ Collection questionIds = Transform.getIds(p, UserAskQuestion.class, "questionId");
|
|
|
List<Question> questionList = questionService.select(questionIds);
|
|
|
Transform.combine(pr, questionList, UserAskListDto.class, "questionId", "question", Question.class, "id", QuestionExtendDto.class);
|
|
|
|
|
|
// 绑定题目编号
|
|
|
- Collection questionNoIds = Transform.getIds(p, UserAsk.class, "questionNoId");
|
|
|
+ Collection questionNoIds = Transform.getIds(p, UserAskQuestion.class, "questionNoId");
|
|
|
List<QuestionNo> questionNoList = questionNoService.select(questionNoIds);
|
|
|
Transform.combine(pr, questionNoList, UserAskListDto.class, "questionNoId", "questionNo", QuestionNo.class, "id", QuestionNoExtendDto.class);
|
|
|
|
|
|
// 绑定用户
|
|
|
- Collection userIds = Transform.getIds(p, UserAsk.class, "userId");
|
|
|
+ Collection userIds = Transform.getIds(p, UserAskQuestion.class, "userId");
|
|
|
List<User> userList = usersService.select(userIds);
|
|
|
Transform.combine(pr, userList, UserAskListDto.class, "userId", "user", User.class, "id", UserExtendDto.class);
|
|
|
|
|
|
// 绑定管理员
|
|
|
- Collection managerIds = Transform.getIds(p, UserAsk.class, "managerId");
|
|
|
+ Collection managerIds = Transform.getIds(p, UserAskQuestion.class, "managerId");
|
|
|
List<Manager> managerList = managerService.select(managerIds);
|
|
|
Transform.combine(pr, managerList, UserAskListDto.class, "managerId", "manager", Manager.class, "id", ManagerExtendDto.class);
|
|
|
|