parent
43b6681269
commit
414a04a49f
@ -51,6 +51,9 @@ public class QmsQcItemServiceImpl extends ServiceImpl<QmsQcItemMapper, QmsQcItem
|
||||
return SpringUtil.getBean(QmsQcPlanDetailService.class);
|
||||
}
|
||||
|
||||
private static final String UPD = "UPD";
|
||||
private static final String DEL = "DEL";
|
||||
|
||||
@Override
|
||||
public QmsQcItem getOne(String site, String qcItem) {
|
||||
QmsQcItem qmsQcItem = getOne(Wrappers.lambdaQuery(QmsQcItem.class)
|
||||
@ -87,6 +90,8 @@ public class QmsQcItemServiceImpl extends ServiceImpl<QmsQcItemMapper, QmsQcItem
|
||||
return;
|
||||
}
|
||||
|
||||
valida(qmsQcItem.getHandle(), UPD);
|
||||
|
||||
qmsQcItem.setCreator(oriQcItem.getCreator());
|
||||
qmsQcItem.setDateCreate(oriQcItem.getDateCreate());
|
||||
qmsQcItem.setDateUpdate(LocalDateTime.now());
|
||||
@ -99,14 +104,7 @@ public class QmsQcItemServiceImpl extends ServiceImpl<QmsQcItemMapper, QmsQcItem
|
||||
@Transactional
|
||||
@Override
|
||||
public void delete(String handle) {
|
||||
QmsQcPlanDetail planDetail = getQmsQcPlanDetailService().getOne(Wrappers.lambdaQuery(QmsQcPlanDetail.class)
|
||||
.eq(QmsQcPlanDetail::getQcItemBo, handle), false);
|
||||
if (ObjectUtil.isNotNull(planDetail)) {
|
||||
String qcPlan = HandleBoProcessor.trimHandle(planDetail.getQcPlanBo());
|
||||
String qcItem = HandleBoProcessor.trimHandle(handle);
|
||||
throw BusinessException.build(I18nUtil.getI18nText("qc.item.error2", qcPlan, qcItem));
|
||||
}
|
||||
|
||||
valida(handle, DEL);
|
||||
syncSpc(super.getById(handle), 2);
|
||||
removeById(handle);
|
||||
qmsQcItemFactorService.remove(Wrappers.lambdaQuery(QmsQcItemFactor.class)
|
||||
@ -126,9 +124,9 @@ public class QmsQcItemServiceImpl extends ServiceImpl<QmsQcItemMapper, QmsQcItem
|
||||
}
|
||||
|
||||
//type : 1:save , 2:delete
|
||||
private void syncSpc(QmsQcItem qmsQcItem, int type){
|
||||
private void syncSpc(QmsQcItem qmsQcItem, int type) {
|
||||
String url = remoteParamService.getByKey("SPC_RESTFUL_URL", SecurityConstants.FROM_IN).getData();
|
||||
if(StrUtil.isNotBlank(url) && StrUtil.isNotBlank(qmsQcItem.getChartControl())){
|
||||
if (StrUtil.isNotBlank(url) && StrUtil.isNotBlank(qmsQcItem.getChartControl())) {
|
||||
SystemTransactionLog log = new SystemTransactionLog();
|
||||
log.setSid(SidUtils.genSid());
|
||||
log.setFromSystem("IEP");
|
||||
@ -136,10 +134,10 @@ public class QmsQcItemServiceImpl extends ServiceImpl<QmsQcItemMapper, QmsQcItem
|
||||
log.setKeyValue(qmsQcItem.getQcItem());
|
||||
log.setDateCreate(LocalDateTime.now());
|
||||
log.setCreator(SecurityUtils.getUserName());
|
||||
if(type == 1){
|
||||
if (type == 1) {
|
||||
log.setFunctionName("/targetTypeParams/save");
|
||||
log.setMethodName("QmsQcItemService.insertOrUpdate");
|
||||
}else {
|
||||
} else {
|
||||
log.setFunctionName("/targetTypeParams/{qcItem}");
|
||||
log.setMethodName("QmsQcItemService.delete");
|
||||
}
|
||||
@ -157,33 +155,46 @@ public class QmsQcItemServiceImpl extends ServiceImpl<QmsQcItemMapper, QmsQcItem
|
||||
spcExecuteRequest.setInspecType(qmsQcItem.getInspecType());
|
||||
|
||||
HttpResponse response;
|
||||
if(type == 1){
|
||||
if (type == 1) {
|
||||
response = TargetParamSync.save(spcExecuteRequest);
|
||||
}else {
|
||||
} else {
|
||||
response = TargetParamSync.delete(spcExecuteRequest);
|
||||
}
|
||||
|
||||
if (response != null) {
|
||||
log.setRequest(response.getRequest());
|
||||
if(StrUtil.isBlank(response.getResponse())){
|
||||
if (StrUtil.isBlank(response.getResponse())) {
|
||||
log.setResponse("N/A");
|
||||
}else {
|
||||
} else {
|
||||
log.setResponse(response.getResponse());
|
||||
}
|
||||
if (response.getStatusCode() == 200) {
|
||||
log.setResult("Success");
|
||||
log.setMessage("作业成功");
|
||||
}else {
|
||||
} else {
|
||||
log.setResult("Fail");
|
||||
log.setMessage(response.getResponse());
|
||||
}
|
||||
remoteSystemTransactionLogService.save(log);
|
||||
|
||||
if("Fail".equals(log.getResult())){
|
||||
if ("Fail".equals(log.getResult())) {
|
||||
throw BusinessException.build(I18nUtil.getI18nText("qms.spc.sync.msg", response.getResponse()));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void valida(String handle, String type) {
|
||||
QmsQcPlanDetail planDetail = getQmsQcPlanDetailService().getOne(Wrappers.lambdaQuery(QmsQcPlanDetail.class)
|
||||
.eq(QmsQcPlanDetail::getQcItemBo, handle), false);
|
||||
if (ObjectUtil.isNotNull(planDetail)) {
|
||||
String qcPlan = HandleBoProcessor.trimHandle(planDetail.getQcPlanBo());
|
||||
String qcItem = HandleBoProcessor.trimHandle(handle);
|
||||
String key = "qc.item.error2";
|
||||
if (UPD.equals(type)) {
|
||||
key = "qc.item.error3";
|
||||
}
|
||||
throw BusinessException.build(I18nUtil.getI18nText(key, qcPlan, qcItem));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -13,6 +13,7 @@ qms.qc.plan.error3=\u68C0\u9A8C\u8BA1\u5212\u300E{0}\u300F\u6CA1\u6709\u5F53\u52
|
||||
#QC Item
|
||||
qc.item.error1=\u300E{0}\u300F\u5DF2\u5B58\u5728
|
||||
qc.item.error2=\u68C0\u9A8C\u8BA1\u5212\u300E{0}\u300F\u4F7F\u7528\u68C0\u9A8C\u9879\u76EE\u7F16\u53F7\u300E{1}\u300F\u4E0D\u53EF\u5220\u9664
|
||||
qc.item.error3=\u68C0\u9A8C\u8BA1\u5212\u300E{0}\u300F\u4F7F\u7528\u68C0\u9A8C\u9879\u76EE\u7F16\u53F7\u300E{1}\u300F\u4E0D\u53EF\u7F16\u8F91
|
||||
|
||||
qms.inspec.job.error1=\u751F\u4EA7\u6279\u4E0D\u5B58\u5728
|
||||
qms.inspec.job.error2=\u751F\u4EA7\u6279\u72B6\u6001\u4E0D\u7B26\u5408\uFF0C\u5FC5\u987B\u662F\u6392\u961F\u6216\u751F\u4EA7
|
||||
|
||||
Loading…
Reference in New Issue
Block a user