Przeglądaj źródła

NPO问题处理

chenkang11 3 tygodni temu
rodzic
commit
50a102a57d

+ 20 - 7
mjava-ts/src/main/java/com/malk/taisen/controller/NonPoCpntroller.java

@@ -23,32 +23,45 @@ public class NonPoCpntroller {
     private NonPoServer NonPoServer;
 
 
-
     @PostMapping("/nonpo")
-  //  McR notice(HttpServletRequest request) {
-    McR notice( @RequestBody  Map<String, Object> data) {
-       // Map data = UtilServlet.getParamMap(request);
+        //  McR notice(HttpServletRequest request) {
+    McR notice(@RequestBody Map<String, Object> data) {
+        // Map data = UtilServlet.getParamMap(request);
         log.info("NonpoController:notice {}", data);
         String instanceId = UtilMap.getString(data, "instanceId");
         String type = UtilMap.getString(data, "type");
-        String formUuid= UtilMap.getString(data,"formUuid");
+        String formUuid = UtilMap.getString(data, "formUuid");
         if (type.equals("Non-PoToSAP0005")) {
             log.info("泰森宜搭:Non-Po写入SAP0005 请求参数, {}", data);
             System.out.println("泰森宜搭:Non-Po写入SAP0005!::" + data);
-            NonPoServer.NonPoinsetSAP0005(type, instanceId,formUuid);
+            NonPoServer.NonPoinsetSAP0005(type, instanceId, formUuid);
             System.out.println("泰森宜搭:Non-Po写入SAP0005!结束");
             log.info("泰森宜搭:Non-Po写入SAP0005!结束");
         }
         return McR.success();
     }
 
+    @PostMapping("/nonpoDZR")
+        //  McR notice(HttpServletRequest request) {
+    McR noticeDZR(@RequestBody Map<String, Object> data) {
+        // Map data = UtilServlet.getParamMap(request);
+        log.info("NonpoController:notice {}", data);
+        String instanceId = UtilMap.getString(data, "id");
+        String name = UtilMap.getString(data, "name");
+        log.info("泰森宜搭:Non-Po过账人写入, {}", data);
+        NonPoServer.NonPoDZR(instanceId, name);
+        log.info("泰森宜搭:Non-Po过账人写入!结束");
+
+        return McR.success();
+    }
+
     @PostMapping("/GXFP")
     McR GXFP(HttpServletRequest request) {
         Map data = UtilServlet.getParamMap(request);
         String InstanceId = UtilMap.getString(data, "InstanceId");
         String voucherNumber = UtilMap.getString(data, "voucherNumber");
         String OAnumber = UtilMap.getString(data, "OAnumber");
-     //  NonPoServer.FPGX("045e8b98-3e82-4569-b5ea-c22def5170bd", "1920000006","1120测试");
+        //  NonPoServer.FPGX("045e8b98-3e82-4569-b5ea-c22def5170bd", "1920000006","1120测试");
         if (!InstanceId.equals("") && !voucherNumber.equals("")) {
             NonPoServer.FPGX(InstanceId, voucherNumber, OAnumber);
         }

+ 3 - 0
mjava-ts/src/main/java/com/malk/taisen/service/NonPoServer.java

@@ -4,6 +4,9 @@ public interface NonPoServer {
 
     void  NonPoinsetSAP0005(String type,String InstanceId,String formUuid);
 
+
+    void  NonPoDZR( String id,String name);
+
     void
     NonPoinsetSAP0005list( );
 

+ 6 - 0
mjava-ts/src/main/java/com/malk/taisen/service/impl/NonPoServerImpl.java

@@ -408,6 +408,12 @@ public class NonPoServerImpl implements NonPoServer {
 
     }
 
+    @Override
+    public void NonPoDZR(String id, String name) {
+        long timestamp = System.currentTimeMillis();
+        ydClient.operateData(YDParam.builder().appType("APP_N9NPHVTQLPBPO8MR6WFG").systemToken("UM6660D1PGF2O34KAVVKG8XZ756E3O06MZX5LW").formInstanceId(String.valueOf(id)).updateFormDataJson(JSON.toJSONString(UtilMap.map("employeeField_mhxdzya9, dateField_mhxdzyaa", name,timestamp))).build(), YDConf.FORM_OPERATION.update);
+    }
+
     @Override
     public void NonPoinsetSAP0005list() {
         List<Map<String, Object>> conditions = new ArrayList<>(Arrays.asList(buildCondition("selectField_mi72r4s6", "待推送", "TEXT", "eq", "SelectField")));

+ 1 - 1
mjava-ts/src/main/resources/application-prod.yml

@@ -2,7 +2,7 @@
 server:
   port: 9090
   servlet:
-    context-path: /apits
+    context-path: /api/ts
 
 enable:
   scheduling: false