Bläddra i källkod

更新历史userid

fyz 2 månader sedan
förälder
incheckning
88884b1581

+ 3 - 1
mjava-jiuyousimu/src/main/java/com/malk/jiuyousimu/controller/DLController.java

@@ -95,9 +95,11 @@ public class DLController {
     }
     @PostMapping(value = "testPush")
     McR testQuery(@RequestBody Map data) {
-        supplierService.pushToOA();
+//        supplierService.pushToOA();
 //        supplierService.accountPushToOA();
 //        supplierService.testPush();
+        personService.personCreate(UtilMap.getList(data,"personIds"));
+
         return McR.success();
     }
 

+ 52 - 1
mjava-jiuyousimu/src/main/java/com/malk/jiuyousimu/service/Impl/DocumentServiceImpl.java

@@ -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<>();