master
洪丞进 2 years ago
parent ddfb96e5a1
commit 2d5c6de9a6

@ -34,6 +34,7 @@ import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.connor.ld.sendBOMMesJc.sendPojo.*;
import com.connor.ld.sendMesJc.DbPool;
import com.connor.ld.sendMesJc.KUtil;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.JsonNode;
@ -298,6 +299,7 @@ public class SendBOMOpertion extends AbstractAIFOperation{
for(SendBean sendBean : sendBeans){
System.out.println("LD_SendBOM_Config:"+sendBean.toString());
}
KUtil.setByPass(session, true);
if(flag1List.get(i)){
//´«µÝSAP
Result result = sendSAP(sendBeans, bean);
@ -316,6 +318,7 @@ public class SendBOMOpertion extends AbstractAIFOperation{
key.setStringProperty(name,changDateByLineMap.get(key).get(name));
}
}
KUtil.setByPass(session, false);
} catch (JsonProcessingException e1) {
// TODO Auto-generated catch block

@ -0,0 +1,39 @@
/** * @Title: KUtil.java
* @Package com.connor.ld.sendMesJc
* @Description: TODO()
* @author admin * @date 20231219
* @version V1.0
*/
package com.connor.ld.sendMesJc;
import com.teamcenter.rac.kernel.TCSession;
import com.teamcenter.rac.kernel.TCUserService;
/**
* @ClassName: KUtil
* @Description: TODO
* @author hcj
* @date 20231219
*
*/
public class KUtil {
/**
*
* @Title: setByPass
* @Description:
* @param @param session
* @param @param val
* @return void
* @throws
*/
public static void setByPass(TCSession session, boolean val) {
try {
TCUserService userservice = session.getUserService();
userservice.call(val ? "CONNOR_open_bypass" : "CONNOR_close_bypass", new Object[] { "" });
System.out.println(val ? "Open Bypass" : "Close Bypass");
} catch (Exception e) {
e.printStackTrace();
}
}
}

@ -761,10 +761,12 @@ public class SendGylxFram extends JFrame implements ActionListener{
}
System.out.println(revision+"====>"+jsonByType);
JSONArray parseObject = JSON.parseArray(jsonByType);
KUtil.setByPass(session, true);
//MES´«µÝ
sendMes(jsonByType,revision,ind,parseObject);
//SAP´«µÝ
sendSap(revision,parseObject,ind);
KUtil.setByPass(session, false);
ind = ind + 1;
}
} catch (Exception e1) {

@ -363,6 +363,7 @@ public class SendMesFram extends JFrame implements ActionListener{
}
DbPool.getConnection(value2[0],value2[1]);
int ind = 0;
KUtil.setByPass(session, true);
for(TCComponentItemRevision revision : mantrRev) {
String[] strings = beanMap.get(revision.getType());
String jsonByType = getJsonByType(strings,revision);
@ -387,14 +388,17 @@ public class SendMesFram extends JFrame implements ActionListener{
}
DbPool.write(sql, new String[] {jsonByType,send.toJSONString(),revision.getStringProperty("item_id")});
//´«µÝSAP
sendSap(revision,parseObject,ind);
ind = ind + 1;
}
KUtil.setByPass(session, false);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}finally {
KUtil.setByPass(session, false);
DbPool.freeAll();
}
}

Loading…
Cancel
Save