## 4.1 业务开通单前置校验增加业务类型判断 需求挂起 接口位置 com.cmcc.cdn.platform.selfservice.service.impl.TestOrderServiceImpl#businessOrderPrecheck ## 4.9 不同类型工单的工单 ID 重复优化 下发附件时,增加工单类型的判断,避免工单 ID 重复导致附件下发错误 ### log_file_resource 表目前数量 WorkOrderEnums CACHE_ENTERPRISE (cache+ 新建企业工单)1189 configure (域名配置补录)1510 DOMAIN (域名配置记录)3402 log (日志定制)142 schedule (调度策略定制)6 OrderTypeEnum TEST (试用工单)283 CANCELORDER (业务注销工单)4 ORDERINFOUPDATE (业务变更工单)2 PREORDER (WorkOrderEnums 中商机与试用工单、取的 OrderTypeEnum 中的商机评估工单)987(试用单和适用变更单) ORDER (业务受理工单)77 开通单(首次开通携带试用单、非首次开通 ) ### 需求变更工单 /workorder/custom/upload 提单 /workorder/adapt/configchange ### 域名配置工单 提单入口 com.cmcc.cdn.platform.selfservice.controller.NewWorkOrderController#save 下发 BPM com.cmcc.cdn.platform.selfservice.controller.NewWorkOrderController#approvedecision 修改位置 com.cmcc.cdn.platform.selfservice.order.DomainOrderService#bpmDomainAdaptChange ```java List fileResources = logFileResourceRepository.findByConfigureId(one.getId(), WorkOrderEnums.Type.configure.name()); @Query(value = "SELECT resource.* FROM log_file_resource as resource " + "LEFT JOIN configure_list as configure on resource.order_id = configure.id " + "WHERE configure.id = ?1 AND resource.type = ?2", nativeQuery = true) List findByConfigureId(Long configureId, String type); ``` ### 商机试用单 已修改 ### 试用变更单 已修改,同试用单类型 ### 开通单 已修改,首次开通用的试用单的类型 已修改,非首次开通用的类型为 ORDER ### 域名配置需求工单 已修改,优化 ### 需求变更工单 不涉及此问题单,此工单下发文件取值为 file_info 表 ### cache+ 域名配置工单 不涉及此问题单,此工单下发文件取值为 file_info 表 ### cache+ 需求变更工单 不涉及此问题单,此工单下发文件取值为 file_info 表 ### 直播域名工单 未下发,此种工单目前应该时已经不存在了。 ## 自测截图 ​![](../../../../attachment/images-uuid/65c7bab0ce3141869678511a3b33c991.png)​ ​![](../../../../attachment/images-uuid/681fc3743d7549288ede3ad12854510c.png)​ ​![](../../../../attachment/images-uuid/7f2c03751dd542f7ac1550f4e4ed522a.png)​ ​![](../../../../attachment/images-uuid/1eceaee99289451d85180fbfaa198daf.png)​ ​![](../../../../attachment/images-uuid/57b9288007144686a451b4e1257c300d.png)​