Commit 5ba5684a authored by chicheng's avatar chicheng

工序报工推送ERP,添加报工人编码、姓名字段

parent e91e8c56
...@@ -16,4 +16,8 @@ public class FeedbackDto { ...@@ -16,4 +16,8 @@ public class FeedbackDto {
ProTaskWorkunit nextTaskWorkunit; ProTaskWorkunit nextTaskWorkunit;
/** 报工表 machine_time(分钟) */ /** 报工表 machine_time(分钟) */
String machineTime; String machineTime;
/** 报工人编码 */
String userName;
/** 报工人姓名 */
String nickName;
} }
...@@ -790,6 +790,8 @@ public class ProFeedbackServiceImpl implements IProFeedbackService { ...@@ -790,6 +790,8 @@ public class ProFeedbackServiceImpl implements IProFeedbackService {
.currTaskWorkunit(currTaskWorkunit) .currTaskWorkunit(currTaskWorkunit)
.nextTaskWorkunit(nextTaskWorkunit) .nextTaskWorkunit(nextTaskWorkunit)
.machineTime(feedback.getMachineTime()) .machineTime(feedback.getMachineTime())
.userName(feedback.getUserName())
.nickName(feedback.getNickName())
.build(); .build();
processReportCreateProcess.process(new Object[]{feedbackDto, qualifyQuantity}, null); processReportCreateProcess.process(new Object[]{feedbackDto, qualifyQuantity}, null);
pushType = FeedbackSapPushConst.TYPE_REPORT; pushType = FeedbackSapPushConst.TYPE_REPORT;
......
...@@ -955,7 +955,10 @@ public class ProTaskServiceImpl implements IProTaskService, ApplicationContextAw ...@@ -955,7 +955,10 @@ public class ProTaskServiceImpl implements IProTaskService, ApplicationContextAw
.stripTrailingZeros() .stripTrailingZeros()
.toPlainString(); .toPlainString();
FeedbackDto feedbackDto = FeedbackDto.builder().workorder(v.getWorkorder()).currTask(task).currTaskWorkunit(taskWorkunit) FeedbackDto feedbackDto = FeedbackDto.builder().workorder(v.getWorkorder()).currTask(task).currTaskWorkunit(taskWorkunit)
.nextTask(nextTask).nextTaskWorkunit(nextTaskWorkunit.get()).machineTime(machineTimeMinutes).build(); .nextTask(nextTask).nextTaskWorkunit(nextTaskWorkunit.get()).machineTime(machineTimeMinutes)
.userName(v.getFeedbackList().isEmpty() ? null : v.getFeedbackList().get(0).getUserName())
.nickName(v.getFeedbackList().isEmpty() ? null : v.getFeedbackList().get(0).getNickName())
.build();
applicationContext.getBean(ProTaskServiceImpl.class).feedbackToErp(feedbackDto, v.getQuantityQualify(), v.getQuantityUnqualify()); applicationContext.getBean(ProTaskServiceImpl.class).feedbackToErp(feedbackDto, v.getQuantityQualify(), v.getQuantityUnqualify());
v.getFeedbackList().forEach(f -> proFeedbackService.markSapPushedAfterAuto( v.getFeedbackList().forEach(f -> proFeedbackService.markSapPushedAfterAuto(
f.getRecordId(), "erp.process.report.create.enable", com.ximai.mes.constant.FeedbackSapPushConst.TYPE_REPORT)); f.getRecordId(), "erp.process.report.create.enable", com.ximai.mes.constant.FeedbackSapPushConst.TYPE_REPORT));
......
...@@ -52,6 +52,10 @@ public class ProcessReportCreate { ...@@ -52,6 +52,10 @@ public class ProcessReportCreate {
@JsonProperty("te004") @JsonProperty("te004")
private String employeeNo; private String employeeNo;
@ApiModelProperty("报工人姓名")
@JsonProperty("udf01")
private String employeeName;
@ApiModelProperty("机器编号") @ApiModelProperty("机器编号")
@JsonProperty("te005") @JsonProperty("te005")
private String machineNo; private String machineNo;
......
...@@ -41,6 +41,8 @@ public class ProcessReportCreateProcess implements IExtendedProcess { ...@@ -41,6 +41,8 @@ public class ProcessReportCreateProcess implements IExtendedProcess {
create.setUnQualifyQty(BigDecimal.ZERO); create.setUnQualifyQty(BigDecimal.ZERO);
create.setType("1"); create.setType("1");
create.setMachineHours(ErpMachineTimeConverter.toMachineSeconds(feedbackDto.getMachineTime())); create.setMachineHours(ErpMachineTimeConverter.toMachineSeconds(feedbackDto.getMachineTime()));
create.setEmployeeNo(feedbackDto.getUserName());
create.setEmployeeName(feedbackDto.getNickName());
List<ProWorkOrderProcess> workorderProcessList = workOrderProcessService.selectListByQw( List<ProWorkOrderProcess> workorderProcessList = workOrderProcessService.selectListByQw(
new QueryWrapper<ProWorkOrderProcess>() new QueryWrapper<ProWorkOrderProcess>()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment