| | |
| | | //解锁产品 |
| | | Integer productId = mapper.selectById(id).getProductId(); |
| | | Product product = productService.getById(productId); |
| | | //解锁产品时解锁锁定时的版本号 |
| | | QueryWrapper<BOMFeedback> query = Wrappers.query(); |
| | | query.eq("id",id).last(" limit 1"); |
| | | BOMFeedback feed = mapper.selectOne(query); |
| | | int nowVersion=feed.getNowVersion(); |
| | | if(product!=null){ |
| | | phisService.setpHistoryEnable(product.getParentCode(),product.getCustomCode(),-1,1,"问题反馈后"+ username +"确认不需要修改bom,系统执行产品解锁",DateUtil.YYYY_MM_DD_HH_MM_SS.format(product.getVersionTime())); |
| | | if(nowVersion!=-1){ |
| | | phisService.setpHistoryEnable(product.getParentCode(),product.getCustomCode(),nowVersion,1,"问题反馈后"+ username +"确认不需要修改bom,系统执行产品解锁",DateUtil.YYYY_MM_DD_HH_MM_SS.format(product.getVersionTime())); |
| | | } |
| | | }else{ |
| | | ProductHistory phis = phisService.getById(productId); |
| | | phisService.setpHistoryEnable(phis.getParentCode(),phis.getCustomCode(),phis.getVersion(),1,"问题反馈后"+ username +"确认不需要修改bom,系统执行产品解锁",DateUtil.YYYY_MM_DD_HH_MM_SS.format(phis.getVersionTime())); |
| | | } |
| | | } |
| | | } |
| | |
| | | //for (File file : fileList) { |
| | | // file.delete(); |
| | | //} |
| | | |
| | | //查询产品的信息 |
| | | QueryWrapper hisWrapper=new QueryWrapper(); |
| | | hisWrapper.eq("id",feedback.getProductId()); |
| | | hisWrapper.last("limit 1"); |
| | | ProductHistory phis=phisMapper.selectOne(hisWrapper); |
| | | //保存 |
| | | feedback.setCreateTime(date); |
| | | feedback.setConfirmStatus(0); |
| | | feedback.setNowVersion(phis.getVersion()); |
| | | mapper.insert(feedback); |
| | | //发送邮件 |
| | | String receiverIds = feedback.getReceiverIds(); |
| | |
| | | mailService.sendMail(mailDTO); |
| | | //mailUtil.sendMailBatch(senderName,receiverMailList,subject,content); |
| | | //反馈时直接根据productid直接锁定 |
| | | //查询产品的信息 |
| | | QueryWrapper hisWrapper=new QueryWrapper(); |
| | | hisWrapper.eq("id",feedback.getProductId()); |
| | | hisWrapper.last("limit 1"); |
| | | ProductHistory phis=phisMapper.selectOne(hisWrapper); |
| | | phisService.setpHistoryEnable(phis.getParentCode(),phis.getCustomCode(),phis.getVersion(),0,feedback.getContent(),ActionUtil.sdfwithALL.format(phis.getVersionTime())); |
| | | return new Response().set(1,true,"反馈完成"); |
| | | } |