@ -1,31 +1,22 @@
package au.com.royalpay.payment.manage.riskbusiness.core.impl ;
import au.com.royalpay.payment.core.exceptions.EmailException ;
import au.com.royalpay.payment.manage.mappers.riskbusiness.RiskEventMapper ;
import au.com.royalpay.payment.manage.mappers.riskbusiness.RiskFileMapper ;
import au.com.royalpay.payment.manage.mappers.riskbusiness.RiskMaterialMapper ;
import au.com.royalpay.payment.manage.mappers.system.ClientMapper ;
import au.com.royalpay.payment.manage.notice.core.MailService ;
import au.com.royalpay.payment.manage.riskbusiness.core.RiskBusinessService ;
import au.com.royalpay.payment.manage.riskbusiness.core.RiskProcessLogService ;
import au.com.royalpay.payment.manage.riskbusiness.core.RiskUploadService ;
import au.com.royalpay.payment.manage.riskbusiness.enums.RiskResultTypeEnum ;
import au.com.royalpay.payment.tools.exceptions.BadRequestException ;
import au.com.royalpay.payment.tools.threadpool.RoyalThreadPoolExecutor ;
import com.alibaba.fastjson.JSONArray ;
import com.alibaba.fastjson.JSONObject ;
import org.apache.commons.lang3.StringUtils ;
import org.apache.commons.lang3.time.DateFormatUtils ;
import org.apache.commons.lang3.time.DateUtils ;
import org.springframework.data.redis.core.StringRedisTemplate ;
import org.springframework.stereotype.Service ;
import org.springframework.transaction.annotation.Transactional ;
import org.thymeleaf.context.Context ;
import org.thymeleaf.spring5.SpringTemplateEngine ;
import javax.annotation.Resource ;
import java.text.ParseException ;
import java.util.Date ;
import java.util.List ;
@Service
public class RiskUploadServiceIpml implements RiskUploadService {
@ -55,12 +46,12 @@ public class RiskUploadServiceIpml implements RiskUploadService {
material . put ( "material_id" , riskMaterialMapper . findAllMaterials ( riskId ) . get ( 0 ) . getString ( "material_id" ) ) ;
for ( int i = 1 ; i < = 10 ; i + + ) {
if ( material . containsKey ( "file" + i + "_url" ) ) {
List< String > urls = ( List < String > ) material . get ( "file" + i + "_url" ) ;
JSONArray urls = material . getJSONArray ( "file" + i + "_url" ) ;
if ( urls = = null | | urls . isEmpty ( ) )
continue ;
for ( String url : urls ) {
for ( Object url : urls ) {
JSONObject file = new JSONObject ( ) ;
file . put ( "file_url" , url );
file . put ( "file_url" , url .toString ( ) );
file . put ( "file_type" , i ) ;
file . put ( "material_id" , material . getString ( "material_id" ) ) ;
riskFileMapper . save ( file ) ;