oa对接u8扩展类
This commit is contained in:
parent
7fc8a2876a
commit
549cf2a345
|
@ -294,8 +294,8 @@ public class SeeYonInterFaceImpl implements ISeeYonInterFace {
|
||||||
//物料明细表
|
//物料明细表
|
||||||
JSONArray formson0228Arr = businessData.getJSONArray("formson_0228");
|
JSONArray formson0228Arr = businessData.getJSONArray("formson_0228");
|
||||||
for (int i=0; i< formson0228Arr.size(); i++){
|
for (int i=0; i< formson0228Arr.size(); i++){
|
||||||
JSONObject jsonObject1 = formson0228Arr.getJSONObject(i);
|
// JSONObject jsonObject1 = formson0228Arr.getJSONObject(i);
|
||||||
if (jsonObject1.getString("id").equals("4321107568383836461")) {
|
//if (jsonObject1.getString("id").equals("4321107568383836461")) {
|
||||||
JSONObject param = new JSONObject();
|
JSONObject param = new JSONObject();
|
||||||
param.put("formmain_0227",formmain0227);
|
param.put("formmain_0227",formmain0227);
|
||||||
param.put("formson_0228",formson0228Arr.getJSONObject(i));
|
param.put("formson_0228",formson0228Arr.getJSONObject(i));
|
||||||
|
@ -308,7 +308,7 @@ public class SeeYonInterFaceImpl implements ISeeYonInterFace {
|
||||||
.build();
|
.build();
|
||||||
String body = HttpRequest.post("http://127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface").addHeaders(headerMap).body(JSON.toJSONString(entity)).timeout(60000).execute().body();
|
String body = HttpRequest.post("http://127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface").addHeaders(headerMap).body(JSON.toJSONString(entity)).timeout(60000).execute().body();
|
||||||
logger.info("调用中台返回的参数:{}",body);
|
logger.info("调用中台返回的参数:{}",body);
|
||||||
}
|
//
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -139,13 +139,14 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
|
||||||
sql = "";
|
sql = "";
|
||||||
break;
|
break;
|
||||||
case "6223456019738676230"://供应商
|
case "6223456019738676230"://供应商
|
||||||
sql = "update formmain_0229 set field0002 = "+ code + " where field0001 = "+hzyaExtData.getString("billCode");
|
sql = "update formmain_0229 set field0002 = '"+ code + "' where field0001 = '"+hzyaExtData.getString("billCode")+"'";
|
||||||
break;
|
break;
|
||||||
case "-9122508232154527168"://客户
|
case "-9122508232154527168"://客户
|
||||||
sql = "update formmain_0230 set field0002 = "+ code + " where field0001 = "+hzyaExtData.getString("billCode");
|
sql = "update formmain_0230 set field0002 = '"+ code + "' where field0001 = '"+hzyaExtData.getString("billCode")+"'";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (StrUtil.isNotEmpty(sql)){
|
if (StrUtil.isNotEmpty(sql)){
|
||||||
|
System.out.println("要执行的sql:"+sql);
|
||||||
String sign = SecureUtil.md5(sql);
|
String sign = SecureUtil.md5(sql);
|
||||||
String data = SecureUtil.aes(KEY.getBytes()).encryptHex(sql);
|
String data = SecureUtil.aes(KEY.getBytes()).encryptHex(sql);
|
||||||
Map<String, String> headerMap = MapBuilder.<String, String>create(true)
|
Map<String, String> headerMap = MapBuilder.<String, String>create(true)
|
||||||
|
@ -157,7 +158,7 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
|
||||||
JSONObject params = new JSONObject();
|
JSONObject params = new JSONObject();
|
||||||
params.put("sign",sign);
|
params.put("sign",sign);
|
||||||
params.put("data",data);
|
params.put("data",data);
|
||||||
String body = HttpRequest.post("http://127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface").addHeaders(headerMap).body(JSON.toJSONString(params)).timeout(60000).execute().body();
|
//String body = HttpRequest.post("http://127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface").addHeaders(headerMap).body(JSON.toJSONString(params)).timeout(60000).execute().body();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -216,11 +217,11 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
|
||||||
*/
|
*/
|
||||||
JSONObject oArchives = new JSONObject();
|
JSONObject oArchives = new JSONObject();
|
||||||
oArchives.put("cInvCode", formson0228.getString("field0002"));
|
oArchives.put("cInvCode", formson0228.getString("field0002"));
|
||||||
oArchives.put("cInvCCode", formson0228.getString("field0005"));
|
oArchives.put("cInvCCode", formson0228.getString("field0016"));
|
||||||
oArchives.put("cInvName", formson0228.getString("field0003"));
|
oArchives.put("cInvName", formson0228.getString("field0003"));
|
||||||
//todo 这个没值
|
//todo 这个没值
|
||||||
oArchives.put("cGroupCode", "01");
|
oArchives.put("cGroupCode", formson0228.getString("field0018"));
|
||||||
oArchives.put("cComUnitCode", formson0228.getString("field0006"));
|
oArchives.put("cComUnitCode", formson0228.getString("field0017"));
|
||||||
//存货属性勾选
|
//存货属性勾选
|
||||||
String attr = formson0228.getString("field0007");
|
String attr = formson0228.getString("field0007");
|
||||||
if (StrUtil.isNotEmpty(attr)){
|
if (StrUtil.isNotEmpty(attr)){
|
||||||
|
@ -249,7 +250,7 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
oArchives.put("iSupplyType","0");
|
oArchives.put("iSupplyType","0");
|
||||||
oArchives.put("iDrawType","申请领用");
|
// oArchives.put("iDrawType","申请领用");
|
||||||
oArchives.put("cValueType","全月平均法");
|
oArchives.put("cValueType","全月平均法");
|
||||||
oArchives.put("iImpTaxRate","13");
|
oArchives.put("iImpTaxRate","13");
|
||||||
oArchives.put("iTaxRate","13");
|
oArchives.put("iTaxRate","13");
|
||||||
|
@ -273,8 +274,8 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
|
||||||
oArchives.put("cVenCode", formmain0225.getString("field0002"));
|
oArchives.put("cVenCode", formmain0225.getString("field0002"));
|
||||||
oArchives.put("cVenName", formmain0225.getString("field0003"));
|
oArchives.put("cVenName", formmain0225.getString("field0003"));
|
||||||
oArchives.put("cVenAbbName", formmain0225.getString("field0004"));
|
oArchives.put("cVenAbbName", formmain0225.getString("field0004"));
|
||||||
oArchives.put("cVCCode", formmain0225.getString("field0006"));
|
oArchives.put("cVCCode", formmain0225.getString("field0021"));
|
||||||
oArchives.put("cVenExch_name", formmain0225.getString("field0010"));
|
oArchives.put("cVenExch_name", getExchName(formmain0225.getString("field0010")));
|
||||||
//oArchives.put("bVenTax", "false");
|
//oArchives.put("bVenTax", "false");
|
||||||
//oArchives.put("bLicenceDate", "false");
|
//oArchives.put("bLicenceDate", "false");
|
||||||
//oArchives.put("bBusinessDate", "false");
|
//oArchives.put("bBusinessDate", "false");
|
||||||
|
@ -315,12 +316,14 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
|
||||||
oArchives.put("cCusCode", formmain0226.getString("field0002"));
|
oArchives.put("cCusCode", formmain0226.getString("field0002"));
|
||||||
oArchives.put("cCusName", formmain0226.getString("field0007"));
|
oArchives.put("cCusName", formmain0226.getString("field0007"));
|
||||||
oArchives.put("cCusAbbName", formmain0226.getString("field0008"));
|
oArchives.put("cCusAbbName", formmain0226.getString("field0008"));
|
||||||
oArchives.put("cCCCode", formmain0226.getString("field0012"));
|
oArchives.put("cCCCode", formmain0226.getString("field0026"));
|
||||||
oArchives.put("cCusExch_name", formmain0226.getString("field0013"));
|
oArchives.put("cCusExch_name", getExchName(formmain0226.getString("field0013")));
|
||||||
//客户管理类型 默认 999
|
//客户管理类型 默认 999
|
||||||
oArchives.put("cCusMngTypeCode", "999");
|
oArchives.put("cCusMngTypeCode", "999");
|
||||||
//bCusOverseas 是否国外
|
//bCusOverseas 是否国外
|
||||||
//bCusDomestic 是否国内
|
//bCusDomestic 是否国内
|
||||||
|
oArchives.put("bCusDomestic","1");
|
||||||
|
oArchives.put("bCusOverseas","1");
|
||||||
jsonObject.put("oArchives", oArchives);
|
jsonObject.put("oArchives", oArchives);
|
||||||
param.setBodys(JSON.toJSONString(jsonObject));
|
param.setBodys(JSON.toJSONString(jsonObject));
|
||||||
hzyaExtData.put("billCode",formmain0226.getString("field0001"));
|
hzyaExtData.put("billCode",formmain0226.getString("field0001"));
|
||||||
|
@ -328,4 +331,14 @@ public class SeeyonExtServiceImpl implements ISeeyonExtService {
|
||||||
}
|
}
|
||||||
return param;
|
return param;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//币种枚举
|
||||||
|
private String getExchName(String exchId){
|
||||||
|
if ("-4937388245590851205".equals(exchId)){
|
||||||
|
return "人民币";
|
||||||
|
}else if ("-4041702741131967213".equals(exchId)){
|
||||||
|
return "美元";
|
||||||
|
}
|
||||||
|
return "人民币";
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue