|
|
|
|
@ -1,33 +1,19 @@ |
|
|
|
|
|
|
|
|
|
package org.springblade.lims.controller; |
|
|
|
|
|
|
|
|
|
import cn.afterturn.easypoi.entity.ImageEntity; |
|
|
|
|
import cn.afterturn.easypoi.excel.ExcelExportUtil; |
|
|
|
|
import cn.afterturn.easypoi.excel.entity.TemplateExportParams; |
|
|
|
|
import cn.afterturn.easypoi.word.WordExportUtil; |
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
|
import com.alibaba.nacos.common.utils.CollectionUtils; |
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableField; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat; |
|
|
|
|
import com.github.binarywang.utils.qrcode.QrcodeUtils; |
|
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
|
|
|
|
import com.spire.doc.Document; |
|
|
|
|
import com.spire.doc.FieldType; |
|
|
|
|
import com.spire.doc.FileFormat; |
|
|
|
|
import com.spire.doc.HeaderFooter; |
|
|
|
|
import com.spire.doc.documents.HorizontalAlignment; |
|
|
|
|
import com.spire.doc.documents.Paragraph; |
|
|
|
|
import io.swagger.annotations.Api; |
|
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
|
import oracle.jdbc.proxy.annotation.Post; |
|
|
|
|
import org.apache.commons.lang.StringUtils; |
|
|
|
|
import org.apache.commons.lang3.RandomUtils; |
|
|
|
|
import org.apache.poi.ss.usermodel.Workbook; |
|
|
|
|
import org.apache.poi.xwpf.usermodel.XWPFDocument; |
|
|
|
|
import org.springblade.common.utils.ZipCompressUtil; |
|
|
|
|
import org.springblade.core.excel.util.ExcelUtil; |
|
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
|
import org.springblade.lims.entry.*; |
|
|
|
|
@ -41,33 +27,24 @@ import org.springblade.core.mp.support.Condition; |
|
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.lims.service.impl.EntrustCustomerServiceImpl; |
|
|
|
|
import org.springblade.resource.enums.SysTypeEnum; |
|
|
|
|
import org.springblade.resource.feign.IMessageClient; |
|
|
|
|
import org.springblade.system.cache.DictBizCache; |
|
|
|
|
import org.springblade.system.enums.DictBizEnum; |
|
|
|
|
import org.springblade.system.feign.ISysClient; |
|
|
|
|
import org.springblade.system.user.entity.User; |
|
|
|
|
import org.springblade.system.user.feign.IUserClient; |
|
|
|
|
import org.springframework.format.annotation.DateTimeFormat; |
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
|
import javax.imageio.ImageIO; |
|
|
|
|
import javax.servlet.ServletOutputStream; |
|
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
|
import java.awt.*; |
|
|
|
|
import java.awt.image.BufferedImage; |
|
|
|
|
import java.io.*; |
|
|
|
|
import java.nio.file.Files; |
|
|
|
|
import java.text.ParseException; |
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
|
import java.time.LocalDateTime; |
|
|
|
|
import java.util.*; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 委托单 |
|
|
|
|
* |
|
|
|
|
* @author swj |
|
|
|
|
* @since 2022年5月28日14:33:30 |
|
|
|
|
*/ |
|
|
|
|
@ -732,21 +709,21 @@ public class EntrustController extends BladeController { |
|
|
|
|
* 8.校核通过 |
|
|
|
|
*/ |
|
|
|
|
@PostMapping("/check") |
|
|
|
|
public void check(String id) { |
|
|
|
|
public void check(@RequestBody ExamineResult result) { |
|
|
|
|
// 修改检测状态为通过
|
|
|
|
|
Examine examine = examineService.getById(id); |
|
|
|
|
Examine examine = examineService.getById(result.getId()); |
|
|
|
|
examine.setStatus(1); |
|
|
|
|
examine.setFinishTime(new Date()); |
|
|
|
|
examineService.updateById(examine); |
|
|
|
|
|
|
|
|
|
// 添加检测结果的校核人和校核时间
|
|
|
|
|
LambdaQueryWrapper<ExamineResult> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper.eq(ExamineResult::getExamineId, id); |
|
|
|
|
wrapper.eq(ExamineResult::getExamineId, result.getId()); |
|
|
|
|
// wrapper.eq(ExamineResult::getStatus, 1);
|
|
|
|
|
List<ExamineResult> examineResults = examineResultService.list(wrapper); |
|
|
|
|
for (ExamineResult examineResult : examineResults) { |
|
|
|
|
examineResult.setVerificationUser(AuthUtil.getUserId()); |
|
|
|
|
examineResult.setVerificationTime(new Date()); |
|
|
|
|
examineResult.setVerificationTime(result.getVerificationTime()); |
|
|
|
|
} |
|
|
|
|
examineResultService.updateBatchById(examineResults); |
|
|
|
|
|
|
|
|
|
|