质量检验任务接口提交修改

master
Yangwl 2 days ago
parent 155a21727f
commit aeebb4e306

@ -2,9 +2,9 @@ package org.dromara.pda.api;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.exception.user.UserException;
import org.dromara.pda.api.model.QcInspectionTaskBo;
import org.dromara.pda.api.model.RemoteQcInspectionTaskBo;
import org.dromara.pda.api.model.vo.RemoteDefectVo;
import org.dromara.pda.api.model.vo.RemoteQcInspectionTaskVo;
import java.util.List;
@ -20,5 +20,5 @@ public interface RemotePdaQmsApiService {
List<RemoteDefectVo> remoteQueryDefectList(String operationCode) throws UserException;
R<Void> remoteSavePdaInspectionTask(QcInspectionTaskBo bo);
R<Void> remoteSavePdaInspectionTask(RemoteQcInspectionTaskBo bo);
}

@ -1,13 +1,10 @@
package org.dromara.pda.api.model;
import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import lombok.NoArgsConstructor;
import java.io.Serial;
import java.io.Serializable;
import java.util.List;
@ -18,9 +15,11 @@ import java.util.List;
* @date 2025-05-27
*/
@Data
@NoArgsConstructor
public class RemoteQcInspectionTaskBo implements Serializable {
public class QcInspectionTaskBo {
@Serial
private static final long serialVersionUID = 1L;
/**
*
*/
@ -110,6 +109,7 @@ public class QcInspectionTaskBo {
*/
private String attr4;
private List<QcInspectionTaskDefectBo> qcInspectionTaskDefectBoList;
}

@ -1,23 +1,18 @@
package org.dromara.api.controller;
import cn.dev33.satoken.annotation.SaCheckPermission;
import jakarta.validation.constraints.NotBlank;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.dromara.api.domain.QcTaskInfo;
import org.dromara.api.service.IPdaApiService;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.idempotent.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log;
import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.web.core.BaseController;
import org.dromara.pda.api.model.BaseMaterial;
import org.dromara.pda.api.model.QcInspectionTaskBo;
import org.dromara.pda.api.model.RemoteQcInspectionTaskBo;
import org.dromara.pda.api.model.vo.RemoteDefectVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@ -69,7 +64,7 @@ public class PdaApiController extends BaseController {
* PDA
*/
@PostMapping("/savePdaInspectionTask")
public R<Void> savePdaInspectionTask(@Validated(EditGroup.class) @RequestBody QcInspectionTaskBo bo) {
public R<Void> savePdaInspectionTask(@RequestBody RemoteQcInspectionTaskBo bo) {
return iPdaApiService.savePdaInspectionTask(bo);
}
}

@ -3,7 +3,7 @@ package org.dromara.api.service;
import org.dromara.api.domain.QcTaskInfo;
import org.dromara.common.core.domain.R;
import org.dromara.pda.api.model.BaseMaterial;
import org.dromara.pda.api.model.QcInspectionTaskBo;
import org.dromara.pda.api.model.RemoteQcInspectionTaskBo;
import org.dromara.pda.api.model.vo.RemoteDefectVo;
import java.util.List;
@ -22,5 +22,5 @@ public interface IPdaApiService {
QcTaskInfo getCheckMaterialInfo(String code);
R<Void> savePdaInspectionTask(QcInspectionTaskBo bo);
R<Void> savePdaInspectionTask(RemoteQcInspectionTaskBo bo);
}

@ -9,7 +9,7 @@ import org.dromara.common.core.domain.R;
import org.dromara.pda.api.RemotePdaMesApiService;
import org.dromara.pda.api.RemotePdaQmsApiService;
import org.dromara.pda.api.model.BaseMaterial;
import org.dromara.pda.api.model.QcInspectionTaskBo;
import org.dromara.pda.api.model.RemoteQcInspectionTaskBo;
import org.dromara.pda.api.model.vo.RemoteDefectVo;
import org.springframework.stereotype.Service;
@ -41,7 +41,8 @@ public class IPdaApiServiceImpl implements IPdaApiService {
}
@Override
public R<Void> savePdaInspectionTask(QcInspectionTaskBo bo) {
return remotePdaQmsApiService.remoteSavePdaInspectionTask(bo);
public R<Void> savePdaInspectionTask(RemoteQcInspectionTaskBo remoteQcInspectionTaskBo) {
System.out.println(remoteQcInspectionTaskBo);
return remotePdaQmsApiService.remoteSavePdaInspectionTask(remoteQcInspectionTaskBo);
}
}

@ -8,7 +8,7 @@ import org.dromara.common.core.exception.user.UserException;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.tenant.helper.TenantHelper;
import org.dromara.pda.api.RemotePdaQmsApiService;
import org.dromara.pda.api.model.QcInspectionTaskBo;
import org.dromara.pda.api.model.RemoteQcInspectionTaskBo;
import org.dromara.pda.api.model.vo.RemoteDefectVo;
import org.dromara.qms.domain.QcInspectionTask;
import org.dromara.qms.domain.QcInspectionTaskDefect;
@ -22,7 +22,6 @@ import org.dromara.qms.service.IQcDefectDetailService;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
@RequiredArgsConstructor
@ -62,14 +61,13 @@ public class RemoteQmsApiServiceImpl implements RemotePdaQmsApiService {
});
}
@Override
public R<Void> remoteSavePdaInspectionTask(QcInspectionTaskBo bo) {
QcInspectionTask qcInspectionTask = new QcInspectionTask();
qcInspectionTask = MapstructUtils.convert(bo, QcInspectionTask.class);
public R<Void> remoteSavePdaInspectionTask(RemoteQcInspectionTaskBo bo) {
QcInspectionTask qcInspectionTask = BeanUtil.toBean(bo, QcInspectionTask.class);
int i = qcInspectionTaskMapper.updateById(qcInspectionTask);
if (bo.getResult().equals("N")){
List<QcInspectionTaskDefect> qcInspectionTaskDefectList=BeanUtil.copyToList(bo.getQcInspectionTaskDefectBoList(),QcInspectionTaskDefect.class);
List<QcInspectionTaskDefect> qcInspectionTaskDefectList= BeanUtil.copyToList(bo.getQcInspectionTaskDefectBoList(),QcInspectionTaskDefect.class);
qcInspectionTaskDefectMapper.insertBatch(qcInspectionTaskDefectList);
}
if (i > 0) {
@ -77,4 +75,21 @@ public class RemoteQmsApiServiceImpl implements RemotePdaQmsApiService {
}
return R.fail();
}
// @Override
// public R<Void> remoteSavePdaInspectionTask(Long TaskId) {
// System.out.println(TaskId);
// return R.ok();
//// QcInspectionTask qcInspectionTask = MapstructUtils.convert(bo, QcInspectionTask.class);
//// int i = qcInspectionTaskMapper.updateById(qcInspectionTask);
//// if (bo.getResult().equals("N")){
//// List<QcInspectionTaskDefect> qcInspectionTaskDefectList=BeanUtil.copyToList(bo.getQcInspectionTaskDefectBoList(),QcInspectionTaskDefect.class);
//// qcInspectionTaskDefectMapper.insertBatch(qcInspectionTaskDefectList);
//// }
//// if (i > 0) {
//// return R.ok();
//// }
// // return R.fail();
// }
}

Loading…
Cancel
Save