|
|
@@ -129,6 +129,43 @@ public class DocumentServiceImpl implements DocumentService {
|
|
|
HISTORY_DEPTID.put("上海久有私募基金管理有限公司", "1069359193");
|
|
|
}
|
|
|
|
|
|
+ private static final Map<String,String> HISTORY_PERSON = new HashMap<>();
|
|
|
+ static {
|
|
|
+ HISTORY_PERSON.put("5142124924778036","0028");
|
|
|
+ HISTORY_PERSON.put("10042169621190928","0030");
|
|
|
+ HISTORY_PERSON.put("203525381539702629","0031");
|
|
|
+ HISTORY_PERSON.put("196046200719881627","0004");
|
|
|
+ HISTORY_PERSON.put("324334230920614299","0037");
|
|
|
+ HISTORY_PERSON.put("11365255591283123","0036");
|
|
|
+ HISTORY_PERSON.put("065001120127284698","0032");
|
|
|
+ HISTORY_PERSON.put("045128103720967810","0001");
|
|
|
+ HISTORY_PERSON.put("1640176219847253","0087");
|
|
|
+ HISTORY_PERSON.put("0344554167646911","0009");
|
|
|
+ HISTORY_PERSON.put("0917230818860480","0026");
|
|
|
+ HISTORY_PERSON.put("0933652957846925","0002");
|
|
|
+ HISTORY_PERSON.put("192607056335442040","0088");
|
|
|
+ HISTORY_PERSON.put("06250028381107723","0011");
|
|
|
+ HISTORY_PERSON.put("4825431468694358","0015");
|
|
|
+ HISTORY_PERSON.put("01190923393625994790","0021");
|
|
|
+ HISTORY_PERSON.put("116101274623195742","0089");
|
|
|
+ HISTORY_PERSON.put("222755051924696005","0029");
|
|
|
+ HISTORY_PERSON.put("31190507201939878103","0025");
|
|
|
+ HISTORY_PERSON.put("011961086508694042","0054");
|
|
|
+ HISTORY_PERSON.put("16396751541087433","0050");
|
|
|
+ HISTORY_PERSON.put("294517466226193341","0060");
|
|
|
+ HISTORY_PERSON.put("03463735393824084273","0063");
|
|
|
+ HISTORY_PERSON.put("01095626253534428722","0065");
|
|
|
+ HISTORY_PERSON.put("60050400521007165","0064");
|
|
|
+ HISTORY_PERSON.put("11066548571107087","0048");
|
|
|
+// HISTORY_PERSON.put("17616436291170160","#N/A");
|
|
|
+// HISTORY_PERSON.put("2158076025843703","#N/A");
|
|
|
+ HISTORY_PERSON.put("193835170135581921","0052");
|
|
|
+ HISTORY_PERSON.put("2564065668669094","0047");
|
|
|
+ HISTORY_PERSON.put("03481139133426955425","0057");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
private static final Map<String,String> PAYMENT_RETURN = new HashMap<>();
|
|
|
private static final Map<String,String> TRIP_RETURN = new HashMap<>();
|
|
|
private static final Map<String,String> COST_RETURN = new HashMap<>();
|
|
|
@@ -143,6 +180,11 @@ public class DocumentServiceImpl implements DocumentService {
|
|
|
@Override
|
|
|
public McR saveTrip(Map processData) {
|
|
|
String userId = String.valueOf(processData.get("originatorUserId"));
|
|
|
+
|
|
|
+ if (HISTORY_PERSON.containsKey(userId)){
|
|
|
+ log.info("userId获取历史id发生变更原id:{},新id:{}",userId,HISTORY_PERSON.get(userId));
|
|
|
+ userId = HISTORY_PERSON.get(userId);
|
|
|
+ }
|
|
|
String userDeptId = String.valueOf(processData.get("originatorDeptId"));
|
|
|
String userDeptName = String.valueOf(processData.get("originatorDeptName"));
|
|
|
|
|
|
@@ -268,7 +310,6 @@ public class DocumentServiceImpl implements DocumentService {
|
|
|
tripMain.setFOrgID(new FNumber(UtilMap.getString(ALL_ENUM,UtilMap.getString(mainData,"选择报销公司主体"))));
|
|
|
// tripMain.setFOrgID(new FNumber(UtilMap.getString(ALL_ENUM,UtilMap.getString(mainData,"所属公司主体"))));
|
|
|
tripMain.setFCausa(UtilMap.getString(mainData,"报销事由"));
|
|
|
- tripMain.setFProposerID(new FSTAFFNUMBER(userId));
|
|
|
if (HISTORY_DEPTID.containsKey(userDeptName)){
|
|
|
tripMain.setFRequestDeptID(new FNumber(HISTORY_DEPTID.get(userDeptName)));//正式
|
|
|
tripMain.setFExpenseDeptID(new FNumber(HISTORY_DEPTID.get(userDeptName)));
|
|
|
@@ -279,6 +320,7 @@ public class DocumentServiceImpl implements DocumentService {
|
|
|
// tripMain.setFExpenseOrgId(new FNumber(UtilMap.getString(ALL_ENUM,UtilMap.getString(mainData,"所属公司主体"))));
|
|
|
tripMain.setFExpenseOrgId(new FNumber(UtilMap.getString(ALL_ENUM,UtilMap.getString(mainData,"选择报销公司主体"))));
|
|
|
tripMain.setFCONTACTUNITTYPE("BD_Empinfo");
|
|
|
+ tripMain.setFProposerID(new FSTAFFNUMBER(userId));
|
|
|
tripMain.setFCONTACTUNIT(new FNumber(userId));
|
|
|
tripMain.setFLocCurrencyID(new FNumber("PRE001"));
|
|
|
tripMain.setFExchangeTypeID(new FNumber("HLTX01_SYS"));
|
|
|
@@ -339,6 +381,11 @@ public class DocumentServiceImpl implements DocumentService {
|
|
|
@Override
|
|
|
public McR saveCost(Map processData) {
|
|
|
String userId = String.valueOf(processData.get("originatorUserId"));
|
|
|
+
|
|
|
+ if (HISTORY_PERSON.containsKey(userId)){
|
|
|
+ log.info("userId获取历史id发生变更原id:{},新id:{}",userId,HISTORY_PERSON.get(userId));
|
|
|
+ userId = HISTORY_PERSON.get(userId);
|
|
|
+ }
|
|
|
String userDeptId = String.valueOf(processData.get("originatorDeptId"));
|
|
|
String userDeptName = String.valueOf(processData.get("originatorDeptName"));
|
|
|
|
|
|
@@ -480,6 +527,10 @@ public class DocumentServiceImpl implements DocumentService {
|
|
|
@Override
|
|
|
public McR savePayment(Map processData) {
|
|
|
String userId = String.valueOf(processData.get("originatorUserId"));
|
|
|
+ if (HISTORY_PERSON.containsKey(userId)){
|
|
|
+ log.info("userId获取历史id发生变更原id:{},新id:{}",userId,HISTORY_PERSON.get(userId));
|
|
|
+ userId = HISTORY_PERSON.get(userId);
|
|
|
+ }
|
|
|
String userDeptId = String.valueOf(processData.get("originatorDeptId"));
|
|
|
List<Map> formComponentValues = (List<Map>) processData.get("formComponentValues");
|
|
|
Map<String, Object> mainData = new HashMap<>();
|