@ -14,6 +14,7 @@ import com.baiye.constant.DefaultNumberConstants;
import com.baiye.constant.FileConstant ;
import com.baiye.model.dto.UserDto ;
import com.baiye.enums.MailRequestEnum ;
import com.baiye.model.dto.wechat.SendMailDTO ;
import com.baiye.modules.agent.entity.ChannelCustom ;
import com.baiye.modules.agent.service.CustomManageService ;
import com.baiye.modules.platform.domain.TaskImei ;
@ -71,8 +72,9 @@ public class DeliveryBalanceTask {
/ * *
* 修 改 时 间 为 8 点 至 21 点
* date : 2023 - 5 - 9 change to mail or interface
*
* /
@Scheduled ( cron = "0 0/15 8-21 * * ? ")
@Scheduled ( cron = "0 0/15 * * * ? ")
@Transactional ( rollbackFor = Exception . class )
public void cashResources ( ) {
// 查询所有未兑换的
@ -191,12 +193,14 @@ public class DeliveryBalanceTask {
}
String file = fileUrl . concat ( StrPool . SLASH ) . concat ( taskImeiName ) ;
CommonLog . info ( "发送邮件,当前tag值为" . concat ( toList . get ( DefaultNumberConstants . ZERO_NUMBER ) . getTag ( ) ) ) ;
String zipPath = FileAndMailUtil . zipFileAndSendDMPMail ( toList , file , taskImeiName , deliveryProperties , DefaultNumberConstants . ONE_NUMBER ) ;
// 保存发送记录
deliveryRecordService . saveDeliveryRecord ( zipPath , taskImeiName ,
taskImeiList . size ( ) , taskId , userId , DefaultNumberConstants . ONE_NUMBER , DefaultNumberConstants . ONE_NUMBER , null ) ;
// 批次修改状态
taskImeiService . updateBath ( taskId , CharSequenceUtil . EMPTY , DefaultNumberConstants . ONE_NUMBER , minId , maxId ) ;
SendMailDTO sendMailDTO = FileAndMailUtil . zipFileAndSendDMPMail ( toList , file , taskImeiName , deliveryProperties , DefaultNumberConstants . ONE_NUMBER ) ;
if ( sendMailDTO . getSendResult ( ) . equals ( Boolean . TRUE ) ) {
// 保存发送记录
deliveryRecordService . saveDeliveryRecord ( sendMailDTO . getZipPath ( ) , taskImeiName ,
taskImeiList . size ( ) , taskId , userId , DefaultNumberConstants . ONE_NUMBER , DefaultNumberConstants . ONE_NUMBER , null ) ;
// 批次修改状态
taskImeiService . updateBath ( taskId , CharSequenceUtil . EMPTY , DefaultNumberConstants . ONE_NUMBER , minId , maxId ) ;
}
}
}
}