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