whyclxw
2024-07-23 91369d43eb19c44259391feb5087b261f8e8c5a5
不良品处理和归档
1个文件已修改
13 ■■■■ 已修改文件
src/main/java/com/whyc/service/DefectiveProductsService.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/DefectiveProductsService.java
@@ -46,17 +46,20 @@
    //录入不良品信息
    @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()) {
@@ -87,16 +90,14 @@
        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){