| | |
| | | int index = 1; |
| | | for(CasesImport param :casesImportList){ |
| | | index ++; |
| | | if( ( param.getImageList() == null |
| | | ||param.getImageList().size() == 0 ) |
| | | &&StringUtils.isBlank(param.getName()) |
| | | if( StringUtils.isBlank(param.getName()) |
| | | &&StringUtils.isBlank(param.getMemberCode()) |
| | | &&StringUtils.isBlank(param.getStartDate()) |
| | | &&StringUtils.isBlank(param.getEndDate()) |
| | |
| | | param.getImageList().addAll(param.getImageList3()!=null?param.getImageList3():new ArrayList<>()); |
| | | param.getImageList().addAll(param.getImageList4()!=null?param.getImageList4():new ArrayList<>()); |
| | | param.getImageList().addAll(param.getImageList5()!=null?param.getImageList5():new ArrayList<>()); |
| | | if(param.getImageList() == null |
| | | /* if(param.getImageList() == null |
| | | ||param.getImageList().size() == 0 ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,第"+index+"行数据, 案例图信息不能为空"); |
| | | } |
| | | }*/ |
| | | if(cases.getStartDate()==null){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,第"+index+"行数据, 开始日期读取失败"); |
| | | } |
| | |
| | | @Transactional |
| | | private int dealCasesInsert( TyyZosUtil obs,Cases param,String folder,String nowDate,String bucketName) { |
| | | int success = casesMapper.insert(param); |
| | | List<Multifile> multifileList = new ArrayList<>(); |
| | | for(byte[] d : param.getImgdataList()){ |
| | | String fileName = UUID.randomUUID() + ".png"; |
| | | String tempFileName = nowDate + "/" + fileName; |
| | | String key = folder + tempFileName;// 文件名 |
| | | if (obs.uploadInputstreamObjectNoShutdown(new ByteArrayInputStream(d ) ,bucketName, key)) { |
| | | Multifile s = new Multifile(); |
| | | s.setIsdeleted(Constants.ZERO); |
| | | s.setCreator(param.getCreateUser()); |
| | | s.setCreateDate(param.getCreateTime()); |
| | | s.setObjId(param.getId()); |
| | | s.setType(Constants.ZERO); |
| | | s.setFileurl(tempFileName); |
| | | s.setObjType(Constants.ONE); |
| | | multifileList.add(s); |
| | | param.setImgurl(tempFileName);//证件照地址 |
| | | }else{ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"图集上传失败!"); |
| | | if(param.getImgdataList()!=null && param.getImgdataList().size()>0){ |
| | | List<Multifile> multifileList = new ArrayList<>(); |
| | | for(byte[] d : param.getImgdataList()){ |
| | | String fileName = UUID.randomUUID() + ".png"; |
| | | String tempFileName = nowDate + "/" + fileName; |
| | | String key = folder + tempFileName;// 文件名 |
| | | if (obs.uploadInputstreamObjectNoShutdown(new ByteArrayInputStream(d ) ,bucketName, key)) { |
| | | Multifile s = new Multifile(); |
| | | s.setIsdeleted(Constants.ZERO); |
| | | s.setCreator(param.getCreateUser()); |
| | | s.setCreateDate(param.getCreateTime()); |
| | | s.setObjId(param.getId()); |
| | | s.setType(Constants.ZERO); |
| | | s.setFileurl(tempFileName); |
| | | s.setObjType(Constants.ONE); |
| | | multifileList.add(s); |
| | | param.setImgurl(tempFileName);//证件照地址 |
| | | }else{ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"图集上传失败!"); |
| | | } |
| | | } |
| | | multifileMapper.insert(multifileList); |
| | | } |
| | | multifileMapper.insert(multifileList); |
| | | return success; |
| | | } |
| | | |