parent
414a04a49f
commit
e3a334a5f0
@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.foreverwin.iep.common.model.http.HttpResponse;
|
||||
import com.foreverwin.iep.common.model.spc.base.SpcExecuteRequest;
|
||||
import com.foreverwin.iep.common.model.spc.plan.PlanItem;
|
||||
import com.foreverwin.iep.common.spc.PlanDataDelSync;
|
||||
import com.foreverwin.iep.common.spc.PlanDataSync;
|
||||
import com.foreverwin.iep.common.utils.SidUtils;
|
||||
import com.foreverwin.iep.qms.domain.UserGroup;
|
||||
@ -156,17 +157,31 @@ public class QmsQcPlanServiceImpl extends ServiceImpl<QmsQcPlanMapper, QmsQcPlan
|
||||
@Override
|
||||
@Transactional
|
||||
public void validateAndDelete(String handle) {
|
||||
|
||||
String[] handleSplit = handle.split(",");
|
||||
String site = TenantContextHolder.getTenantId();
|
||||
QmsQcPlan qcPlan = getById(handle);
|
||||
|
||||
if (getQmsInspecJobService().count(Wrappers.<QmsInspecJob>lambdaQuery()
|
||||
.eq(QmsInspecJob::getQcPlanBo, handle)) > 0) {
|
||||
throw BusinessException.build(I18nUtil.getI18nText("qms.qc.plan.error2", handleSplit[1]));
|
||||
throw BusinessException.build(I18nUtil.getI18nText("qms.qc.plan.error2", qcPlan.getQcPlan()));
|
||||
}
|
||||
|
||||
super.removeById(handle);
|
||||
qmsQcPlanDetailService.remove(Wrappers.<QmsQcPlanDetail>lambdaQuery()
|
||||
.eq(QmsQcPlanDetail::getQcPlanBo, handle));
|
||||
|
||||
String url = remoteParamService.getByKey("SPC_RESTFUL_URL", SecurityConstants.FROM_IN).getData();
|
||||
if (StrUtil.isNotBlank(url) && "1".equals(qcPlan.getToSpc())) {
|
||||
SpcExecuteRequest spcExecuteRequest = new SpcExecuteRequest();
|
||||
spcExecuteRequest.setUrl(url);
|
||||
spcExecuteRequest.setSite(site);
|
||||
spcExecuteRequest.setQcPlan(qcPlan.getQcPlan());
|
||||
HttpResponse response = PlanDataDelSync.execute(spcExecuteRequest);
|
||||
if (response != null) {
|
||||
if (response.getStatusCode() != 200) {
|
||||
throw BusinessException.build(I18nUtil.getI18nText("qms.spc.sync.msg", response.getResponse()));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -211,8 +226,6 @@ public class QmsQcPlanServiceImpl extends ServiceImpl<QmsQcPlanMapper, QmsQcPlan
|
||||
} else if (type == 2) {
|
||||
log.setFunctionName("/dc/planData/_sync");
|
||||
log.setMethodName("QmsQcPlanService.validateAndUpdate");
|
||||
} else {
|
||||
//delete
|
||||
}
|
||||
|
||||
SpcExecuteRequest spcExecuteRequest = new SpcExecuteRequest();
|
||||
@ -252,10 +265,7 @@ public class QmsQcPlanServiceImpl extends ServiceImpl<QmsQcPlanMapper, QmsQcPlan
|
||||
});
|
||||
spcExecuteRequest.setItems(items);
|
||||
|
||||
HttpResponse response;
|
||||
|
||||
response = PlanDataSync.execute(spcExecuteRequest);
|
||||
|
||||
HttpResponse response = PlanDataSync.execute(spcExecuteRequest);
|
||||
if (response != null) {
|
||||
log.setRequest(response.getRequest());
|
||||
log.setResponse(response.getResponse());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user