diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckReportInventoryController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckReportInventoryController.java index a709f34bc..128357e5e 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckReportInventoryController.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckReportInventoryController.java @@ -182,4 +182,25 @@ public class QcCheckReportInventoryController extends BaseController { List list = qcCheckReportInventoryService.getCkeckProjectList(qcCheckTaskDetail); return getDataTable(list); } + + /** + * 仓库质量巡查记录 + * @param qcCheckReportIncome + * @return + */ + @GetMapping("/printXJRecordList") + public List printXJRecordList(QcCheckReportIncome qcCheckReportIncome) { + //默认时间范围T 00:00:00~T+1 00:00:00 + if (StringUtils.isEmpty(qcCheckReportIncome.getCheckTimeStart())) { + qcCheckReportIncome.setCheckTimeStart(DateUtils.getDate() + " 00:00:00");//start + LocalDate date = LocalDate.now(); + LocalDate dateEnd = date.plusDays(1); + DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + String dateEndStr = dtf.format(dateEnd) + " 23:59:59"; + qcCheckReportIncome.setCheckTimeEnd(dateEndStr);//end + } + + List list = qcCheckReportInventoryService.printXJRecordList(qcCheckReportIncome); + return list; + } } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckReportIncome.java b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckReportIncome.java index 5c55c6f27..b1940fa00 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckReportIncome.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckReportIncome.java @@ -29,13 +29,13 @@ public class QcCheckReportIncome extends BaseEntity { */ @Excel(name = "检验任务编号") private String checkNo; - + private String modelType; /** * 来料批次号 */ @Excel(name = "来料批次号") private String incomeBatchNo; - + private int xh; /** * 订单号 */ @@ -194,6 +194,22 @@ public class QcCheckReportIncome extends BaseEntity { private String cxzz; private String pgy; + public String getModelType() { + return modelType; + } + + public void setModelType(String modelType) { + this.modelType = modelType; + } + + public int getXh() { + return xh; + } + + public void setXh(int xh) { + this.xh = xh; + } + public String getWorkorderCodeSap() { return workorderCodeSap; } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckReportIncomeMapper.java b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckReportIncomeMapper.java index f2b46e133..e320a6e6d 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckReportIncomeMapper.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckReportIncomeMapper.java @@ -89,4 +89,7 @@ public interface QcCheckReportIncomeMapper { QcCheckTaskProduce getLastXJ(QcCheckTaskProduce qcCheckTaskProduce); String getStandardNo(QcCheckReportIncome dto); + + public List getPrintXJList(QcCheckReportIncome qcCheckReportIncome); + } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckReportInventoryService.java b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckReportInventoryService.java index aa8c915ee..288c7f7c8 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckReportInventoryService.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckReportInventoryService.java @@ -73,6 +73,5 @@ public interface IQcCheckReportInventoryService { List getCkeckProjectList(QcCheckTaskDetail qcCheckTaskDetail); - public List getPrintData(QcCheckReportIncome qcCheckReportIncome); - + List printXJRecordList(QcCheckReportIncome qcCheckReportIncome); } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckReportInventoryServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckReportInventoryServiceImpl.java index 5209da329..b2345eaf0 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckReportInventoryServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckReportInventoryServiceImpl.java @@ -6,10 +6,7 @@ import com.op.common.core.utils.StringUtils; import com.op.common.core.utils.uuid.IdUtils; import com.op.common.security.utils.SecurityUtils; import com.op.quality.domain.*; -import com.op.quality.mapper.QcCheckReportIncomeMapper; -import com.op.quality.mapper.QcCheckTaskDetailMapper; -import com.op.quality.mapper.QcCheckTypeProjectMapper; -import com.op.quality.mapper.QcMaterialGroupDetailMapper; +import com.op.quality.mapper.*; import com.op.quality.service.IQcCheckReportIncomeService; import com.op.quality.service.IQcCheckReportInventoryService; import com.op.system.api.domain.SysUser; @@ -42,7 +39,8 @@ public class QcCheckReportInventoryServiceImpl implements IQcCheckReportInventor @Autowired private QcCheckTaskDetailMapper qcCheckTaskDetailMapper; - + @Autowired + private QcStaticTableMapper qcStaticTableMapper; /** * 查询来料检验 * @@ -206,8 +204,21 @@ public class QcCheckReportInventoryServiceImpl implements IQcCheckReportInventor @Override @DS("#header.poolName") - public List getPrintData(QcCheckReportIncome qcCheckReportIncome) { - return null; + public List printXJRecordList(QcCheckReportIncome qcCheckReportIncome) { + qcCheckReportIncome.setDelFlag("0"); + qcCheckReportIncome.setTypeCode("inventory"); + List dtos = qcCheckReportIncomeMapper.getPrintXJList(qcCheckReportIncome); + int n = 1; + for(QcCheckReportIncome dto:dtos){ + dto.setXh(n++); + List batchnos = qcStaticTableMapper.getBatchnos(dto.getOrderNo()); + String ordernoStr = ""; + for (String batchno : batchnos) { + ordernoStr += batchno + ";"; + }; + dto.setIncomeBatchNo(ordernoStr); + } + return dtos; } } diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckReportIncomeMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckReportIncomeMapper.xml index 9ac56ced3..c2e99d752 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckReportIncomeMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckReportIncomeMapper.xml @@ -44,6 +44,7 @@ + @@ -65,7 +66,7 @@ q.type_code,q.check_name,pow.workorder_code_sap from qc_check_task qct left join qc_check_type q on q.id = qct.check_type - left join pro_order_workorder pow on pow.workorder_code = qct.order_no + left join pro_order_workorder pow on pow.workorder_code = qct.order_no and pow.del_flag = '0' and qct.check_no = #{checkNo} and qct.income_batch_no = #{incomeBatchNo} @@ -88,7 +89,6 @@ and #{checkTimeEnd} > CONVERT(varchar(30),qct.check_time, 120) and q.type_code = #{typeCode} and qct.check_type = #{checkType} - and pow.del_flag = '0' @@ -279,8 +279,41 @@ where qctf.del_flag = '0' and qctf.check_type = #{checkType} and CONVERT(varchar(10),#{incomeTime}, 120) BETWEEN qctf.start_time and qctf.end_time order by create_time desc - + + + insert into qc_check_task @@ -405,4 +438,6 @@ #{recordId} + +