Commit c2554d84 by guojuxing

关闭工单修改

parent 484b5206
......@@ -2,6 +2,7 @@ package com.gic.udesk.dao.mapper;
import com.gic.udesk.entity.TabUdeskEnterprise;
import com.gic.udesk.qo.TicketListQO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
......@@ -30,6 +31,8 @@ public interface TabUdeskEnterpriseMapper {
*/
int insertSelective(TabUdeskEnterprise record);
int updateStatus(@Param("ticketId") Integer ticketId, @Param("status") String status);
/**
* 根据主键查询
*
......
......@@ -17,6 +17,16 @@ public interface UdeskEnterpriseService {
int save(TabUdeskEnterprise record);
/**
* 关闭工单
* @Title: close

* @Description:

* @author guojuxing
* @param ticketId

* @return int


*/
int close(Integer ticketId);
/**
* 分页查询
* @param params
* @return
......
......@@ -27,6 +27,11 @@ public class UdeskEnterpriseServiceImpl implements UdeskEnterpriseService{
}
@Override
public int close(Integer ticketId) {
return tabUdeskEnterpriseMapper.updateStatus(ticketId, UdeskStatusEnum.CLOSED.getCode());
}
@Override
public Page<TabUdeskEnterprise> page(TicketListQO params) {
PageHelper.startPage(params.getCurrentPage(), params.getPageSize());
List<TabUdeskEnterprise> list = tabUdeskEnterpriseMapper.page(params);
......
......@@ -145,6 +145,8 @@ public class GicTicketApiServiceImpl implements GicTicketApiService{
LOGGER.info("更新udesk工单,工单返回为:{}", updateTicketRespStr);
UdeskTicketDetailDTO updateDetail = JSON.parseObject(updateTicketRespStr, UdeskTicketDetailDTO.class);
if (updateDetail != null && updateDetail.getCode() == UdeskConstant.UDESK_SUCCESS_CODE) {
//同步gic工单状态
udeskEnterpriseService.close(ticketId);
return ServiceResponse.success(updateDetail.getMessage());
}
return ServiceResponse.failure(ErrorCode.SYSTEM_ERROR.getCode(), updateDetail.getMessage());
......
......@@ -176,4 +176,9 @@
order by create_time desc
</select>
<update id="updateStatus">
update tab_udesk_enterprise set ticket_status = #{status}
where ticket_id = #{ticketId}
</update>
</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