Commit 57b1d1a4 by guojuxing

工单修复:添加商户ID字段

parent c678e3ba
......@@ -32,6 +32,8 @@ public class TicketListQO extends PageQO implements Serializable{
*/
private String endTime;
private Integer enterpriseId;
public String getSearch() {
return search;
}
......@@ -71,4 +73,13 @@ public class TicketListQO extends PageQO implements Serializable{
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public TicketListQO setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
return this;
}
}
......@@ -11,6 +11,8 @@ public class TabUdeskEnterprise {
*/
private Integer id;
private Integer enterpriseId;
/**
* 业务模块ID
*/
......@@ -64,6 +66,15 @@ public class TabUdeskEnterprise {
this.id = id;
}
public Integer getEnterpriseId() {
return enterpriseId;
}
public TabUdeskEnterprise setEnterpriseId(Integer enterpriseId) {
this.enterpriseId = enterpriseId;
return this;
}
public String getBusinessModule() {
return businessModule;
}
......
......@@ -130,6 +130,7 @@ public class GicTicketApiServiceImpl implements GicTicketApiService{
TabUdeskEnterprise record = new TabUdeskEnterprise();
//工单ID
record.setTicketId(ticketId);
record.setEnterpriseId(gicEnterpriseId);
//工单编号
record.setTicketNum(detail.getTicket().getField_num());
//工单标题
......
......@@ -343,7 +343,6 @@ public class UdeskMessageApiServiceImpl implements UdeskMessageApiService {
String statusEn = ticket.getStatus_en();
//同步到gic工单状态
logger.info("同步gic工单状态,ID:{}, 状态:{}", Integer.parseInt(id), statusEn);
updateGicTicketStatus(Integer.parseInt(id), statusEn);
} else {
String exceptionRecord = "工单id为" + id + "更新工单请求udesk工单详情异常,返回为" + detailStr;
......
......@@ -3,6 +3,7 @@
<mapper namespace="com.gic.udesk.dao.mapper.TabUdeskEnterpriseMapper">
<resultMap id="BaseResultMap" type="com.gic.udesk.entity.TabUdeskEnterprise">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="enterprise_id" jdbcType="INTEGER" property="enterpriseId" />
<result column="business_module" jdbcType="VARCHAR" property="businessModule" />
<result column="business_module_name" jdbcType="VARCHAR" property="businessModuleName" />
<result column="business_type" jdbcType="INTEGER" property="businessType" />
......@@ -14,7 +15,7 @@
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
</resultMap>
<sql id="Base_Column_List">
id, business_module, business_module_name, business_type, ticket_id, ticket_num,
id, enterprise_id, business_module, business_module_name, business_type, ticket_id, ticket_num,
ticket_title, ticket_status, create_time, update_time
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
......@@ -28,11 +29,11 @@
where id = #{id,jdbcType=INTEGER}
</delete>
<insert id="insert" parameterType="com.gic.udesk.entity.TabUdeskEnterprise">
insert into tab_udesk_enterprise (id, business_module, business_module_name,
insert into tab_udesk_enterprise (id, enterprise_id, business_module, business_module_name,
business_type, ticket_id, ticket_num,
ticket_title, ticket_status, create_time,
update_time)
values (#{id,jdbcType=INTEGER}, #{businessModule,jdbcType=VARCHAR}, #{businessModuleName,jdbcType=VARCHAR},
values (#{id,jdbcType=INTEGER}, #{enterpriseId,jdbcType=INTEGER}, #{businessModule,jdbcType=VARCHAR}, #{businessModuleName,jdbcType=VARCHAR},
#{businessType,jdbcType=INTEGER}, #{ticketId,jdbcType=INTEGER}, #{ticketNum,jdbcType=CHAR},
#{ticketTitle,jdbcType=CHAR}, #{ticketStatus,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP})
......@@ -43,6 +44,9 @@
<if test="id != null">
id,
</if>
<if test="enterpriseId != null">
enterprise_id,
</if>
<if test="businessModule != null">
business_module,
</if>
......@@ -75,6 +79,9 @@
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
<if test="enterpriseId != null">
#{enterpriseId,jdbcType=INTEGER},
</if>
<if test="businessModule != null">
#{businessModule,jdbcType=VARCHAR},
</if>
......@@ -107,6 +114,9 @@
<update id="updateByPrimaryKeySelective" parameterType="com.gic.udesk.entity.TabUdeskEnterprise">
update tab_udesk_enterprise
<set>
<if test="enterpriseId != null">
enterprise_id = #{enterpriseId,jdbcType=INTEGER},
</if>
<if test="businessModule != null">
business_module = #{businessModule,jdbcType=VARCHAR},
</if>
......@@ -139,7 +149,9 @@
</update>
<update id="updateByPrimaryKey" parameterType="com.gic.udesk.entity.TabUdeskEnterprise">
update tab_udesk_enterprise
set business_module = #{businessModule,jdbcType=VARCHAR},
set
enterprise_id = #{enterpriseId,jdbcType=INTEGER},
business_module = #{businessModule,jdbcType=VARCHAR},
business_module_name = #{businessModuleName,jdbcType=VARCHAR},
business_type = #{businessType,jdbcType=INTEGER},
ticket_id = #{ticketId,jdbcType=INTEGER},
......@@ -154,7 +166,8 @@
<select id="page" parameterType="com.gic.udesk.qo.TicketListQO" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List"></include>
from tab_udesk_enterprise
where 1=1
where
enterprise_id = #{enterpriseId}
<if test="search != null and search != '' ">
and (business_module_name like concat('%', #{search}, '%')
or ticket_num like concat('%', #{search}, '%')
......
......@@ -73,7 +73,6 @@ public class GicTicketController {
}
@RequestMapping("/add-ticket")
@IgnoreLogin
public RestResponse addTicket(GicTicketDTO dto) {
dto.setTicket_field(JSON.parseObject(dto.getTicketFieldJsonStr(), Map.class));
dto.setGicEnterpriseId(UserDetailUtils.getUserDetail().getEnterpriseId());
......@@ -84,8 +83,8 @@ public class GicTicketController {
}
@RequestMapping("/list-ticket")
@IgnoreLogin
public RestResponse page(TicketListQO params) {
params.setEnterpriseId(UserDetailUtils.getUserDetail().getEnterpriseId());
return ResultControllerUtils.commonResult(gicTicketApiService.page(params));
}
......
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