diff --git a/op-modules/op-mes/src/main/java/com/op/mes/controller/H5ApiController.java b/op-modules/op-mes/src/main/java/com/op/mes/controller/H5ApiController.java
new file mode 100644
index 000000000..d636154c0
--- /dev/null
+++ b/op-modules/op-mes/src/main/java/com/op/mes/controller/H5ApiController.java
@@ -0,0 +1,36 @@
+package com.op.mes.controller;
+
+
+import com.op.mes.domain.H5;
+import com.op.mes.service.H5ApiService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.validation.constraints.Max;
+import java.util.List;
+
+/**
+ * H5接口
+ *
+ * @author ruoyi
+ * @date 2024-07-04
+ */
+@RestController
+@RequestMapping("/h5")
+public class H5ApiController {
+
+ @Autowired
+ private H5ApiService h5ApiService;
+
+ @GetMapping("/dailyProductDetil")
+ public List
list(H5 h5)
+ {
+ String workTime=h5.getFeedbackTime();
+ List list = h5ApiService.dailyProductDetil(workTime);
+ return list;
+ }
+
+}
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/domain/H5.java b/op-modules/op-mes/src/main/java/com/op/mes/domain/H5.java
new file mode 100644
index 000000000..ca066f064
--- /dev/null
+++ b/op-modules/op-mes/src/main/java/com/op/mes/domain/H5.java
@@ -0,0 +1,149 @@
+package com.op.mes.domain;
+
+public class H5 {
+ private String workOrderCode;
+ private String lineName;
+ private String productName;
+ private String category;
+ private String specifications;
+ private String StandardStaffing;
+ private String actualEmployment;
+ private String productionDuration;
+ private int planProduction;
+ private int production;
+ private String hourlyProduction;
+ private String standardEfficiency;
+ private String actualEfficiency;
+ private String efficiencyAcRate;
+ private String feedbackTime;
+ private String parentOrder;
+
+
+ public int getPlanProduction() {
+ return planProduction;
+ }
+
+ public void setPlanProduction(int planProduction) {
+ this.planProduction = planProduction;
+ }
+
+ public String getWorkOrderCode() {
+ return workOrderCode;
+ }
+
+ public void setWorkOrderCode(String workOrderCode) {
+ this.workOrderCode = workOrderCode;
+ }
+
+ public String getParentOrder() {
+ return parentOrder;
+ }
+
+ public void setParentOrder(String parentOrder) {
+ this.parentOrder = parentOrder;
+ }
+
+ public String getFeedbackTime() {
+ return feedbackTime;
+ }
+
+ public void setFeedbackTime(String feedbackTime) {
+ this.feedbackTime = feedbackTime;
+ }
+
+ public String getLineName() {
+ return lineName;
+ }
+
+ public void setLineName(String lineName) {
+ this.lineName = lineName;
+ }
+
+ public String getProductName() {
+ return productName;
+ }
+
+ public void setProductName(String productName) {
+ this.productName = productName;
+ }
+
+ public String getCategory() {
+ return category;
+ }
+
+ public void setCategory(String category) {
+ this.category = category;
+ }
+
+ public String getSpecifications() {
+ return specifications;
+ }
+
+ public void setSpecifications(String specifications) {
+ this.specifications = specifications;
+ }
+
+ public String getStandardStaffing() {
+ return StandardStaffing;
+ }
+
+ public void setStandardStaffing(String standardStaffing) {
+ StandardStaffing = standardStaffing;
+ }
+
+ public String getActualEmployment() {
+ return actualEmployment;
+ }
+
+ public void setActualEmployment(String actualEmployment) {
+ this.actualEmployment = actualEmployment;
+ }
+
+ public String getProductionDuration() {
+ return productionDuration;
+ }
+
+ public void setProductionDuration(String productionDuration) {
+ this.productionDuration = productionDuration;
+ }
+
+ public int getProduction() {
+ return production;
+ }
+
+ public void setProduction(int production) {
+ this.production = production;
+ }
+
+ public String getHourlyProduction() {
+ return hourlyProduction;
+ }
+
+ public void setHourlyProduction(String hourlyProduction) {
+ this.hourlyProduction = hourlyProduction;
+ }
+
+ public String getStandardEfficiency() {
+ return standardEfficiency;
+ }
+
+ public void setStandardEfficiency(String standardEfficiency) {
+ this.standardEfficiency = standardEfficiency;
+ }
+
+ public String getActualEfficiency() {
+ return actualEfficiency;
+ }
+
+ public void setActualEfficiency(String actualEfficiency) {
+ this.actualEfficiency = actualEfficiency;
+ }
+
+ public String getEfficiencyAcRate() {
+ return efficiencyAcRate;
+ }
+
+ public void setEfficiencyAcRate(String efficiencyAcRate) {
+ this.efficiencyAcRate = efficiencyAcRate;
+ }
+}
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/mapper/H5ApiMapper.java b/op-modules/op-mes/src/main/java/com/op/mes/mapper/H5ApiMapper.java
new file mode 100644
index 000000000..a5eff2580
--- /dev/null
+++ b/op-modules/op-mes/src/main/java/com/op/mes/mapper/H5ApiMapper.java
@@ -0,0 +1,21 @@
+package com.op.mes.mapper;
+
+import com.op.mes.domain.H5;
+
+import java.util.List;
+
+public interface H5ApiMapper {
+ /**
+ * 查询母单报工信息
+ * @param h5
+ * @return
+ */
+ public List selectMesLineProdceList(H5 h5);
+
+ /**
+ * 查询子单报工信息
+ * @param h5
+ * @return
+ */
+ public List selectMesLineProsdceLists(H5 h5);
+}
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/H5ApiService.java b/op-modules/op-mes/src/main/java/com/op/mes/service/H5ApiService.java
new file mode 100644
index 000000000..a5c9a6929
--- /dev/null
+++ b/op-modules/op-mes/src/main/java/com/op/mes/service/H5ApiService.java
@@ -0,0 +1,9 @@
+package com.op.mes.service;
+
+import com.op.mes.domain.H5;
+
+import java.util.List;
+
+public interface H5ApiService {
+ List dailyProductDetil(String workTime);
+}
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/H5ApiServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/H5ApiServiceImpl.java
new file mode 100644
index 000000000..ee937e5a1
--- /dev/null
+++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/H5ApiServiceImpl.java
@@ -0,0 +1,31 @@
+package com.op.mes.service.impl;
+
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import com.op.mes.domain.H5;
+import com.op.mes.mapper.H5ApiMapper;
+import com.op.mes.service.H5ApiService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+@Service
+public class H5ApiServiceImpl implements H5ApiService {
+ @Autowired
+ private H5ApiMapper h5ApiMapper;
+
+
+ @Override
+ @DS("#header.poolName")
+ public List dailyProductDetil(String workTime) {
+ //查询当天的生产情况
+ H5 h5=new H5();
+ h5.setFeedbackTime(workTime);
+ //母单报工信息
+ List h5List=h5ApiMapper.selectMesLineProdceList(h5);
+ return h5List;
+ }
+}
diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/H5ApiMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/H5ApiMapper.xml
new file mode 100644
index 000000000..b5e0bb6da
--- /dev/null
+++ b/op-modules/op-mes/src/main/resources/mapper/mes/H5ApiMapper.xml
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskIncome.java b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskIncome.java
index f6b7da617..cf51b102a 100644
--- a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskIncome.java
+++ b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskIncome.java
@@ -216,6 +216,38 @@ public class QcCheckTaskIncome extends BaseEntity {
private String oaFactoryF;//异常范围
private String sccj;
private String bz;
+ /**
+ * cxzz:产线组长签名路径,(首检)
+ * jgy:机管员签名路径,(首检)
+ * pgy:品管员签名路径(首检)
+ */
+ private String cxzz;
+ private String jgy;
+ private String pgy;
+
+ public String getCxzz() {
+ return cxzz;
+ }
+
+ public void setCxzz(String cxzz) {
+ this.cxzz = cxzz;
+ }
+
+ public String getJgy() {
+ return jgy;
+ }
+
+ public void setJgy(String jgy) {
+ this.jgy = jgy;
+ }
+
+ public String getPgy() {
+ return pgy;
+ }
+
+ public void setPgy(String pgy) {
+ this.pgy = pgy;
+ }
public String getBz() {
return bz;
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 107427c71..5bb13f950 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
@@ -1,6 +1,7 @@
package com.op.quality.service.impl;
import java.math.BigDecimal;
+import java.math.BigInteger;
import java.util.*;
import java.util.concurrent.CompletableFuture;
import java.util.regex.Matcher;
@@ -852,6 +853,9 @@ public class QcCheckTaskIncomeServiceImpl implements
qcCheckTask.setCheckManName(qcCheckTaskIncome.getUpdateByName());
qcCheckTask.setReason(qcCheckTaskIncome.getReason());
qcCheckTask.setBz(qcCheckTaskIncome.getAttr3());//备注
+ qcCheckTask.setCxzz(qcCheckTaskIncome.getCxzz());
+ qcCheckTask.setJgy(qcCheckTaskIncome.getJgy());
+ qcCheckTask.setPgy(qcCheckTaskIncome.getPgy());
BigDecimal sampleQuality = new BigDecimal("0");
for(QcCheckTaskDetail detail:details){
diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml
index fbb784b14..abdd4fe76 100644
--- a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml
+++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml
@@ -315,6 +315,9 @@
remark = #{remark},
reason = #{reason},
bz = #{bz},
+ cxzz = #{cxzz},
+ jgy = #{jgy},
+ pgy = #{pgy},
check_result = #{checkResult},
update_by = #{updateBy},
update_time = #{updateTime}
@@ -588,7 +591,10 @@
qct.check_result checkResult,
qct.income_time incomeTime,
qct.check_loc checkLoc,
- qct.remark
+ qct.remark,
+ qct.cxzz,
+ qct.jgy,
+ qct.pgy
from qc_check_task qct
left join pro_order_workorder pow on pow.workorder_code = qct.order_no and pow.del_flag = '0'
where qct.record_id = #{recordId}
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/controller/BaseDictDataController.java b/op-modules/op-wms/src/main/java/com/op/wms/controller/BaseDictDataController.java
index 446d6447b..d580e1f43 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/controller/BaseDictDataController.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/controller/BaseDictDataController.java
@@ -44,6 +44,12 @@ public class BaseDictDataController extends BaseController {
List list = dictDataService.selectDictDataList(dictData);
return getDataTable(list);
}
+ @GetMapping("/getDictData")
+ @DS("#header.poolName")
+ public AjaxResult getDict(SysDictData dictData) {
+ List list = dictDataService.getDictDataList(dictData);
+ return success(list);
+ }
@Log(title = "字典数据", businessType = BusinessType.EXPORT)
@RequiresPermissions("factory:dict:export")
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/mapper/BaseDictDataMapper.java b/op-modules/op-wms/src/main/java/com/op/wms/mapper/BaseDictDataMapper.java
index 98874b803..c8ec1d80b 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/mapper/BaseDictDataMapper.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/mapper/BaseDictDataMapper.java
@@ -92,4 +92,6 @@ public interface BaseDictDataMapper {
* @return 结果
*/
public int updateDictDataType(@Param("oldDictType") String oldDictType, @Param("newDictType") String newDictType);
+
+ List getDictDataList(SysDictData dictData);
}
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/service/IBaseDictDataService.java b/op-modules/op-wms/src/main/java/com/op/wms/service/IBaseDictDataService.java
index 983c1e00d..c85239c74 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/service/IBaseDictDataService.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/service/IBaseDictDataService.java
@@ -58,4 +58,6 @@ public interface IBaseDictDataService {
* @return 结果
*/
public int updateDictData(SysDictData dictData);
+
+ List getDictDataList(SysDictData dictData);
}
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/BaseDictDataServiceImpl.java b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/BaseDictDataServiceImpl.java
index 139988183..91edf88fb 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/BaseDictDataServiceImpl.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/BaseDictDataServiceImpl.java
@@ -30,6 +30,11 @@ public class BaseDictDataServiceImpl implements IBaseDictDataService {
return dictDataMapper.selectDictDataList(dictData);
}
+ @Override
+ public List getDictDataList(SysDictData dictData) {
+ return dictDataMapper.getDictDataList(dictData);
+ }
+
/**
* 根据字典类型和字典键值查询字典数据信息
*
diff --git a/op-modules/op-wms/src/main/resources/mapper/wms/BaseDictDataMapper.xml b/op-modules/op-wms/src/main/resources/mapper/wms/BaseDictDataMapper.xml
index 0a50f4e9d..7476aa1eb 100644
--- a/op-modules/op-wms/src/main/resources/mapper/wms/BaseDictDataMapper.xml
+++ b/op-modules/op-wms/src/main/resources/mapper/wms/BaseDictDataMapper.xml
@@ -41,6 +41,37 @@
order by dict_sort asc
+
+