Initial commit
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
# 问题点 1
|
||||
|
||||
esop 企业来源展示为 cache+ 企业
|
||||
|
||||

|
||||
|
||||
# 问题复现
|
||||
|
||||
因为显示来源是从 WorkOrder 表中查询出来所以先排查了为什么存这个字段,然后进行处理。
|
||||
|
||||
登录账号:浙江省运营经理 B:18867114444
|
||||
|
||||
位置:直播控制台 - 域名管理
|
||||
|
||||
发送关停域名工单,相应的 Controller
|
||||
|
||||
```java
|
||||
com.cmcc.cdn.platform.selfservice.controller.live.LiveOrderController#disableDomain
|
||||
```
|
||||
|
||||
开发环境可以暂时先注释华为部分,并将下发 BPM 的开关进行关闭(BBOSS_ORDER_BPM_SWITCH)
|
||||
|
||||
发现在保存工单时
|
||||
|
||||
```java
|
||||
com.cmcc.cdn.platform.selfservice.service.live.impl.LiveRecordServiceImpl#generateWorkOrder
|
||||
```
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
在 WorkOrder 实体类中对 Source 有对应的默认值设置
|
||||
|
||||

|
||||
|
||||
未修改前的逻辑会默认设置 Source 为 `WEB("cache+企业", null)`
|
||||
|
||||
修改后仅当空值是进行设置。
|
||||
|
||||
# 知识点
|
||||
|
||||
**@PrePersist 注解作用**
|
||||
@PrePersist 的切点是在 entityManager.persist(entity) 的反射 invoke 方法执行前调用。可以理解为持久化对象前执行,因此就可以做些事情了,比如设置创建时间,设置对象删除状态等等。
|
||||
|
||||
# 问题点 2
|
||||
|
||||

|
||||
|
||||
当查出来显示为数据库的 Eum 值得时候为 BBOSS。测试认为应该显示 ESOP。
|
||||
|
||||
在与产品沟通后得知:
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
**沟通重点**
|
||||
|
||||
BBOSS 那边承接 ESOP 工单、前端显示 ESOP。
|
||||
|
||||
**修改方案**
|
||||
|
||||
定位到返回前端前 Set 相应值得地方。
|
||||
|
||||
```java
|
||||
com.cmcc.cdn.platform.selfservice.service.live.impl.LiveRecordServiceImpl#getDetailByWorkOrderId
|
||||
```
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
将 Source 的值进行转换。
|
||||
Reference in New Issue
Block a user