| | |
| | | |
| | | |
| | | //录入不良品信息 |
| | | @Transactional |
| | | public Response addDefective(DefectiveProducts defective, List<MultipartFile> multipartFileList) throws IOException { |
| | | //初次录入状态为0 |
| | | defective.setConfirmStatus(0); |
| | | Date date = new Date(); |
| | | //压缩包的路径及格式为: doc_file/defective/username_time.zip |
| | | String username = ActionUtil.getUser().getName(); |
| | | String senderName = ActionUtil.getUser().getName(); |
| | | String senderId =ActionUtil.getUser().getId().toString(); |
| | | defective.setSenderId(Integer.parseInt(senderId)); |
| | | long time = date.getTime(); |
| | | //String feedbackZipPath = "defective" + File.separator + username + "_" + time+".zip"; |
| | | String rootFile = CommonUtil.getRootFile(); |
| | | if(multipartFileList!=null && multipartFileList.size()!=0){ |
| | | String defectiveDirSuffix = "defective" + File.separator + username + File.separator + time + File.separator; |
| | | String defectiveDirSuffix = "defective" + File.separator + senderName + File.separator + time + File.separator; |
| | | String feedbackDir = rootFile + defectiveDirSuffix; |
| | | File fileDir = new File(feedbackDir); |
| | | if (!fileDir.exists()) { |
| | |
| | | String[] receiverIdsSplit = receiverIds.split(","); |
| | | List<String> receiverMailList = new LinkedList<>(); |
| | | |
| | | Integer senderId = defective.getSenderId(); |
| | | String senderName = null; |
| | | |
| | | List<DocUser> docUsers = userMapper.selectList(null); |
| | | for (DocUser docUser:docUsers){ |
| | | /* for (DocUser docUser:docUsers){ |
| | | if(docUser.getId().intValue() == senderId){ |
| | | senderName = docUser.getName(); |
| | | break; |
| | | } |
| | | } |
| | | }*/ |
| | | |
| | | for (String receiverId:receiverIdsSplit){ |
| | | for (DocUser docUser:docUsers){ |