| 
					
				 | 
			
			
				@ -6,6 +6,7 @@ import com.yihu.jw.exception.business.file_upload.FailedUploadFileException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.file_upload.FileUploadService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.patient.dao.settings.AccountAppealDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.base.patient.AccountAppealVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.iot.common.UploadVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.mysql.query.BaseJpaService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Value; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -35,7 +36,7 @@ public class AccountAppealService extends BaseJpaService<AccountAppealDO, Accoun 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private FileUploadService fileUploadService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Value("fastDFS.fastdfs_file_url") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Value("${fastDFS.fastdfs_file_url}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private String fastdfsUrl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Transactional(rollbackFor = Exception.class) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -44,7 +45,9 @@ public class AccountAppealService extends BaseJpaService<AccountAppealDO, Accoun 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Assert.notNull(mobile, "申诉手机号不可为空"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Assert.notNull(name, "申诉姓名不可为空"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Assert.notNull(idcard, "申诉证件号不可为空"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        AccountAppealDO accoutAppeal = new AccountAppealDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!CollectionUtils.isEmpty(images)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            StringBuilder img = new StringBuilder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            images.forEach(one -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                InputStream inputStream = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                try { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -54,18 +57,20 @@ public class AccountAppealService extends BaseJpaService<AccountAppealDO, Accoun 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String fileName = one.getOriginalFilename(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    fileUploadService.uploadStream(inputStream, fileName, fastdfsUrl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  UploadVO uploadVO = fileUploadService.uploadStream(inputStream, fileName, fastdfsUrl); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    img.append(uploadVO.getFullUrl()).append(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    throw new FailedUploadFileException("账号申诉证件图片上传失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accoutAppeal.setImg(img.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        AccountAppealDO accoutAppeal = new AccountAppealDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        accoutAppeal.setType(type.getValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        accoutAppeal.setName(name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        accoutAppeal.setIdcard(idcard); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        accoutAppeal.setContent(content); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        accoutAppeal.setMobile(mobile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        this.save(accoutAppeal); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return accoutAppeal; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |