|
|
@@ -58,18 +58,18 @@ public class RtrServerImpl implements RtrServer {
|
|
|
sapJson.put("BUKRS", dataForm.get("textField_mejfj9iw"));//公司代码
|
|
|
String uid = "CHN-02200287"; // 2200287
|
|
|
// String uname = "";
|
|
|
-// if (dataForm.containsKey("employeeField_mizdsqyt_id")&&!dataForm.get("employeeField_mizdsqyt_id").equals("")) {
|
|
|
-// List<Map<String, Object>> conditions = new ArrayList<>(Arrays.asList(buildCondition("textField_l6dddg5k", dataForm.get("employeeField_mizdsqyt_id"), "TEXT", "eq", "TextField")));
|
|
|
-// String listJson = JSON.toJSONString(conditions);
|
|
|
-// YDParam YGydParam = _getYDTokenZXXZ(listJson);
|
|
|
-// List<Map> dataList = (List<Map>) ydClient.queryData(YGydParam, YDConf.FORM_QUERY.retrieve_search_form).getData();
|
|
|
-// if (dataList != null && dataList.size() > 0) {
|
|
|
-// Map map = dataList.get(0);
|
|
|
-// Map formData = (Map) map.get("formData");
|
|
|
-// uid = formData.get("textField_l6djch1m").toString();
|
|
|
-// uid = "CHN-0" + uid;
|
|
|
-// }
|
|
|
-// }
|
|
|
+ if (dataForm.containsKey("employeeField_mhxdzya9_id")&&!dataForm.get("employeeField_mhxdzya9_id").equals("")) {
|
|
|
+ List<Map<String, Object>> conditions = new ArrayList<>(Arrays.asList(buildCondition("textField_l6dddg5k", dataForm.get("employeeField_mhxdzya9_id"), "TEXT", "eq", "TextField")));
|
|
|
+ String listJson = JSON.toJSONString(conditions);
|
|
|
+ YDParam YGydParam = _getYDTokenZXXZ(listJson);
|
|
|
+ List<Map> dataList = (List<Map>) ydClient.queryData(YGydParam, YDConf.FORM_QUERY.retrieve_search_form).getData();
|
|
|
+ if (dataList != null && dataList.size() > 0) {
|
|
|
+ Map map = dataList.get(0);
|
|
|
+ Map formData = (Map) map.get("formData");
|
|
|
+ uid = formData.get("textField_l6djch1m").toString();
|
|
|
+ uid = "CHN-0" + uid;
|
|
|
+ }
|
|
|
+ }
|
|
|
sapJson.put("USNAM", uid); //过账人
|
|
|
sapJson.put("BLDAT", CusutUtil.getFormatDate((Long) dataForm.get("dateField_l9nsavm3"))); //凭证日期ƒ Date / 申请日期
|
|
|
sapJson.put("BUDAT", CusutUtil.getFormatDate((Long) dataForm.get("dateField_miwh5y85"))); //过账日期
|
|
|
@@ -233,6 +233,18 @@ public class RtrServerImpl implements RtrServer {
|
|
|
Map body = UtilMap.map( "BUKRS, BLART, WAERS, XBLNR, USNAM",
|
|
|
"textField_mejfj9iw, selectField_mejkjsb5, selectField_mejfoong, serialNumberField_mjc4e95b, textField_mjjs85qn",
|
|
|
dataForm);
|
|
|
+ if (dataForm.containsKey("employeeField_mhxdzya9_id")&&!dataForm.get("employeeField_mhxdzya9_id").equals("")) {
|
|
|
+ List<Map<String, Object>> conditions = new ArrayList<>(Arrays.asList(buildCondition("textField_l6dddg5k", dataForm.get("employeeField_mhxdzya9_id"), "TEXT", "eq", "TextField")));
|
|
|
+ String listJson = JSON.toJSONString(conditions);
|
|
|
+ YDParam YGydParam = _getYDTokenZXXZ(listJson);
|
|
|
+ List<Map> dataList = (List<Map>) ydClient.queryData(YGydParam, YDConf.FORM_QUERY.retrieve_search_form).getData();
|
|
|
+ if (dataList != null && dataList.size() > 0) {
|
|
|
+ Map map = dataList.get(0);
|
|
|
+ Map formData = (Map) map.get("formData");
|
|
|
+ String uid = "CHN-0" + formData.get("textField_l6djch1m").toString();
|
|
|
+ body.put("USNAM",uid);
|
|
|
+ }
|
|
|
+ }
|
|
|
/// 主表字段: 凭证日期, 过账日期, 会计期间
|
|
|
body.put("BLDAT", UtilDateTime.format(new Date(UtilMap.getLong(dataForm, "dateField_mipgl0vv")), "yyyyMMdd"));
|
|
|
body.put("BUDAT", UtilDateTime.format(new Date(UtilMap.getLong(dataForm, "dateField_mjc39hdc")), "yyyyMMdd"));
|