Commit 263e7ab5 authored by Allen Chen's avatar Allen Chen

commit

parent 3e3d692c
...@@ -16,6 +16,7 @@ import org.ta.pddserver.entity.GDTicketEntity; ...@@ -16,6 +16,7 @@ import org.ta.pddserver.entity.GDTicketEntity;
import org.ta.pddserver.model.api.request.LogOrderListRequest; import org.ta.pddserver.model.api.request.LogOrderListRequest;
import org.ta.pddserver.model.api.request.ReplyRequest; import org.ta.pddserver.model.api.request.ReplyRequest;
import org.ta.pddserver.model.api.request.TicketListRequest; import org.ta.pddserver.model.api.request.TicketListRequest;
import org.ta.pddserver.model.api.response.GDReplyListResponse;
import org.ta.pddserver.model.pddgd.request.GDTicketReplyRequest; import org.ta.pddserver.model.pddgd.request.GDTicketReplyRequest;
import org.ta.pddserver.model.pddgd.request.GDUploadRequest; import org.ta.pddserver.model.pddgd.request.GDUploadRequest;
import org.ta.pddserver.model.pddgd.response.GDTicketReplyRepsonse; import org.ta.pddserver.model.pddgd.response.GDTicketReplyRepsonse;
...@@ -141,13 +142,16 @@ public class PddGDController { ...@@ -141,13 +142,16 @@ public class PddGDController {
List<GDAttachmentEntity> list = gdAttachmentImpl.getListByTicketId(ticketListRequest.getTicket_id()); List<GDAttachmentEntity> list = gdAttachmentImpl.getListByTicketId(ticketListRequest.getTicket_id());
List<GDReplyListResponse> gDReplyList = gdReplyImpl.findListByTicketId(ticketListRequest.getTicket_id());
map.put("ticket", gdTicketEntity); map.put("ticket", gdTicketEntity);
map.put("attachment", list); map.put("attachment", list);
map.put("reply", gDReplyList);
return JsonResponse.generateLocalCommonSuccessResponse(map); return JsonResponse.generateLocalCommonSuccessResponse(map);
} }
/*工单列表*/ /*上传图片*/
@PostMapping("/uploadImage") @PostMapping("/uploadImage")
public JSONObject uploadImage(HttpServletRequest request, @RequestBody GDUploadRequest gdUploadRequest) throws IOException { public JSONObject uploadImage(HttpServletRequest request, @RequestBody GDUploadRequest gdUploadRequest) throws IOException {
gdUploadRequest.setClient_id(CLIENT_ID); gdUploadRequest.setClient_id(CLIENT_ID);
...@@ -228,6 +232,7 @@ public class PddGDController { ...@@ -228,6 +232,7 @@ public class PddGDController {
gdReplyAttachmentEntity.setTickId(replyRequest.getTicket_id()); gdReplyAttachmentEntity.setTickId(replyRequest.getTicket_id());
gdReplyAttachmentEntity.setWaybill_no(replyRequest.getWaybill_no()); gdReplyAttachmentEntity.setWaybill_no(replyRequest.getWaybill_no());
gdReplyAttachmentEntity.setUrl(lists); gdReplyAttachmentEntity.setUrl(lists);
gdReplyAttachmentEntity.setReplyId(gdReply.getUid());
gdReplyAttachmentImpl.save(gdReplyAttachmentEntity); gdReplyAttachmentImpl.save(gdReplyAttachmentEntity);
} }
......
...@@ -25,6 +25,9 @@ public class GDReplyEntity { ...@@ -25,6 +25,9 @@ public class GDReplyEntity {
@TableField(value = "remarks") @TableField(value = "remarks")
private String remarks; private String remarks;
@TableField(value = "uid")
private String uid;
@TableField(value = "status") @TableField(value = "status")
private Integer status; private Integer status;
......
...@@ -2,8 +2,16 @@ package org.ta.pddserver.mapper; ...@@ -2,8 +2,16 @@ package org.ta.pddserver.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.ta.pddserver.entity.GDReplyEntity; import org.ta.pddserver.entity.GDReplyEntity;
import org.ta.pddserver.model.api.response.GDReplyListResponse;
import java.util.List;
@Mapper @Mapper
public interface GDReplyMapper extends BaseMapper<GDReplyEntity> { public interface GDReplyMapper extends BaseMapper<GDReplyEntity> {
@Select("SELECT a.* , IFNULL(GROUP_CONCAT(b.`url` SEPARATOR ';'), '') AS attach_paths FROM `gd_reply` a LEFT JOIN `gd_reply_attachment` b ON a.`uid` = b.`replyId` WHERE a.`ticket_id` = #{ticket_id} GROUP BY a.`uid` ORDER BY a.`uid` ASC")
List<GDReplyListResponse> findListByTicketId(@Param("ticketId") int ticketId);
} }
package org.ta.pddserver.model.api.response;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
@Data
public class GDReplyListResponse {
private String created;
private String updated;
private Integer state;
private String remarks;
private String uid;
private Integer status;
private Long tickId;
private String waybill_no;
private String handle_result;
private Integer sign_state;
private Integer compensate_state;
private Integer compensate_amount;
private Integer duty;
private String express_dealer;
private String express_dealer_contact;
private Integer reply_type;
private String reply_call_result;
private String attach_paths;
}
...@@ -5,10 +5,16 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; ...@@ -5,10 +5,16 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.ta.pddserver.entity.GDReplyEntity; import org.ta.pddserver.entity.GDReplyEntity;
import org.ta.pddserver.mapper.GDReplyMapper; import org.ta.pddserver.mapper.GDReplyMapper;
import org.ta.pddserver.model.api.response.GDReplyListResponse;
import org.ta.pddserver.service.GDReplyService; import org.ta.pddserver.service.GDReplyService;
import java.util.List;
@Service @Service
public class GDReplyImpl extends ServiceImpl<GDReplyMapper, GDReplyEntity> implements GDReplyService { public class GDReplyImpl extends ServiceImpl<GDReplyMapper, GDReplyEntity> implements GDReplyService {
public List<GDReplyListResponse> findListByTicketId(int ticketId) {
return baseMapper.findListByTicketId(ticketId);
}
} }
\ 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