diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckSampleTaskController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckSampleTaskController.java index 2af5a03d0..b281ce1dc 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckSampleTaskController.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckSampleTaskController.java @@ -7,6 +7,7 @@ import com.op.common.core.web.domain.AjaxResult; import com.op.common.core.web.page.TableDataInfo; import com.op.common.log.annotation.Log; import com.op.common.log.enums.BusinessType; +import com.op.quality.domain.QcCheckSampleSignTask; import com.op.quality.domain.QcCheckSampleTask; import com.op.quality.domain.query.QcCheckSampleTaskQuery; import com.op.quality.service.IQcCheckSampleTaskService; @@ -40,6 +41,25 @@ public class QcCheckSampleTaskController extends BaseController { return getDataTable(list); } + /** + * 获取留样登记表 + * **/ + @GetMapping("/signList") + public TableDataInfo signList(QcCheckSampleTaskQuery query) { + startPage(); + List list = qcCheckSampleTaskService.selectQcCheckSampleSignTaskList(query); + return getDataTable(list); + } + + /** 导出留样登记表 **/ + @Log(title = "导出留样登记表", businessType = BusinessType.EXPORT) + @PostMapping("/sign/export") + public void exportQcCheckSampleSign(HttpServletResponse response, QcCheckSampleTaskQuery query) { + List list = qcCheckSampleTaskService.selectQcCheckSampleSignTaskList(query); + ExcelUtil util = new ExcelUtil(QcCheckSampleSignTask.class); + util.exportExcel(response, list, "导出留样登记表"); + } + /** 获取待复检样品列表 **/ @GetMapping("/wait-list") diff --git a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckSampleSignTask.java b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckSampleSignTask.java new file mode 100644 index 000000000..f63b14721 --- /dev/null +++ b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckSampleSignTask.java @@ -0,0 +1,108 @@ +package com.op.quality.domain; + +import com.op.common.core.annotation.Excel; + +import java.util.Date; + +/** + * remark + * + * @author 019117 + * @date + */ +public class QcCheckSampleSignTask { + + /** id **/ + private String id; + + /** 排序 **/ + private String sort; + + /** 样品名称 **/ + @Excel(name = "样品名称") + private String materialName; + + /** 生产批号 **/ + @Excel(name = "生产批号") + private String incomeBatchNo; + + /** 留样时间 **/ + @Excel(name = "留样时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date sampleTime; + + /** 留样数量 **/ + @Excel(name = "留样数量") + private String sampleNum; + + /** 取样人 **/ + @Excel(name = "取样人") + private String sampleUserName; + + /*** 取样地点 ***/ + @Excel(name = "取样地点") + private String gainSampleAddress; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getSort() { + return sort; + } + + public void setSort(String sort) { + this.sort = sort; + } + + public String getMaterialName() { + return materialName; + } + + public void setMaterialName(String materialName) { + this.materialName = materialName; + } + + public String getIncomeBatchNo() { + return incomeBatchNo; + } + + public void setIncomeBatchNo(String incomeBatchNo) { + this.incomeBatchNo = incomeBatchNo; + } + + public Date getSampleTime() { + return sampleTime; + } + + public void setSampleTime(Date sampleTime) { + this.sampleTime = sampleTime; + } + + public String getSampleNum() { + return sampleNum; + } + + public void setSampleNum(String sampleNum) { + this.sampleNum = sampleNum; + } + + public String getSampleUserName() { + return sampleUserName; + } + + public void setSampleUserName(String sampleUserName) { + this.sampleUserName = sampleUserName; + } + + public String getGainSampleAddress() { + return gainSampleAddress; + } + + public void setGainSampleAddress(String gainSampleAddress) { + this.gainSampleAddress = gainSampleAddress; + } +} diff --git a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckSampleTaskMapper.java b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckSampleTaskMapper.java index 3fca5571f..8541b5649 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckSampleTaskMapper.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckSampleTaskMapper.java @@ -1,5 +1,6 @@ package com.op.quality.mapper; +import com.op.quality.domain.QcCheckSampleSignTask; import com.op.quality.domain.QcCheckSampleTask; import com.op.quality.domain.query.QcCheckSampleTaskQuery; import org.apache.ibatis.annotations.Mapper; @@ -21,6 +22,11 @@ public interface QcCheckSampleTaskMapper { * **/ List selectQcCheckSampleTaskList(QcCheckSampleTaskQuery query); + /** + * 留样检验任务列表 + * **/ + List selectQcCheckSampleSignTaskList(QcCheckSampleTaskQuery query); + /** * 获取待复检样品列表 * **/ diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckSampleTaskService.java b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckSampleTaskService.java index b5a7a8371..5ed946c49 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckSampleTaskService.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckSampleTaskService.java @@ -1,6 +1,7 @@ package com.op.quality.service; import com.op.common.core.web.domain.AjaxResult; +import com.op.quality.domain.QcCheckSampleSignTask; import com.op.quality.domain.QcCheckSampleTask; import com.op.quality.domain.query.QcCheckSampleTaskQuery; @@ -18,6 +19,11 @@ public interface IQcCheckSampleTaskService { * **/ List selectQcCheckSampleTaskList(QcCheckSampleTaskQuery query); + /** + * 留样检验任务列表 + * **/ + List selectQcCheckSampleSignTaskList(QcCheckSampleTaskQuery query); + /** * 获取待复检样品列表 diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckSampleTaskServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckSampleTaskServiceImpl.java index 1c1919853..1bf5f19cc 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckSampleTaskServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckSampleTaskServiceImpl.java @@ -5,6 +5,7 @@ import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder; import com.op.common.core.utils.uuid.IdUtils; import com.op.common.core.web.domain.AjaxResult; +import com.op.quality.domain.QcCheckSampleSignTask; import com.op.quality.domain.QcCheckSampleTask; import com.op.quality.domain.query.QcCheckSampleTaskQuery; import com.op.quality.mapper.QcCheckSampleTaskMapper; @@ -34,9 +35,6 @@ public class QcCheckSampleTaskServiceImpl implements IQcCheckSampleTaskService { @Resource private QcCheckSampleTaskMapper qcCheckSampleTaskMapper; - @Resource - private RemoteUserService remoteUserService; - /** * 留样检验任务列表 * **/ @@ -46,6 +44,16 @@ public class QcCheckSampleTaskServiceImpl implements IQcCheckSampleTaskService { return qcCheckSampleTaskMapper.selectQcCheckSampleTaskList(query); } + + /** + * 留样检验任务列表 + * **/ + @Override + @DS("#header.poolName") + public List selectQcCheckSampleSignTaskList(QcCheckSampleTaskQuery query) { + return qcCheckSampleTaskMapper.selectQcCheckSampleSignTaskList(query); + } + /** * 获取待复检样品列表 * diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java index 0832f2a23..a024ac447 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java @@ -1185,6 +1185,7 @@ public class QcCheckTaskIncomeServiceImpl implements //首检后新增留样检验任务 //判断是否是首检 if("checkTypeSC".equals(qcCheckTaskIncome.getCheckType())){ + QcCheckSampleTask sampleTask = new QcCheckSampleTask(); sampleTask.setId(IdUtils.fastSimpleUUID()); sampleTask.setMaterialName(qcCheckTaskIncome.getMaterialName()); @@ -1194,9 +1195,6 @@ public class QcCheckTaskIncomeServiceImpl implements if (incomeBatchNo.length() == 24){ //国内物料去掉前面时间 incomeBatchNo = incomeBatchNo.substring(8,24); - } else if (incomeBatchNo.length() < 24){ - //海外物料取创建时间 - incomeBatchNo = DateUtils.parseDateToStr(DateUtils.YYYYMMDD,qcCheckTaskIncome.getCreateTime()); } } diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckSampleTaskMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckSampleTaskMapper.xml index caf0575d8..8ca6f1e5e 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckSampleTaskMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckSampleTaskMapper.xml @@ -33,11 +33,10 @@ + +