Commit 552b2b9a by guojuxing

更新工单状态

parent c2554d84
...@@ -26,6 +26,9 @@ public interface UdeskEnterpriseService { ...@@ -26,6 +26,9 @@ public interface UdeskEnterpriseService {

*/ 
*/
int close(Integer ticketId); int close(Integer ticketId);
int updateStatus(Integer ticketId, String status);
/** /**
* 分页查询 * 分页查询
* @param params * @param params
......
...@@ -32,6 +32,11 @@ public class UdeskEnterpriseServiceImpl implements UdeskEnterpriseService{ ...@@ -32,6 +32,11 @@ public class UdeskEnterpriseServiceImpl implements UdeskEnterpriseService{
} }
@Override @Override
public int updateStatus(Integer ticketId, String status) {
return tabUdeskEnterpriseMapper.updateStatus(ticketId, status);
}
@Override
public Page<TabUdeskEnterprise> page(TicketListQO params) { public Page<TabUdeskEnterprise> page(TicketListQO params) {
PageHelper.startPage(params.getCurrentPage(), params.getPageSize()); PageHelper.startPage(params.getCurrentPage(), params.getPageSize());
List<TabUdeskEnterprise> list = tabUdeskEnterpriseMapper.page(params); List<TabUdeskEnterprise> list = tabUdeskEnterpriseMapper.page(params);
......
...@@ -37,6 +37,8 @@ public class UdeskMessageApiServiceImpl implements UdeskMessageApiService { ...@@ -37,6 +37,8 @@ public class UdeskMessageApiServiceImpl implements UdeskMessageApiService {
private UdeskTicketService udeskTicketService; private UdeskTicketService udeskTicketService;
@Autowired @Autowired
private UdeskTapdRelService udeskTapdRelService; private UdeskTapdRelService udeskTapdRelService;
@Autowired
private UdeskEnterpriseService udeskEnterpriseService;
@Resource(name = "udeskTapdRelMap") @Resource(name = "udeskTapdRelMap")
private Map<String, String> udeskTapdRelMap; private Map<String, String> udeskTapdRelMap;
...@@ -248,6 +250,10 @@ public class UdeskMessageApiServiceImpl implements UdeskMessageApiService { ...@@ -248,6 +250,10 @@ public class UdeskMessageApiServiceImpl implements UdeskMessageApiService {
tapdBug.setReporter(UdeskConstant.TPAD_REPORTER); tapdBug.setReporter(UdeskConstant.TPAD_REPORTER);
//工单状态英文名称 //工单状态英文名称
String statusEn = ticket.getStatus_en(); String statusEn = ticket.getStatus_en();
//同步到gic工单状态
udeskEnterpriseService.updateStatus(ticket.getId(), statusEn);
//如果udesk工单状态不等于本地数据库对应的工单状态 //如果udesk工单状态不等于本地数据库对应的工单状态
if (StringUtils.isNotBlank(statusEn) && !statusEn.equals(tabUdeskTicket.getStatusEn())) { if (StringUtils.isNotBlank(statusEn) && !statusEn.equals(tabUdeskTicket.getStatusEn())) {
if (UdeskConstant.CLOSED.equals(tabUdeskTicket.getStatusEn())) { if (UdeskConstant.CLOSED.equals(tabUdeskTicket.getStatusEn())) {
......
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