|  |  | 
 |  |  | import com.ruoyi.common.core.redis.RedisCache; | 
 |  |  | import com.ruoyi.common.utils.DtoConversionUtils; | 
 |  |  | import com.ruoyi.common.utils.uuid.IdUtils; | 
 |  |  | import com.smartor.common.SendService; | 
 |  |  | import com.smartor.config.PhoneUtils; | 
 |  |  | import com.smartor.config.RobotPhoneUtils; | 
 |  |  | import com.smartor.domain.*; | 
 |  |  | 
 |  |  |     private List<IvrTaskTemplateScriptVO> ivrTaskTemplateScriptVO; | 
 |  |  |     private RedisCache redisCache; | 
 |  |  |     private IvrTaskTemplateVO ivrTaskTemplateVO; | 
 |  |  |     private SendService sendService; | 
 |  |  |     private String phonePath; | 
 |  |  |     private RobotPhoneUtils robotPhoneUtils; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     public PhoneTask(ServiceSubtask ivrTaskSingle, IvrTaskTemplateVO ivrTaskTemplateVO, RedisCache redisCache, SendService sendService, String phonePath, RobotPhoneUtils robotPhoneUtils) { | 
 |  |  |     public PhoneTask(ServiceSubtask ivrTaskSingle, IvrTaskTemplateVO ivrTaskTemplateVO, RedisCache redisCache, String phonePath, RobotPhoneUtils robotPhoneUtils) { | 
 |  |  |         this.ivrTaskSingle = DtoConversionUtils.sourceToTarget(ivrTaskSingle, ServiceSubtask.class); | 
 |  |  |         this.ivrTaskTemplateScriptVO = DtoConversionUtils.sourceToTarget(ivrTaskTemplateVO.getIvrTaskTemplateScriptVOList(), IvrTaskTemplateScriptVO.class); | 
 |  |  |         this.ivrTaskTemplateVO = DtoConversionUtils.sourceToTarget(ivrTaskTemplateVO, IvrTaskTemplateVO.class); | 
 |  |  |         this.redisCache = redisCache; | 
 |  |  |         this.sendService = sendService; | 
 |  |  |         this.phonePath = phonePath; | 
 |  |  |         this.robotPhoneUtils = robotPhoneUtils; | 
 |  |  |     } |