fix(工序出站):增加熟化工序出站接口

This commit is contained in:
liaohechuan 2025-02-11 17:22:33 +08:00
parent 6edc61601e
commit 459bd0d9bf

View File

@ -2,19 +2,14 @@ package com.foreverwin.iep.integration.handler.def.sh;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.foreverwin.iep.integration.constant.Msg;
import com.foreverwin.iep.integration.domain.InvokeRequest;
import com.foreverwin.iep.integration.domain.InvokeResponse;
import com.foreverwin.iep.integration.dto.SapExamineItemDTO;
import com.foreverwin.iep.integration.service.HandlerService;
import com.foreverwin.iep.integration.utils.JS;
import com.foreverwin.iep.wip.domain.NlvStartRequest;
import com.foreverwin.iep.wip.dto.OperationOutDTO;
import com.foreverwin.iep.wip.feign.RemoteWipService;
import com.foreverwin.mom.common.core.util.I18nUtil;
import com.google.gson.Gson;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
@ -45,16 +40,14 @@ public class LotOut implements HandlerService {
@Override
public String validation(InvokeRequest invokeRequest) {
JSONObject jsonObject = JS.parseObject(invokeRequest.getMessageContent());
// 表映射到实体类
Gson gson = new Gson();
OperationOutDTO operationOutDTO = gson.fromJson(jsonObject.get(Msg.MESSAGE_CONTENT).toString(), OperationOutDTO.class);
if (ObjectUtil.isNull(operationOutDTO)) {
String messageContent = invokeRequest.getMessageContent();
JSONObject jsonObject = JS.parseObject(messageContent);
if (ObjectUtil.isNull(jsonObject)) {
return I18nUtil.getI18nText("int.invoke.iMES.in.error1");
}
// 校验
StringBuilder msg = new StringBuilder();
if (StrUtil.isBlank(operationOutDTO.getResrce())) {
if (StrUtil.isBlank(jsonObject.getString("SITE"))) {
msg.append("SITE不能为空!");
}
return msg.toString();