diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/RemoteOpenService.java b/op-api/op-api-system/src/main/java/com/op/system/api/RemoteOpenService.java
index 701246a8..7259f8bf 100644
--- a/op-api/op-api-system/src/main/java/com/op/system/api/RemoteOpenService.java
+++ b/op-api/op-api-system/src/main/java/com/op/system/api/RemoteOpenService.java
@@ -4,10 +4,7 @@ import com.op.common.core.constant.ServiceNameConstants;
import com.op.common.core.web.domain.AjaxResult;
import com.op.system.api.factory.RemoteOpenFallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.*;
import java.util.Map;
@@ -24,6 +21,6 @@ public interface RemoteOpenService {
/**获取流程信息**/
- @GetMapping("/openInterface/GetOaNodeInfo")
- public AjaxResult GetOaNodeInfo(@RequestParam("requestId") String requestId);
+ @GetMapping("/openInterface/GetOaNodeInfo/{requestid}")
+ public AjaxResult GetOaNodeInfo(@PathVariable("requestid") String requestId);
}
diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/domain/quality/OAInfo.java b/op-api/op-api-system/src/main/java/com/op/system/api/domain/quality/OAInfo.java
new file mode 100644
index 00000000..6d55cab7
--- /dev/null
+++ b/op-api/op-api-system/src/main/java/com/op/system/api/domain/quality/OAInfo.java
@@ -0,0 +1,300 @@
+package com.op.system.api.domain.quality;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.op.common.core.annotation.Excel;
+import com.op.common.core.web.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import java.util.Date;
+
+/**
+ * oa返回信息
+ *
+ * @author Open Platform
+ * @date 2023-10-31
+ */
+public class OAInfo extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+ //请求id
+ private String REQUESTID;
+ //工作流id
+ private String WORKFLOWID;
+ //操作节点id
+ private String NODEID;
+ //签字类型 0:批准
1:保存
2:提交
3:退回
4:重新打开
5:删除
6:激活
7:转发
9:批注
+ // a:意见征询
b:意见征询回复
e:强制归档
h:转办
i:干预
j:转办反馈
s:督办
t:抄送
+ private String LOGTYPE;
+ //操作日期
+ private String OPERATEDATE;
+ //操作时间
+ private String OPERATETIME;
+ //操作者
+ private String OPERATOR;
+ //意见
+ private String REMARK1;
+ //客户端ip
+ private String CLIENTIP;
+ //操作者类型1:人力资源,2:客户
+ private String OPERATORTYPE;
+ //下一节点id
+ private String DESTNODEID;
+ //接收人
+ private String RECEIVEDPERSONS_1;
+ //显示顺序
+ private String SHOWORDER;
+ //代理人
+ private String AGENTORBYAGENTID;
+ //代理类型
+ private String AGENTTYPE;
+ //日志id
+ private String LOGID;
+ //签字信息
+ private String REMARK;
+ //相关附件
+ private String ANNEXDOCIDS;
+ //日志id
+ private String REQUESTLOGID;
+ //操作者部门
+ private String OPERATORDEPT;
+ //相关文档
+ private String SIGNDOCIDS;
+ //相关流程
+ private String SIGNWORKFLOWIDS;
+ //接收者名称
+ private String RECEIVEDPERSONS;
+ //是否为手机版本
+ private String ISMOBILE;
+ // 手写签批
+ private String HANDWRITTENSIGN;
+ //语音附件
+ private String SPEECHATTACHMENT;
+ //接收人id
+ private String RECEIVEDPERSONIDS;
+ //意见位置
+ private String REMARKLOCATION;
+
+ public String getREQUESTID() {
+ return REQUESTID;
+ }
+
+ public void setREQUESTID(String REQUESTID) {
+ this.REQUESTID = REQUESTID;
+ }
+
+ public String getWORKFLOWID() {
+ return WORKFLOWID;
+ }
+
+ public void setWORKFLOWID(String WORKFLOWID) {
+ this.WORKFLOWID = WORKFLOWID;
+ }
+
+ public String getNODEID() {
+ return NODEID;
+ }
+
+ public void setNODEID(String NODEID) {
+ this.NODEID = NODEID;
+ }
+
+ public String getLOGTYPE() {
+ return LOGTYPE;
+ }
+
+ public void setLOGTYPE(String LOGTYPE) {
+ this.LOGTYPE = LOGTYPE;
+ }
+
+ public String getOPERATEDATE() {
+ return OPERATEDATE;
+ }
+
+ public void setOPERATEDATE(String OPERATEDATE) {
+ this.OPERATEDATE = OPERATEDATE;
+ }
+
+ public String getOPERATETIME() {
+ return OPERATETIME;
+ }
+
+ public void setOPERATETIME(String OPERATETIME) {
+ this.OPERATETIME = OPERATETIME;
+ }
+
+ public String getOPERATOR() {
+ return OPERATOR;
+ }
+
+ public void setOPERATOR(String OPERATOR) {
+ this.OPERATOR = OPERATOR;
+ }
+
+ public String getREMARK1() {
+ return REMARK1;
+ }
+
+ public void setREMARK1(String REMARK1) {
+ this.REMARK1 = REMARK1;
+ }
+
+ public String getCLIENTIP() {
+ return CLIENTIP;
+ }
+
+ public void setCLIENTIP(String CLIENTIP) {
+ this.CLIENTIP = CLIENTIP;
+ }
+
+ public String getOPERATORTYPE() {
+ return OPERATORTYPE;
+ }
+
+ public void setOPERATORTYPE(String OPERATORTYPE) {
+ this.OPERATORTYPE = OPERATORTYPE;
+ }
+
+ public String getDESTNODEID() {
+ return DESTNODEID;
+ }
+
+ public void setDESTNODEID(String DESTNODEID) {
+ this.DESTNODEID = DESTNODEID;
+ }
+
+ public String getRECEIVEDPERSONS_1() {
+ return RECEIVEDPERSONS_1;
+ }
+
+ public void setRECEIVEDPERSONS_1(String RECEIVEDPERSONS_1) {
+ this.RECEIVEDPERSONS_1 = RECEIVEDPERSONS_1;
+ }
+
+ public String getSHOWORDER() {
+ return SHOWORDER;
+ }
+
+ public void setSHOWORDER(String SHOWORDER) {
+ this.SHOWORDER = SHOWORDER;
+ }
+
+ public String getAGENTORBYAGENTID() {
+ return AGENTORBYAGENTID;
+ }
+
+ public void setAGENTORBYAGENTID(String AGENTORBYAGENTID) {
+ this.AGENTORBYAGENTID = AGENTORBYAGENTID;
+ }
+
+ public String getAGENTTYPE() {
+ return AGENTTYPE;
+ }
+
+ public void setAGENTTYPE(String AGENTTYPE) {
+ this.AGENTTYPE = AGENTTYPE;
+ }
+
+ public String getLOGID() {
+ return LOGID;
+ }
+
+ public void setLOGID(String LOGID) {
+ this.LOGID = LOGID;
+ }
+
+ public String getREMARK() {
+ return REMARK;
+ }
+
+ public void setREMARK(String REMARK) {
+ this.REMARK = REMARK;
+ }
+
+ public String getANNEXDOCIDS() {
+ return ANNEXDOCIDS;
+ }
+
+ public void setANNEXDOCIDS(String ANNEXDOCIDS) {
+ this.ANNEXDOCIDS = ANNEXDOCIDS;
+ }
+
+ public String getREQUESTLOGID() {
+ return REQUESTLOGID;
+ }
+
+ public void setREQUESTLOGID(String REQUESTLOGID) {
+ this.REQUESTLOGID = REQUESTLOGID;
+ }
+
+ public String getOPERATORDEPT() {
+ return OPERATORDEPT;
+ }
+
+ public void setOPERATORDEPT(String OPERATORDEPT) {
+ this.OPERATORDEPT = OPERATORDEPT;
+ }
+
+ public String getSIGNDOCIDS() {
+ return SIGNDOCIDS;
+ }
+
+ public void setSIGNDOCIDS(String SIGNDOCIDS) {
+ this.SIGNDOCIDS = SIGNDOCIDS;
+ }
+
+ public String getSIGNWORKFLOWIDS() {
+ return SIGNWORKFLOWIDS;
+ }
+
+ public void setSIGNWORKFLOWIDS(String SIGNWORKFLOWIDS) {
+ this.SIGNWORKFLOWIDS = SIGNWORKFLOWIDS;
+ }
+
+ public String getRECEIVEDPERSONS() {
+ return RECEIVEDPERSONS;
+ }
+
+ public void setRECEIVEDPERSONS(String RECEIVEDPERSONS) {
+ this.RECEIVEDPERSONS = RECEIVEDPERSONS;
+ }
+
+ public String getISMOBILE() {
+ return ISMOBILE;
+ }
+
+ public void setISMOBILE(String ISMOBILE) {
+ this.ISMOBILE = ISMOBILE;
+ }
+
+ public String getHANDWRITTENSIGN() {
+ return HANDWRITTENSIGN;
+ }
+
+ public void setHANDWRITTENSIGN(String HANDWRITTENSIGN) {
+ this.HANDWRITTENSIGN = HANDWRITTENSIGN;
+ }
+
+ public String getSPEECHATTACHMENT() {
+ return SPEECHATTACHMENT;
+ }
+
+ public void setSPEECHATTACHMENT(String SPEECHATTACHMENT) {
+ this.SPEECHATTACHMENT = SPEECHATTACHMENT;
+ }
+
+ public String getRECEIVEDPERSONIDS() {
+ return RECEIVEDPERSONIDS;
+ }
+
+ public void setRECEIVEDPERSONIDS(String RECEIVEDPERSONIDS) {
+ this.RECEIVEDPERSONIDS = RECEIVEDPERSONIDS;
+ }
+
+ public String getREMARKLOCATION() {
+ return REMARKLOCATION;
+ }
+
+ public void setREMARKLOCATION(String REMARKLOCATION) {
+ this.REMARKLOCATION = REMARKLOCATION;
+ }
+}
diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/factory/RemoteOpenFallbackFactory.java b/op-api/op-api-system/src/main/java/com/op/system/api/factory/RemoteOpenFallbackFactory.java
index 6eef9a1a..a5b702d5 100644
--- a/op-api/op-api-system/src/main/java/com/op/system/api/factory/RemoteOpenFallbackFactory.java
+++ b/op-api/op-api-system/src/main/java/com/op/system/api/factory/RemoteOpenFallbackFactory.java
@@ -7,6 +7,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
+import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
@@ -25,7 +26,7 @@ public class RemoteOpenFallbackFactory implements FallbackFactory list = mesReportWorkService.selectMesReportWorkList_S(mesReportWork);
+ for(MesReportWork dto:list){
+ if("1".equals(dto.getUploadStatus())){
+ dto.setUploadStatus("sap报工成功");
+ }else if("2".equals(dto.getUploadStatus())){
+ dto.setUploadStatus("sap报工失败");
+ }else if("0".equals(dto.getUploadStatus())){
+ dto.setUploadStatus("待报工sap");
+ }
+ }
ExcelUtil util = new ExcelUtil(MesReportWork.class);
util.exportExcel(response, list, "报工报表数据");
}
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesReportWorkServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesReportWorkServiceImpl.java
index 95c6a72c..d0cf34fc 100644
--- a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesReportWorkServiceImpl.java
+++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesReportWorkServiceImpl.java
@@ -133,15 +133,15 @@ public class MesReportWorkServiceImpl implements IMesReportWorkService {
@DS("#header.poolName")
public List getReportWorkHzList(MesReportWork mesReportWork) {
List dtos = mesReportWorkMapper.getReportWorkHzList(mesReportWork);
- for(MesReportWork dto:dtos){
- if("1".equals(dto.getUploadStatus())){
- dto.setUploadStatus("sap报工成功");
- }else if("2".equals(dto.getUploadStatus())){
- dto.setUploadStatus("sap报工失败");
- }else if("0".equals(dto.getUploadStatus())){
- dto.setUploadStatus("待报工sap");
- }
- }
+// for(MesReportWork dto:dtos){
+// if("1".equals(dto.getUploadStatus())){
+// dto.setUploadStatus("sap报工成功");
+// }else if("2".equals(dto.getUploadStatus())){
+// dto.setUploadStatus("sap报工失败");
+// }else if("0".equals(dto.getUploadStatus())){
+// dto.setUploadStatus("待报工sap");
+// }
+// }
return dtos;
}
diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesUnitPriceServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesUnitPriceServiceImpl.java
index 3015610c..4aa6c5e5 100644
--- a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesUnitPriceServiceImpl.java
+++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesUnitPriceServiceImpl.java
@@ -38,6 +38,7 @@ public class MesUnitPriceServiceImpl implements IMesUnitPriceService {
* @return unitPrice
*/
@Override
+ @DS("#header.poolName")
public MesUnitPrice selectMesUnitPriceByPicId(String picId) {
return mesUnitPriceMapper.selectMesUnitPriceByPicId(picId);
}
@@ -73,6 +74,7 @@ public class MesUnitPriceServiceImpl implements IMesUnitPriceService {
* @return 结果
*/
@Override
+ @DS("#header.poolName")
public int updateMesUnitPrice(MesUnitPrice mesUnitPrice) {
mesUnitPrice.setUpdateTime(DateUtils.getNowDate());
return mesUnitPriceMapper.updateMesUnitPrice(mesUnitPrice);
diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml
index fb4dd409..716138c8 100644
--- a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml
+++ b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml
@@ -493,7 +493,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
shift_code shiftCode,
sum(quantity_feedback) quantityFeedback,
sum(work_time) workTime,
- sum(use_man) useMan,
+ use_man useMan,
upload_status uploadStatus,
upload_time uploadTime,
upload_msg uploadMsg,
@@ -507,7 +507,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and machine_name like concat('%', #{machineName}, '%')
and upload_status = #{uploadStatus}
group by workorder_code, product_code,product_name,machine_code,machine_name,shift_code
- ,upload_status,unit
+ ,upload_status,unit,use_man
,upload_time,upload_msg
) mrw
left join pro_order_workorder pow on mrw.workorderCode = pow.workorder_code
diff --git a/op-modules/op-open/src/main/java/com/op/open/controller/OpenController.java b/op-modules/op-open/src/main/java/com/op/open/controller/OpenController.java
index de9fc1df..d86bb25e 100644
--- a/op-modules/op-open/src/main/java/com/op/open/controller/OpenController.java
+++ b/op-modules/op-open/src/main/java/com/op/open/controller/OpenController.java
@@ -1,14 +1,12 @@
package com.op.open.controller;
-import com.op.common.core.utils.DateUtils;
import com.op.common.core.utils.StringUtils;
import com.op.common.core.web.controller.BaseController;
import com.op.common.core.web.domain.AjaxResult;
import com.op.open.service.OpenService;
+import com.op.system.api.RemoteQualityService;
import com.op.system.api.domain.device.EquRepairOrderDTO;
import com.op.system.api.domain.dto.WCSDTO;
-import com.op.system.api.domain.mes.MesReportWorkDTO;
-import com.op.system.api.domain.quality.QcCheckTaskDTO;
import com.op.system.api.domain.quality.QcCheckTaskProduceDTO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -90,23 +88,18 @@ public class OpenController extends BaseController {
if(StringUtils.isBlank(qcCheckTaskProduce.getOrderNo())){
return error("[orderNo]不能为空");
}
-
if(StringUtils.isBlank(qcCheckTaskProduce.getMaterialName())){
return error("[materialName]不能为空");
}
-
if(StringUtils.isBlank(qcCheckTaskProduce.getMaterialCode())){
return error("[materialCode]不能为空");
}
-
if(StringUtils.isBlank(qcCheckTaskProduce.getCheckType())){
return error("[checkType]不能为空");
}
-
if(StringUtils.isBlank(qcCheckTaskProduce.getFactoryCode())){
return error("[factoryCode]不能为空");
}
-
//添加检测任务
return toAjax(openService.insertQcCheckTaskProduce(qcCheckTaskProduce));
}
@@ -147,12 +140,12 @@ public class OpenController extends BaseController {
/**
* 获取流程节点
- * @param requestId
+ * @param requestid
* @return
*/
- @GetMapping("/GetOaNodeInfo")
- public AjaxResult GetOaNodeInfo(@RequestParam("requestId") String requestId) {
- return openService.GetOaNodeInfo(requestId);
+ @GetMapping("/GetOaNodeInfo/{requestid}")
+ public AjaxResult GetOaNodeInfo(@PathVariable("requestid") String requestid) {
+ return openService.GetOaNodeInfo(requestid);
}
/**
diff --git a/op-modules/op-open/src/main/java/com/op/open/service/impl/OpenServiceImpl.java b/op-modules/op-open/src/main/java/com/op/open/service/impl/OpenServiceImpl.java
index e414b782..a6c055a7 100644
--- a/op-modules/op-open/src/main/java/com/op/open/service/impl/OpenServiceImpl.java
+++ b/op-modules/op-open/src/main/java/com/op/open/service/impl/OpenServiceImpl.java
@@ -362,6 +362,7 @@ public class OpenServiceImpl implements OpenService {
user.setCreateTime(nowDate);
}
}
+ /**qc_check_task_user**/
int m = openMapper.addCheckUsers(users);
logger.info("检查人新增" + m + "成功");
@@ -392,6 +393,8 @@ public class OpenServiceImpl implements OpenService {
qcCheckTaskProduce.setIncomeTime(qcCheckTaskProduce.getProduceDate());
qcCheckTaskProduce.setSupplierCode(qcCheckTaskProduce.getCarCode());
qcCheckTaskProduce.setSupplierName(qcCheckTaskProduce.getCarName());
+ qcCheckTaskProduce.setCheckManName(null);
+ qcCheckTaskProduce.setCheckManCode(null);
openMapper.insertQcCheckTaskProduce(qcCheckTaskProduce);
/**qc_check_task_detail**/
for (QcCheckTaskDetailDTO item : items) {
@@ -414,6 +417,8 @@ public class OpenServiceImpl implements OpenService {
String requestName = paramMap.get("requestName").toString();
String workflowId = paramMap.get("workflowId").toString();
String mainObject = paramMap.get("mainObject").toString();
+
+
// Building the postData string using StringBuilder
StringBuilder postDataBuilder = new StringBuilder();
postDataBuilder.append("user=").append(user)
@@ -427,7 +432,7 @@ public class OpenServiceImpl implements OpenService {
}
String postData = postDataBuilder.toString();
String result = HttpUtils.sendPostOA(oa_url, postData);
- System.out.println(result);
+ logger.info(result);
//返回示例{"result":"0","info":"成功","requestid":"2193799"}
Map resultMap=JSONObject.parseObject(result);
if (resultMap.get("result").equals(Constants.LOGIN_SUCCESS_STATUS)){
diff --git a/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderWorkorderMapper.java b/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderWorkorderMapper.java
index 34be5801..9bd51bca 100644
--- a/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderWorkorderMapper.java
+++ b/op-modules/op-plan/src/main/java/com/op/plan/mapper/ProOrderWorkorderMapper.java
@@ -133,7 +133,7 @@ public interface ProOrderWorkorderMapper {
List selectProOrderWorkerderByWorkerIds(String[] ids);
- public void updateWorkOrderCodeSap(ProOrderWorkorder oworkSap);
+ public int updateWorkOrderCodeSap(ProOrderWorkorder oworkSap);
/**
* 通过工艺code查询工艺名称
diff --git a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderServiceImpl.java b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderServiceImpl.java
index f0763aa6..b6ab006d 100644
--- a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderServiceImpl.java
+++ b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderServiceImpl.java
@@ -288,7 +288,7 @@ public class ProOrderServiceImpl implements IProOrderService {
BigDecimal newSapQuantityNum = new BigDecimal(proOrder.getQuantity())
.subtract(new BigDecimal(proOrder.getQuantitySplit()));
sapChange.setQuantity(newSapQuantityNum.toString());//母订单新数量
- logger.info("母订单"+proOrder.getOrderCode()+
+ logger.info("【成品订单拆分】母订单"+proOrder.getOrderCode()+
"订单数量变更:修改前"+proOrder.getQuantity()+","+
",已拆数量"+proOrder.getQuantitySplit()+","+
"给sap汇报数量"+newSapQuantityNum.toString());
@@ -302,7 +302,7 @@ public class ProOrderServiceImpl implements IProOrderService {
workOrder.setBelongWorkOrder(belongWorkOrder);
workOrder.setProdType("LJ01");
- // 将工单信息更新至数据库
+ // 将工单信息更新至数据库/**pro_order_workorder**/
proOrderWorkorderMapper.insertProOrderWorkorder(workOrder);
// 生成批次表信息并更新至数据库
setBatch(workBatch, splitOrderDTO.getFormFields(), workOrder.getWorkorderId(), conver);
@@ -940,7 +940,7 @@ public class ProOrderServiceImpl implements IProOrderService {
// 拆分中
proOrder.setStatus("o1");
}
- // 更新订单表
+ // 更新订单表/**pro_order**/
proOrderMapper.updateOrder(proOrder);
// 生成对应的工单表
// 生成id
diff --git a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java
index 16dbb893..45379106 100644
--- a/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java
+++ b/op-modules/op-plan/src/main/java/com/op/plan/service/impl/ProOrderWorkorderServiceImpl.java
@@ -320,8 +320,10 @@ public class ProOrderWorkorderServiceImpl implements IProOrderWorkorderService {
R>> r = remoteSapService.SapCreateOrder(sapList);
logger.info("sap工单回传:" + r.getMsg());
if (500 == r.getCode()) {
- logger.error("sap工单回传:(sap订单创建)" + r.getMsg());
+ logger.error("工单派发sap工单回传:(sap订单创建失败)" + r.getMsg());
return 0;
+ }else{
+ logger.info("工单派发sap工单回传:(sap订单创建成功)" + JSONObject.toJSONString(r));
}
List