diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/domain/device/EquRepairOrderDTO.java b/op-api/op-api-system/src/main/java/com/op/system/api/domain/device/EquRepairOrderDTO.java
index 434d10603..fd56d71be 100644
--- a/op-api/op-api-system/src/main/java/com/op/system/api/domain/device/EquRepairOrderDTO.java
+++ b/op-api/op-api-system/src/main/java/com/op/system/api/domain/device/EquRepairOrderDTO.java
@@ -12,6 +12,8 @@ public class EquRepairOrderDTO {
private String userNickName;
// 联系方式
private String phoneNumber;
+ // 故障描述
+ private String orderDesc;
public String getUserNickName() {
return userNickName;
@@ -52,4 +54,12 @@ public class EquRepairOrderDTO {
public void setEquipmentCode(String equipmentCode) {
this.equipmentCode = equipmentCode;
}
+
+ public String getOrderDesc() {
+ return orderDesc;
+ }
+
+ public void setOrderDesc(String orderDesc) {
+ this.orderDesc = orderDesc;
+ }
}
diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/domain/quality/HRInfo.java b/op-api/op-api-system/src/main/java/com/op/system/api/domain/quality/HRInfo.java
index 7e8f4eeff..19ad7422b 100644
--- a/op-api/op-api-system/src/main/java/com/op/system/api/domain/quality/HRInfo.java
+++ b/op-api/op-api-system/src/main/java/com/op/system/api/domain/quality/HRInfo.java
@@ -1,15 +1,11 @@
package com.op.system.api.domain.quality;
import com.op.common.core.web.domain.BaseEntity;
-import com.op.common.core.xss.Xss;
import com.op.system.api.domain.SysDept;
import com.op.system.api.domain.SysRole;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
-import javax.validation.constraints.Email;
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
import java.util.Date;
import java.util.List;
@@ -72,6 +68,25 @@ public class HRInfo extends BaseEntity {
private String poscd;//岗位编码
private String ounam;//部门名称
private String oucod;//部门编码
+ private String wxId;
+ private String section;
+ private String peSnr;
+
+ public String getSection() {
+ return section;
+ }
+
+ public void setSection(String section) {
+ this.section = section;
+ }
+
+ public String getPeSnr() {
+ return peSnr;
+ }
+
+ public void setPeSnr(String peSnr) {
+ this.peSnr = peSnr;
+ }
public String getPeWorkID() {
return peWorkID;
@@ -161,8 +176,6 @@ public class HRInfo extends BaseEntity {
this.datasourceId = datasourceId;
}
- //新增 微信账号
- private String wxId;
public String getWxId() {
return wxId;
diff --git a/op-common/op-common-core/src/main/java/com/op/common/core/utils/poi/ExcelMapUtil.java b/op-common/op-common-core/src/main/java/com/op/common/core/utils/poi/ExcelMapUtil.java
index a94ac60f4..f58dfdbc5 100644
--- a/op-common/op-common-core/src/main/java/com/op/common/core/utils/poi/ExcelMapUtil.java
+++ b/op-common/op-common-core/src/main/java/com/op/common/core/utils/poi/ExcelMapUtil.java
@@ -43,9 +43,11 @@ public class ExcelMapUtil {
Cell titleCell = sheetTitleRow.createCell(i*rangeVal+1);//创建第一行第一个单元格
titleCell.setCellValue(title1s[i]);//传值
titleCell.setCellStyle(getHeaderFont(sheet.getWorkbook()));//设置样式
- //主标题行合并单元格
- CellRangeAddress cellAddresses = new CellRangeAddress(0, 0, i*rangeVal+1, (i+1)*rangeVal);
- sheet.addMergedRegion(cellAddresses);
+ if((i*rangeVal+1)!=(i+1)*rangeVal){
+ //主标题行合并单元格
+ CellRangeAddress cellAddresses = new CellRangeAddress(0, 0, i*rangeVal+1, (i+1)*rangeVal);
+ sheet.addMergedRegion(cellAddresses);
+ }
}
//创建表头行(第二行)
diff --git a/op-modules/op-energy/src/main/resources/mapper/record/RecordDnbInstantMapper.xml b/op-modules/op-energy/src/main/resources/mapper/record/RecordDnbInstantMapper.xml
index 1305bcbc7..12c387298 100644
--- a/op-modules/op-energy/src/main/resources/mapper/record/RecordDnbInstantMapper.xml
+++ b/op-modules/op-energy/src/main/resources/mapper/record/RecordDnbInstantMapper.xml
@@ -44,7 +44,7 @@
and (record_dnb_instant.monitor_id = #{monitorSubset} OR record_dnb_instant.monitor_id IN
- (SELECT t.monitor_id FROM base_monitor_info t WHERE FIND_IN_SET(#{monitorSubset}, ancestors)))
+ (SELECT t.monitor_id FROM base_monitor_info t WHERE dbo.FIND_IN_SET(#{monitorSubset}, ancestors) > 0))
and vA = #{vA}
and vB = #{vB}
@@ -82,7 +82,7 @@
and rdi.monitor_id = #{monitorId}
and (rdi.monitor_id = #{monitorSubset} OR rdi.monitor_id IN
- (SELECT t.monitor_id FROM base_monitor_info t WHERE FIND_IN_SET(#{monitorSubset}, ancestors)))
+ (SELECT t.monitor_id FROM base_monitor_info t WHERE dbo.FIND_IN_SET(#{monitorSubset}, ancestors) > 0))
and rdi.monitor_id IN
@@ -93,7 +93,7 @@
group by rdi.monitor_id) md on md.monitor_id = d.monitor_id and md.collect_time = d.collect_time
left join base_monitor_info m on m.monitor_id = d.monitor_id
- left join (select rpd.monitor_id, ifnull(sum(rpd.expend), 0) consumption
+ left join (select rpd.monitor_id, isnull(sum(rpd.expend), 0) consumption
from report_point_dnb rpd
where rpd.begin_time between #{params.beginCollectTime} and #{params.endCollectTime}
@@ -116,7 +116,7 @@
and bmi.monitor_id = #{monitorId}
and (bmi.monitor_id = #{monitorSubset} OR bmi.monitor_id IN
- (SELECT t.monitor_id FROM base_monitor_info t WHERE FIND_IN_SET(#{monitorSubset}, ancestors)))
+ (SELECT t.monitor_id FROM base_monitor_info t WHERE dbo.FIND_IN_SET(#{monitorSubset}, ancestors) > 0))
diff --git a/op-modules/op-energy/src/main/resources/mapper/record/RecordWaterInstantMapper.xml b/op-modules/op-energy/src/main/resources/mapper/record/RecordWaterInstantMapper.xml
index b0538665d..8d0f070ba 100644
--- a/op-modules/op-energy/src/main/resources/mapper/record/RecordWaterInstantMapper.xml
+++ b/op-modules/op-energy/src/main/resources/mapper/record/RecordWaterInstantMapper.xml
@@ -35,7 +35,7 @@
and (record_water_instant.monitor_id = #{monitorSubset} OR record_water_instant.monitor_id IN
- (SELECT t.monitor_id FROM base_monitor_info t WHERE FIND_IN_SET(#{monitorSubset}, ancestors)))
+ (SELECT t.monitor_id FROM base_monitor_info t WHERE dbo.FIND_IN_SET(#{monitorSubset}, ancestors) > 0))
and flux_flow = #{fluxFlow}
and water_flow = #{waterFlow}
@@ -63,7 +63,7 @@
and rdi.monitor_id = #{monitorId}
and (rdi.monitor_id = #{monitorSubset} OR rdi.monitor_id IN
- (SELECT t.monitor_id FROM base_monitor_info t WHERE FIND_IN_SET(#{monitorSubset}, ancestors)))
+ (SELECT t.monitor_id FROM base_monitor_info t WHERE dbo.FIND_IN_SET(#{monitorSubset}, ancestors) > 0))
and rdi.monitor_id IN
@@ -74,7 +74,7 @@
group by rdi.monitor_id) md on md.monitor_id = d.monitor_id and md.collect_time = d.collect_time
left join base_monitor_info m on m.monitor_id = d.monitor_id
- left join (select rpd.monitor_id, ifnull(sum(rpd.expend), 0) consumption
+ left join (select rpd.monitor_id, isnull(sum(rpd.expend), 0) consumption
from report_point_dnb rpd
where rpd.begin_time between #{params.beginCollectTime} and #{params.endCollectTime}
@@ -94,7 +94,7 @@
and bmi.monitor_id = #{monitorId}
and (bmi.monitor_id = #{monitorSubset} OR bmi.monitor_id IN
- (SELECT t.monitor_id FROM base_monitor_info t WHERE FIND_IN_SET(#{monitorSubset}, ancestors)))
+ (SELECT t.monitor_id FROM base_monitor_info t WHERE dbo.FIND_IN_SET(#{monitorSubset}, ancestors) > 0))
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/controller/MesPrepareDetailController.java b/op-modules/op-mes/src/main/java/com/op/mes/controller/MesPrepareDetailController.java
index 229680242..b82b0b242 100644
--- a/op-modules/op-mes/src/main/java/com/op/mes/controller/MesPrepareDetailController.java
+++ b/op-modules/op-mes/src/main/java/com/op/mes/controller/MesPrepareDetailController.java
@@ -40,12 +40,18 @@ public class MesPrepareDetailController extends BaseController {
* @return
*/
@RequiresPermissions("mes:prepareDetail:export")
- @Log(title = "mes备料打印", businessType = BusinessType.EXPORT)
- @GetMapping("/printPrepareByCode/{workorderCode}")
- public AjaxResult printPrepareByCode(@PathVariable("workorderCode") String workorderCode) {
- return mesPrepareDetailService.printPrepareByCode(workorderCode);
+ @Log(title = "mes备料打印生产物料", businessType = BusinessType.EXPORT)
+ @GetMapping("/printPrepareByCode/{workorderCode}/{recoil}")
+ public AjaxResult printPrepareByCode(@PathVariable("workorderCode") String workorderCode,@PathVariable("recoil") String recoil) {
+ return mesPrepareDetailService.printPrepareByCode(workorderCode,recoil);
}
+ @RequiresPermissions("mes:prepareDetail:export")
+ @Log(title = "mes备料打印某天的反冲物料", businessType = BusinessType.EXPORT)
+ @GetMapping("/printPrepareXByCode/{productDate}")
+ public AjaxResult printPrepareXByCode(@PathVariable("productDate") String productDate) {
+ return mesPrepareDetailService.printPrepareXByCode(productDate);
+ }
/**
* 查询mes备料单明细列表
*/
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorkController.java b/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorkController.java
index 03531d049..8803c2186 100644
--- a/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorkController.java
+++ b/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorkController.java
@@ -533,6 +533,13 @@ public class MesReportWorkController extends BaseController {
public AjaxResult deleteBomRowNow(@PathVariable String id) {
return toAjax(mesReportWorkService.deleteBomRowNow(id));
}
+
+ /**删除报工数据**/
+ @DeleteMapping("/deleteReportNow/{reportCode}")
+ public AjaxResult deleteReportNow(@PathVariable String reportCode) {
+ return toAjax(mesReportWorkService.deleteReportNow(reportCode));
+ }
+
//获取仓库下拉列表
@GetMapping("/getWarehouseList")
public List getWarehouseList(MesReportWorkConsume workConsume) {
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/domain/MesPrepare.java b/op-modules/op-mes/src/main/java/com/op/mes/domain/MesPrepare.java
index c2e9db33f..d64aaf866 100644
--- a/op-modules/op-mes/src/main/java/com/op/mes/domain/MesPrepare.java
+++ b/op-modules/op-mes/src/main/java/com/op/mes/domain/MesPrepare.java
@@ -173,9 +173,17 @@ public class MesPrepare extends BaseEntity {
*/
@Excel(name = "工厂编码")
private String factoryCode;
-
+ private String prodLineCode;
private String dayStr;
+ public String getProdLineCode() {
+ return prodLineCode;
+ }
+
+ public void setProdLineCode(String prodLineCode) {
+ this.prodLineCode = prodLineCode;
+ }
+
public String getWorkorderCodeSap() {
return workorderCodeSap;
}
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/domain/MesPrepareDetail.java b/op-modules/op-mes/src/main/java/com/op/mes/domain/MesPrepareDetail.java
index 932242f7b..d17546279 100644
--- a/op-modules/op-mes/src/main/java/com/op/mes/domain/MesPrepareDetail.java
+++ b/op-modules/op-mes/src/main/java/com/op/mes/domain/MesPrepareDetail.java
@@ -66,7 +66,7 @@ public class MesPrepareDetail extends BaseEntity {
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "工单生产日期", width = 30, dateFormat = "yyyy-MM-dd")
private Date productDate;
-
+ private String productDateStr;
/**
* 班次
*/
@@ -118,6 +118,23 @@ public class MesPrepareDetail extends BaseEntity {
private String buyFlag;
private String workorderCode;
private String parentOrder;
+ private String prodLineCode;
+
+ public String getProductDateStr() {
+ return productDateStr;
+ }
+
+ public void setProductDateStr(String productDateStr) {
+ this.productDateStr = productDateStr;
+ }
+
+ public String getProdLineCode() {
+ return prodLineCode;
+ }
+
+ public void setProdLineCode(String prodLineCode) {
+ this.prodLineCode = prodLineCode;
+ }
public String getParentOrder() {
return parentOrder;
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesPrepareDetailMapper.java b/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesPrepareDetailMapper.java
index c1bf16f4e..22a64a4f2 100644
--- a/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesPrepareDetailMapper.java
+++ b/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesPrepareDetailMapper.java
@@ -68,8 +68,10 @@ public interface MesPrepareDetailMapper {
/**
* 通过主领料单id查询领料详情list
*
- * @param workorderCode
+ * @param dto
* @return
*/
- List selectPrintPrepareDetailList(String workorderCode);
+ List selectPrintPrepareDetailList(MesPrepareDetail dto);
+
+ List selectPreDetailHzList(MesPrepareDetail qodetail);
}
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesReportWorkMapper.java b/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesReportWorkMapper.java
index 2e9ea33c0..09e9bdccf 100644
--- a/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesReportWorkMapper.java
+++ b/op-modules/op-mes/src/main/java/com/op/mes/mapper/MesReportWorkMapper.java
@@ -157,4 +157,9 @@ public interface MesReportWorkMapper {
List getProductProData(MesReportWork dto);
List getMachineProductionList(MesMachineReport mesMachineReport);
+
+ String getUploadStatusByReportCode(String reportCode);
+
+ int deleteReport(String reportCode);
+ int deleteReportConsume(String reportCode);
}
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/IMesPrepareDetailService.java b/op-modules/op-mes/src/main/java/com/op/mes/service/IMesPrepareDetailService.java
index f732b88b4..09807e527 100644
--- a/op-modules/op-mes/src/main/java/com/op/mes/service/IMesPrepareDetailService.java
+++ b/op-modules/op-mes/src/main/java/com/op/mes/service/IMesPrepareDetailService.java
@@ -65,5 +65,7 @@ public interface IMesPrepareDetailService {
*
* @return
*/
- AjaxResult printPrepareByCode(String workorderCode);
+ AjaxResult printPrepareByCode(String workorderCode,String recoil);
+
+ AjaxResult printPrepareXByCode(String productDate);
}
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/IMesReportWorkService.java b/op-modules/op-mes/src/main/java/com/op/mes/service/IMesReportWorkService.java
index d7ec54e85..c8a52065c 100644
--- a/op-modules/op-mes/src/main/java/com/op/mes/service/IMesReportWorkService.java
+++ b/op-modules/op-mes/src/main/java/com/op/mes/service/IMesReportWorkService.java
@@ -127,4 +127,6 @@ public interface IMesReportWorkService {
LineChartDto getMonthProData(MesReportProduction mesReportProduction);
List getMachineProductionTitle(MesMachineReport mesMachineReport);
+
+ int deleteReportNow(String reportCode);
}
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesPrepareDetailServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesPrepareDetailServiceImpl.java
index 0a316968c..99828f877 100644
--- a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesPrepareDetailServiceImpl.java
+++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesPrepareDetailServiceImpl.java
@@ -102,9 +102,35 @@ public class MesPrepareDetailServiceImpl implements IMesPrepareDetailService {
*/
@Override
@DS("#header.poolName")
- public AjaxResult printPrepareByCode(String workorderCode) {
+ public AjaxResult printPrepareByCode(String workorderCode,String recoil) {
MesPrepare mesPrepare = mesPrepareMapper.selectMesPrepareByCode(workorderCode);
- List mesPrepareDetailList = mesPrepareDetailMapper.selectPrintPrepareDetailList(workorderCode);
+ MesPrepareDetail qodetail = new MesPrepareDetail();
+ qodetail.setWorkorderCode(workorderCode);
+ qodetail.setRecoil("0".equals(recoil)?"":recoil);
+ List mesPrepareDetailList = mesPrepareDetailMapper.selectPrintPrepareDetailList(qodetail);
+ mesPrepare.setProdLineCode(mesPrepareDetailList.get(0).getProdLineCode().split(",")[1]
+ .replace("\"","")
+ .replace("\"","")
+ .replace("]]",""));
+ PrintPrepareVo printPrepareVo = new PrintPrepareVo();
+ printPrepareVo.setMesPrepare(mesPrepare);
+ printPrepareVo.setMesPrepareDetailList(mesPrepareDetailList);
+ return AjaxResult.success(printPrepareVo);
+ }
+
+ /**
+ * 通过日期打印反冲物料的备料单
+ *
+ * @return
+ */
+ @Override
+ @DS("#header.poolName")
+ public AjaxResult printPrepareXByCode(String productDate) {
+ MesPrepare mesPrepare = new MesPrepare();
+ MesPrepareDetail qodetail = new MesPrepareDetail();
+ qodetail.setProductDateStr(productDate);
+ qodetail.setRecoil("X");
+ List mesPrepareDetailList = mesPrepareDetailMapper.selectPreDetailHzList(qodetail);
PrintPrepareVo printPrepareVo = new PrintPrepareVo();
printPrepareVo.setMesPrepare(mesPrepare);
printPrepareVo.setMesPrepareDetailList(mesPrepareDetailList);
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesReportWorkServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesReportWorkServiceImpl.java
index eb893d506..b0279ef12 100644
--- a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesReportWorkServiceImpl.java
+++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesReportWorkServiceImpl.java
@@ -576,6 +576,18 @@ public class MesReportWorkServiceImpl implements IMesReportWorkService {
return dynamicColumn;
}
+ @Override
+ @DS("#header.poolName")
+ public int deleteReportNow(String reportCode) {
+ String uploadStatus = mesReportWorkMapper.getUploadStatusByReportCode(reportCode);
+ if("1".equals(uploadStatus)){
+ return 0;
+ }
+ int reportNum = mesReportWorkMapper.deleteReport(reportCode);
+ int consumeNum = mesReportWorkMapper.deleteReportConsume(reportCode);
+ return reportNum;
+ }
+
@Override
@DS("#header.poolName")
public List