| | |
| | | import com.chinaztt.mes.common.oa.OAResult; |
| | | import com.chinaztt.mes.common.util.StateResult; |
| | | import com.chinaztt.mes.common.util.WechatMsgTips; |
| | | import com.chinaztt.mes.common.util.easyexcel.EasyExcelUtils; |
| | | import com.chinaztt.mes.common.wechat.WechatProperty; |
| | | import com.chinaztt.mes.plan.dto.*; |
| | | import com.chinaztt.mes.plan.entity.*; |
| | |
| | | import com.chinaztt.mes.plan.util.CustomerOrderClientConfigure; |
| | | import com.chinaztt.mes.plan.util.CustomerOrderUnitWhiteListConfig; |
| | | import com.chinaztt.mes.plan.util.CustomerOrderUtil; |
| | | import com.chinaztt.mes.plan.util.FileSaveUtil; |
| | | import com.chinaztt.mes.plan.vo.CustomerOrderVO1; |
| | | import com.chinaztt.mes.quality.dto.CustomOrderSyncDTO; |
| | | import com.chinaztt.mes.technology.entity.*; |
| | |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.FileInputStream; |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.math.BigDecimal; |
| | |
| | | |
| | | @Override |
| | | public R uploadProcessConfigFile(MultipartFile file, String orderNumber, String lineNumber) { |
| | | String fileName = IdUtil.simpleUUID() + StrUtil.DOT + FileUtil.extName(file.getOriginalFilename()); |
| | | String fileName = FileUtil.extName(file.getOriginalFilename()); |
| | | try { |
| | | minioTemplate.putObject(ossProperties.getBucketName(), fileName, file.getInputStream()); |
| | | OrderProcessConfigFile configFile = new OrderProcessConfigFile(); |
| | | configFile.setFileName(fileName); |
| | | configFile.setOriginalFileName(file.getOriginalFilename()); |
| | | configFile.setOrderNumber(orderNumber); |
| | | configFile.setLineNumber(lineNumber); |
| | | configFile.setBucketName(ossProperties.getBucketName()); |
| | | configFile.setBucketName(FileSaveUtil.StoreFile(file)); |
| | | orderProcessConfigFileMapper.insert(configFile); |
| | | ProcessConfigFileOrderMapping mapping = ProcessConfigFileOrderMapping.builder().configFileId(configFile.getId()) |
| | | .orderNumber(orderNumber).lineNumber(lineNumber).build(); |
| | |
| | | |
| | | @Override |
| | | public void getFile(String bucket, String fileName, HttpServletResponse response) { |
| | | try (InputStream inputStream = minioTemplate.getObject(bucket, fileName)) { |
| | | try { |
| | | String path = FileSaveUtil.FILE_PATH + bucket; |
| | | InputStream inputStream = new FileInputStream(path); |
| | | // EasyExcel.write(path).sheet().doWrite(null); |
| | | response.setContentType("application/octet-stream; charset=UTF-8"); |
| | | IoUtil.copy(inputStream, response.getOutputStream()); |
| | | } catch (Exception e) { |