Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-udesk
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
base_platform_enterprise
gic-platform-udesk
Commits
d0cf404d
Commit
d0cf404d
authored
Dec 24, 2019
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
udesk模板查询
parent
9db052dc
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
239 additions
and
0 deletions
+239
-0
UdeskResTemplatesDTO.java
...ava/com/gic/udesk/dto/templates/UdeskResTemplatesDTO.java
+66
-0
UdeskResTemplatesDataDTO.java
...com/gic/udesk/dto/templates/UdeskResTemplatesDataDTO.java
+66
-0
UdeskTemplatesCustomFieldDTO.java
...gic/udesk/dto/templates/UdeskTemplatesCustomFieldDTO.java
+75
-0
UdeskBaseApiService.java
.../main/java/com/gic/udesk/service/UdeskBaseApiService.java
+4
-0
UdeskBaseApiServiceImpl.java
...gic/udesk/service/outer/impl/UdeskBaseApiServiceImpl.java
+16
-0
dubbo-gic-platform-udesk-service.xml
...e/src/main/resources/dubbo-gic-platform-udesk-service.xml
+1
-0
TapdConfigController.java
...va/com/gic/udesk/web/controller/TapdConfigController.java
+9
-0
dubbo-gic-platform-udesk-web.xml
...k-web/src/main/resources/dubbo-gic-platform-udesk-web.xml
+2
-0
No files found.
gic-platform-udesk-api/src/main/java/com/gic/udesk/dto/templates/UdeskResTemplatesDTO.java
0 → 100644
View file @
d0cf404d
package
com
.
gic
.
udesk
.
dto
.
templates
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 所有工单模板列表信息
* @ClassName: UdeskResTemplatesDTO
* @Description:
* @author guojuxing
* @date 2019/12/24 5:54 PM
*/
public
class
UdeskResTemplatesDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
4541627488626734665L
;
/**
* 执行结果码,1000代表成功
*/
private
Integer
code
;
/**
* 执行结果说明
*/
private
String
message
;
/**
* 数据数量
*/
private
Integer
count
;
/**
* 工单模板列表详情
*/
private
List
<
UdeskResTemplatesDataDTO
>
templates
;
public
Integer
getCode
()
{
return
code
;
}
public
void
setCode
(
Integer
code
)
{
this
.
code
=
code
;
}
public
String
getMessage
()
{
return
message
;
}
public
void
setMessage
(
String
message
)
{
this
.
message
=
message
;
}
public
Integer
getCount
()
{
return
count
;
}
public
void
setCount
(
Integer
count
)
{
this
.
count
=
count
;
}
public
List
<
UdeskResTemplatesDataDTO
>
getTemplates
()
{
return
templates
;
}
public
void
setTemplates
(
List
<
UdeskResTemplatesDataDTO
>
templates
)
{
this
.
templates
=
templates
;
}
}
gic-platform-udesk-api/src/main/java/com/gic/udesk/dto/templates/UdeskResTemplatesDataDTO.java
0 → 100644
View file @
d0cf404d
package
com
.
gic
.
udesk
.
dto
.
templates
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 所有工单模板列表数据信息
* @ClassName: UdeskResTemplatesDataDTO
* @Description:
* @author guojuxing
* @date 2019/12/24 5:56 PM
*/
public
class
UdeskResTemplatesDataDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
9123464445959278485L
;
/**
* 模板id
*/
private
Integer
id
;
/**
* 模板名称
*/
private
String
name
;
/**
* 模板描述
*/
private
String
description
;
/**
* 模板下的自定义字段
*/
private
List
<
UdeskTemplatesCustomFieldDTO
>
custom_fields
;
public
Integer
getId
()
{
return
id
;
}
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
public
List
<
UdeskTemplatesCustomFieldDTO
>
getCustom_fields
()
{
return
custom_fields
;
}
public
void
setCustom_fields
(
List
<
UdeskTemplatesCustomFieldDTO
>
custom_fields
)
{
this
.
custom_fields
=
custom_fields
;
}
}
gic-platform-udesk-api/src/main/java/com/gic/udesk/dto/templates/UdeskTemplatesCustomFieldDTO.java
0 → 100644
View file @
d0cf404d
package
com
.
gic
.
udesk
.
dto
.
templates
;
import
java.io.Serializable
;
/**
* 工单模板中的自定义字段
* @ClassName: UdeskTemplatesCustomFieldDTO
* @Description:
* @author guojuxing
* @date 2019/12/24 5:58 PM
*/
public
class
UdeskTemplatesCustomFieldDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
7814797970459011762L
;
/**
* 模板下某一字段的id
*/
private
String
field_id
;
/**
* 模板下某一字段的名称
*/
private
String
field_name
;
/**
* 模板下某一字段的标题
*/
private
String
field_title
;
/**
* 模板下某一字段的类型
*/
private
String
field_type
;
/**
* 模板下某一字段的描述
*/
private
String
field_comment
;
public
String
getField_id
()
{
return
field_id
;
}
public
void
setField_id
(
String
field_id
)
{
this
.
field_id
=
field_id
;
}
public
String
getField_name
()
{
return
field_name
;
}
public
void
setField_name
(
String
field_name
)
{
this
.
field_name
=
field_name
;
}
public
String
getField_title
()
{
return
field_title
;
}
public
void
setField_title
(
String
field_title
)
{
this
.
field_title
=
field_title
;
}
public
String
getField_type
()
{
return
field_type
;
}
public
void
setField_type
(
String
field_type
)
{
this
.
field_type
=
field_type
;
}
public
String
getField_comment
()
{
return
field_comment
;
}
public
void
setField_comment
(
String
field_comment
)
{
this
.
field_comment
=
field_comment
;
}
}
gic-platform-udesk-api/src/main/java/com/gic/udesk/service/UdeskBaseApiService.java
View file @
d0cf404d
package
com
.
gic
.
udesk
.
service
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.udesk.dto.templates.UdeskResTemplatesDTO
;
public
interface
UdeskBaseApiService
{
...
...
@@ -22,4 +23,7 @@ public interface UdeskBaseApiService {
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
*/
ServiceResponse
<
Void
>
saveTapdException
(
String
exceptionRecord
);
ServiceResponse
<
UdeskResTemplatesDTO
>
getUdeskTemplates
();
}
gic-platform-udesk-service/src/main/java/com/gic/udesk/service/outer/impl/UdeskBaseApiServiceImpl.java
View file @
d0cf404d
...
...
@@ -2,12 +2,14 @@ package com.gic.udesk.service.outer.impl;
import
com.alibaba.fastjson.JSON
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.udesk.dto.templates.UdeskResTemplatesDTO
;
import
com.gic.udesk.entity.TabUdeskException
;
import
com.gic.udesk.entity.TabUdeskTapdRel
;
import
com.gic.udesk.service.UdeskBaseApiService
;
import
com.gic.udesk.service.UdeskExceptionService
;
import
com.gic.udesk.service.UdeskTapdRelService
;
import
com.gic.udesk.utils.UdeskConstant
;
import
com.gic.udesk.utils.UdeskHttpClientUtil
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
...
...
@@ -30,6 +32,10 @@ public class UdeskBaseApiServiceImpl implements UdeskBaseApiService {
@Resource
(
name
=
"udeskTapdRelMap"
)
private
Map
<
String
,
String
>
udeskTapdRelMap
;
/**
* 取工单模板列表
*/
private
final
static
String
UDESK_TEMPLATE
=
"/tickets/ticket_templates"
;
@PostConstruct
public
void
init
()
{
...
...
@@ -90,4 +96,14 @@ public class UdeskBaseApiServiceImpl implements UdeskBaseApiService {
udeskExceptionService
.
save
(
exception
);
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
<
UdeskResTemplatesDTO
>
getUdeskTemplates
()
{
logger
.
info
(
"回复udesk工单bug链接"
);
String
replyRespStr
=
UdeskHttpClientUtil
.
postUdeskJsonFromJson
(
UDESK_TEMPLATE
,
null
);
logger
.
info
(
"回复udesk工单bug链接返回为{}"
,
replyRespStr
);
UdeskResTemplatesDTO
result
=
JSON
.
parseObject
(
replyRespStr
,
UdeskResTemplatesDTO
.
class
);
return
ServiceResponse
.
success
(
result
);
}
}
gic-platform-udesk-service/src/main/resources/dubbo-gic-platform-udesk-service.xml
View file @
d0cf404d
...
...
@@ -17,5 +17,6 @@
<dubbo:service
interface=
"com.gic.udesk.service.UdeskMessageApiService"
ref=
"udeskMessageApiService"
retries=
"0"
/>
<dubbo:service
interface=
"com.gic.udesk.service.TapdConfigApiService"
ref=
"tapdConfigApiService"
retries=
"0"
/>
<dubbo:service
interface=
"com.gic.udesk.service.TapdMessageApiService"
ref=
"tapdMessageApiService"
retries=
"0"
/>
<dubbo:service
interface=
"com.gic.udesk.service.UdeskBaseApiService"
ref=
"udeskBaseApiService"
retries=
"0"
/>
</beans>
gic-platform-udesk-web/src/main/java/com/gic/udesk/web/controller/TapdConfigController.java
View file @
d0cf404d
package
com
.
gic
.
udesk
.
web
.
controller
;
import
com.gic.udesk.service.UdeskBaseApiService
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -18,6 +19,8 @@ public class TapdConfigController {
@Autowired
private
TapdConfigApiService
tapdConfigApiService
;
@Autowired
private
UdeskBaseApiService
udeskBaseApiService
;
@RequestMapping
(
value
=
"/set-custom-field-rel"
)
@IgnoreLogin
...
...
@@ -25,4 +28,10 @@ public class TapdConfigController {
return
ResultControllerUtils
.
commonResult
(
tapdConfigApiService
.
setTapdCustomFieldRelUdesk
(
workspaceId
));
}
@RequestMapping
(
value
=
"/list-template"
)
@IgnoreLogin
public
RestResponse
listTemplate
()
{
return
ResultControllerUtils
.
commonResult
(
udeskBaseApiService
.
getUdeskTemplates
());
}
}
gic-platform-udesk-web/src/main/resources/dubbo-gic-platform-udesk-web.xml
View file @
d0cf404d
...
...
@@ -17,5 +17,6 @@
<dubbo:reference
interface=
"com.gic.udesk.service.UdeskMessageApiService"
id=
"udeskMessageApiService"
timeout=
"6000"
/>
<dubbo:reference
interface=
"com.gic.udesk.service.TapdMessageApiService"
id=
"tapdMessageApiService"
timeout=
"6000"
/>
<dubbo:reference
interface=
"com.gic.udesk.service.TapdConfigApiService"
id=
"tapdConfigApiService"
timeout=
"6000"
/>
<dubbo:reference
interface=
"com.gic.udesk.service.UdeskBaseApiService"
id=
"udeskBaseApiService"
timeout=
"6000"
/>
</beans>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment