| | |
| | | import com.doumee.core.utils.DateUtil; |
| | | import com.doumee.core.utils.FtpUtil; |
| | | import com.doumee.dao.system.model.SystemDictData; |
| | | import com.doumee.service.common.EmailService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | import org.springframework.web.bind.annotation.ResponseBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.MultipartHttpServletRequest; |
| | | import org.springframework.web.multipart.commons.CommonsMultipartResolver; |
| | |
| | | public class PublicCloudController extends BaseController { |
| | | @Autowired |
| | | private SystemDictDataBiz systemDictDataBiz; |
| | | @Autowired |
| | | private EmailService emailService; |
| | | |
| | | |
| | | public static FtpUtil ftp = null; |
| | | |
| | | @ApiOperation(value = "测试邮件发送") |
| | | @RequestMapping(method= RequestMethod.POST,value="/testEmail") |
| | | @ResponseBody |
| | | public void test( @RequestParam(required = false) String id, @RequestParam(required = false) String email) throws Exception { |
| | | // sendEmailWithImages(String toEmail, String title, Map<String,String> contentForm, List<String> imgList) |
| | | Map<String,String> content = new HashMap<>(); |
| | | content.put("标题","这是标题"); |
| | | content.put("简介","这是简介"); |
| | | List<String> list = new ArrayList<>(); |
| | | list.add("https://dmtest.ahapp.net/file/workorder/20250410/1.jpg"); |
| | | list.add("https://dmtest.ahapp.net/file/workorder/20250410/2.png"); |
| | | list.add("https://dmtest.ahapp.net/file/workorder/20250410/4.png"); |
| | | emailService.sendEmailWithImages(StringUtils.defaultString(email,"jp@doumee.com"),"来自蹄蹄的邮件"+DateUtil.getPlusTime2(new Date()),content,list); |
| | | |
| | | } |
| | | @ApiOperation(value = "批量上传文件到FTP") |
| | | @RequestMapping(method= RequestMethod.POST,value="/uploadBatch") |
| | | @ResponseBody |
| | |
| | | // folder = systemDictDataBiz.queryByCode(Constants.FTP,folder).getCode(); |
| | | Date d1 = new Date(); |
| | | log.error("总得上传文件成功=============开始========="+DateUtil.getPlusTime2(d1)); |
| | | folder =StringUtils.defaultString(folder).replace("/", ""); |
| | | SystemDictData folderData = systemDictDataBiz.queryByCode(Constants.FTP,folder); |
| | | if(Objects.isNull(folderData)||StringUtils.isBlank(folderData.getCode())){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"目标文件夹错误"); |
| | | } |
| | | folder =folderData.getCode().replace("/", ""); |
| | | String prefixPath = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode(); |
| | | InputStream is = null; |
| | | response.setCharacterEncoding("UTF-8"); |