|
|
|
@ -2,14 +2,19 @@ package org.dromara.qms.dubbo;
|
|
|
|
|
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.apache.dubbo.config.annotation.DubboService;
|
|
|
|
|
import org.dromara.common.core.domain.R;
|
|
|
|
|
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.vo.RemoteDefectVo;
|
|
|
|
|
import org.dromara.qms.domain.QcInspectionTask;
|
|
|
|
|
import org.dromara.qms.domain.bo.QcDefectDetailBo;
|
|
|
|
|
import org.dromara.qms.domain.vo.QcDefectDetailVo;
|
|
|
|
|
import org.dromara.qms.mapper.QcDefectDetailMapper;
|
|
|
|
|
import org.dromara.qms.mapper.QcDefectInfoMapper;
|
|
|
|
|
import org.dromara.qms.mapper.QcInspectionTaskMapper;
|
|
|
|
|
import org.dromara.qms.service.IQcDefectDetailService;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
@ -23,6 +28,7 @@ public class RemoteQmsApiServiceImpl implements RemotePdaQmsApiService {
|
|
|
|
|
|
|
|
|
|
private final QcDefectInfoMapper qcDefectInfoMapper;
|
|
|
|
|
private final QcDefectDetailMapper qcDefectDetailMapper;
|
|
|
|
|
private final QcInspectionTaskMapper qcInspectionTaskMapper;
|
|
|
|
|
private final IQcDefectDetailService iQcDefectDetailService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -33,7 +39,8 @@ public class RemoteQmsApiServiceImpl implements RemotePdaQmsApiService {
|
|
|
|
|
* @throws UserException
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public List<RemoteDefectVo> remoteQueryDefectList(String operationCode, String tenantId) throws UserException {
|
|
|
|
|
public List<RemoteDefectVo> remoteQueryDefectList(String operationCode) throws UserException {
|
|
|
|
|
String tenantId = TenantHelper.getTenantId();
|
|
|
|
|
return TenantHelper.dynamic(tenantId, () -> {
|
|
|
|
|
QcDefectDetailBo bo = new QcDefectDetailBo();
|
|
|
|
|
bo.setOperationCode(operationCode);
|
|
|
|
@ -50,4 +57,15 @@ public class RemoteQmsApiServiceImpl implements RemotePdaQmsApiService {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public R<Void> remoteSavePdaInspectionTask(QcInspectionTaskBo bo) {
|
|
|
|
|
QcInspectionTask qcInspectionTask = new QcInspectionTask();
|
|
|
|
|
qcInspectionTask = MapstructUtils.convert(bo, QcInspectionTask.class);
|
|
|
|
|
int i = qcInspectionTaskMapper.updateById(qcInspectionTask);
|
|
|
|
|
if (i > 0) {
|
|
|
|
|
return R.ok();
|
|
|
|
|
}
|
|
|
|
|
return R.fail();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|