diff --git a/op-modules/op-device/src/main/java/com/op/device/domain/EquOrder.java b/op-modules/op-device/src/main/java/com/op/device/domain/EquOrder.java
index 83487f91b..f05fd3e65 100644
--- a/op-modules/op-device/src/main/java/com/op/device/domain/EquOrder.java
+++ b/op-modules/op-device/src/main/java/com/op/device/domain/EquOrder.java
@@ -29,7 +29,7 @@ public class EquOrder extends BaseEntity {
/**
* 计划id
*/
- @Excel(name = "计划id")
+// @Excel(name = "计划id")
private String planId;
/**
@@ -290,9 +290,13 @@ public class EquOrder extends BaseEntity {
private String createTimeEnd;
//合格率
+ @Excel(name = "合格率")
private String complianceRate;
- public String getPicturePath() {
+ //设备类型编码 安环三个报表要用
+ private String equipmentTypeCode;
+
+ public String getPicturePath() {
return picturePath;
}
@@ -829,11 +833,15 @@ public class EquOrder extends BaseEntity {
}
public String getComplianceRate() { return complianceRate; }
-
public void setComplianceRate(String complianceRate) {
this.complianceRate = complianceRate;
}
+ public String getEquipmentTypeCode() { return equipmentTypeCode; }
+ public void setEquipmentTypeCode(String equipmentTypeCode) {
+ this.equipmentTypeCode = equipmentTypeCode;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquOrderMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquOrderMapper.xml
index 7f2cdcffe..2f4f953bd 100644
--- a/op-modules/op-device/src/main/resources/mapper/device/EquOrderMapper.xml
+++ b/op-modules/op-device/src/main/resources/mapper/device/EquOrderMapper.xml
@@ -152,6 +152,7 @@
and CONVERT(date,eo.order_end) >= #{orderEndArrayStart}
and #{orderEndArrayEnd} >= CONVERT(date,eo.order_end)
and ep.plan_name like concat('%', #{planName}, '%')
+ and be.equipment_type_code like concat('%',#{equipmentTypeCode}, '%')
and eo.del_flag = '0' and be.del_flag = '0' and ep.del_flag = '0'
order by eo.create_time desc
diff --git a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java
index 5863a6a73..6c2f8b88b 100644
--- a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java
+++ b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java
@@ -1384,6 +1384,9 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService {
dtos = proOrderWorkorderMapper.getPreIdCardListB(proOrderWorkorder);
dtos.get(0).setUmrez(dtos.get(0).getBatchQuantity().multiply(dtos.get(0).getUmrez()));//子单数量
}
+ for(ProOrderWorkorder pow:dtos){
+ pow.setProductCode(pow.getProductCode().substring(7));
+ }
return dtos;
}
diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcStaticTableController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcStaticTableController.java
index 763c53da4..8d1c02876 100644
--- a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcStaticTableController.java
+++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcStaticTableController.java
@@ -589,5 +589,12 @@ public class QcStaticTableController extends BaseController {
util.exportExcel(response, list, "巡检检验结果明细");
}
-
+ /**
+ * 定量值分析--表头--产品名称
+ **/
+ @GetMapping("/getDLTableMXList")
+ @Log(title = "定量值分析明细", businessType = BusinessType.QUERY)
+ public QcStaticTable getDLTableMXList(QcStaticTable qcStaticTable) {
+ return qcStaticTableService.getDLTableMXList(qcStaticTable);
+ }
}
diff --git a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcStaticTable.java b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcStaticTable.java
index aa3f91bbc..f45fb9e6f 100644
--- a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcStaticTable.java
+++ b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcStaticTable.java
@@ -114,6 +114,24 @@ public class QcStaticTable extends BaseEntity {
private BigDecimal downDiff;
private List columns1;
private List columns2;
+ private String incomeTimeStart;
+ private String incomeTimeEnd;
+
+ public String getIncomeTimeStart() {
+ return incomeTimeStart;
+ }
+
+ public void setIncomeTimeStart(String incomeTimeStart) {
+ this.incomeTimeStart = incomeTimeStart;
+ }
+
+ public String getIncomeTimeEnd() {
+ return incomeTimeEnd;
+ }
+
+ public void setIncomeTimeEnd(String incomeTimeEnd) {
+ this.incomeTimeEnd = incomeTimeEnd;
+ }
public Double getNoOkBatchRateVal() {
return noOkBatchRateVal;
diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcStaticTableService.java b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcStaticTableService.java
index 1523b4c46..ac9a366fa 100644
--- a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcStaticTableService.java
+++ b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcStaticTableService.java
@@ -67,4 +67,6 @@ public interface IQcStaticTableService {
List exportIncomeDetail(QcStaticTable qcStaticTable);
List exportXJDetail(QcStaticTable qcStaticTable);
+
+ QcStaticTable getDLTableMXList(QcStaticTable qcStaticTable);
}
diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java
index 1989db289..f089faadf 100644
--- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java
+++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcStaticTableServiceImpl.java
@@ -188,6 +188,27 @@ public class QcStaticTableServiceImpl implements IQcStaticTableService {
return qcStaticTableMapper.getXJDetail(qcStaticTable);
}
+ @Override
+ @DS("#header.poolName")
+ public QcStaticTable getDLTableMXList(QcStaticTable qcStaticTable) {
+ QcStaticTable dto = new QcStaticTable();
+ //第一列日期
+ List days = this.getDays(qcStaticTable.getYmArrayStart(),
+ qcStaticTable.getYmArrayEnd(), "ymd");
+ qcStaticTable.setDataType("ymd");
+
+// List titleList = qcStaticTableMapper.getDLTableTitle(qcStaticTable);
+// //表头:第一行
+// List colName1 = titleList.stream().map(QcStaticTable::getMaterialName).distinct().collect(Collectors.toList());
+// dto.setTitleCol1(colName1);
+
+ //列表数据
+ List dxData = new ArrayList<>();
+
+ dto.setDxData(dxData);
+
+ return dto;
+ }
/**
* 不良率 = (A类*1+B类*0.65+C类*0.35)/抽样总数
*
@@ -728,18 +749,18 @@ public class QcStaticTableServiceImpl implements IQcStaticTableService {
}
dto.setDxData(dxData);
- //给折线图取上下限制
- if(qcStaticTable.getProjectNoArray()!=null){
- qcStaticTable.setProjectNo(qcStaticTable.getProjectNoArray()[0]);
- QcStaticTable upandown = qcStaticTableMapper.getUpAndDown(qcStaticTable);
- if(upandown!=null){
- dto.setUpperDiff(upandown.getUpperDiff());
- dto.setDownDiff(upandown.getDownDiff());
- }else{
- dto.setUpperDiff(BigDecimal.ZERO);
- dto.setDownDiff(BigDecimal.ZERO);
- }
- }
+// //给折线图取上下限制
+// if(qcStaticTable.getProjectNoArray()!=null){
+// qcStaticTable.setProjectNo(qcStaticTable.getProjectNoArray()[0]);
+// QcStaticTable upandown = qcStaticTableMapper.getUpAndDown(qcStaticTable);
+// if(upandown!=null){
+// dto.setUpperDiff(upandown.getUpperDiff());
+// dto.setDownDiff(upandown.getDownDiff());
+// }else{
+// dto.setUpperDiff(BigDecimal.ZERO);
+// dto.setDownDiff(BigDecimal.ZERO);
+// }
+// }
return dto;
}
@@ -1165,6 +1186,8 @@ public class QcStaticTableServiceImpl implements IQcStaticTableService {
return days;
}
+
+
public static void main(String args[]){
String ymd = "1、0.4016";
System.out.println(ymd.substring(2));
diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskInventoryMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskInventoryMapper.xml
index 61be57141..b653f29b7 100644
--- a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskInventoryMapper.xml
+++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskInventoryMapper.xml
@@ -292,7 +292,7 @@
wms_fp_storage_news_sn.wh_code
) t
-->
- select t0.orderNo,
+
select t.order_no orderNo,
t.material_code materialCode,
t.material_name materialName,
@@ -322,8 +322,9 @@
where bp.warehouse_cycle is not null and t.check_type in('checkTypeLL','checkTypeCP') and t.del_flag = '0'
and t.material_code like concat('%',#{materialCode}, '%')
and t.material_name like concat('%',#{materialName}, '%')
- )t0
- where t0.days >= t0.warehouse_cycle
+