Browse Source

新增对接E10,失败重传

yuhai.wen 5 months ago
parent
commit
bd1a8eb7ad

File diff suppressed because it is too large
+ 81 - 14
bpm-client-http/src/main/java/com/srm/bpm/facde/oa/OfsTodoDataWebServicePortType_OfsTodoDataWebServiceHttpPort_Client.java


+ 16 - 16
bpm-core/src/main/java/com/srm/bpm/facade/rest/BillFlowRestController.java

@@ -142,11 +142,11 @@ public class BillFlowRestController {
142 142
         billItemVO.setStatus(2);
143 143
         billItemVO.setTaskid(taskId);
144 144
         List<ReceiveRequestInfoByJsonDto> requestInfoByJsonDtos2 = billLogic.findrequestInfo(billItemVO);
145
-//        String token =billLogic.getToken4();
145
+        String token =billLogic.getToken4();
146 146
         for (ReceiveRequestInfoByJsonDto requestInfoByJsonDto:requestInfoByJsonDtos2){
147 147
             String requestdata =o1.getRequestData(requestInfoByJsonDto,"2");
148
-//            o1.ofsTodoDatabyEten(requestdata,token);
149
-            o1.OfsTodoDataWebService(requestdata);
148
+            o1.ofsTodoDatabyEten(requestdata,token);
149
+//            o1.OfsTodoDataWebService(requestdata);
150 150
         }
151 151
 //        //发送待办
152 152
         billItemVO.setStatus(1);
@@ -154,8 +154,8 @@ public class BillFlowRestController {
154 154
         List<ReceiveRequestInfoByJsonDto> requestInfoByJsonDtos1 = billLogic.findrequestInfo(billItemVO);
155 155
         for (ReceiveRequestInfoByJsonDto requestInfoByJsonDto:requestInfoByJsonDtos1){
156 156
             String requestdata =o1.getRequestData(requestInfoByJsonDto,"0");
157
-//           o1.ofsTodoDatabyEten(requestdata,token);
158
-           o1.OfsTodoDataWebService(requestdata);
157
+           o1.ofsTodoDatabyEten(requestdata,token);
158
+//           o1.OfsTodoDataWebService(requestdata);
159 159
         }
160 160
 
161 161
 
@@ -239,12 +239,12 @@ public class BillFlowRestController {
239 239
 //        //发送已办
240 240
        billItemVO.setStatus(3);
241 241
         List<ReceiveRequestInfoByJsonDto> requestInfoByJsonDtos2 = billLogic.findrequestInfo(billItemVO);
242
-//        String token=billLogic.getToken4();
242
+        String token=billLogic.getToken4();
243 243
         for (ReceiveRequestInfoByJsonDto requestInfoByJsonDto:requestInfoByJsonDtos2){
244 244
             String requestdata =o1.getRequestData(requestInfoByJsonDto,"2");
245 245
 //            System.out.println("拒绝requestData:"+requestdata);
246
-            o1.OfsTodoDataWebService(requestdata);
247
-//            o1.ofsTodoDatabyEten(requestdata,token);
246
+//            o1.OfsTodoDataWebService(requestdata);
247
+            o1.ofsTodoDatabyEten(requestdata,token);
248 248
         }
249 249
         return R.empty();
250 250
     }
@@ -289,12 +289,12 @@ public class BillFlowRestController {
289 289
         billItemVO.setStatus(12);
290 290
         billItemVO.setTaskid(taskId);
291 291
         List<ReceiveRequestInfoByJsonDto> requestInfoByJsonDtos2 = billLogic.findrequestInfo(billItemVO);
292
-//        String token = billLogic.getToken4();
292
+        String token = billLogic.getToken4();
293 293
         for (ReceiveRequestInfoByJsonDto requestInfoByJsonDto:requestInfoByJsonDtos2){
294 294
             String requestdata =o1.getRequestData(requestInfoByJsonDto,"2");
295 295
 //            System.out.println("打回已办requestdata="+requestdata);
296
-           o1.OfsTodoDataWebService(requestdata);
297
-//            o1.ofsTodoDatabyEten(requestdata,token);
296
+//           o1.OfsTodoDataWebService(requestdata);
297
+            o1.ofsTodoDatabyEten(requestdata,token);
298 298
         }
299 299
 //        //发送待办
300 300
         billItemVO.setStatus(1);
@@ -302,8 +302,8 @@ public class BillFlowRestController {
302 302
         for (ReceiveRequestInfoByJsonDto requestInfoByJsonDto:requestInfoByJsonDtos1){
303 303
             String requestdata =o1.getRequestData(requestInfoByJsonDto,"0");
304 304
             System.out.println("打回待办requestdata="+requestdata);
305
-            o1.OfsTodoDataWebService(requestdata);
306
-//            o1.ofsTodoDatabyEten(requestdata,token);
305
+//            o1.OfsTodoDataWebService(requestdata);
306
+            o1.ofsTodoDatabyEten(requestdata,token);
307 307
         }
308 308
         return R.empty();
309 309
     }
@@ -341,12 +341,12 @@ public class BillFlowRestController {
341 341
         billItemVO.setStatus(7);
342 342
         billItemVO.setTaskid(taskId);
343 343
         List<ReceiveRequestInfoByJsonDto> requestInfoByJsonDtos2 = billLogic.findrequestInfo(billItemVO);
344
-//        String token = billLogic.getToken4();
344
+        String token = billLogic.getToken4();
345 345
         for (ReceiveRequestInfoByJsonDto requestInfoByJsonDto:requestInfoByJsonDtos2){
346 346
             String requestdata =o1.getRequestData(requestInfoByJsonDto,"2");
347 347
 //            System.out.println("打回已办requestdata="+requestdata);
348
-            o1.OfsTodoDataWebService(requestdata);
349
-//            o1.ofsTodoDatabyEten(requestdata,token);
348
+//            o1.OfsTodoDataWebService(requestdata);
349
+            o1.ofsTodoDatabyEten(requestdata,token);
350 350
         }
351 351
 
352 352
 

+ 3 - 3
bpm-core/src/main/java/com/srm/bpm/facade/rest/ThirdPartBillController.java

@@ -60,13 +60,13 @@ public class ThirdPartBillController {
60 60
         BillItemVO billItemVO = new BillItemVO();
61 61
         billItemVO.setId(billItem.getId());
62 62
         List<ReceiveRequestInfoByJsonDto> requestInfoByJsonDtos2 = billLogic.findrequestInfo(billItemVO);
63
-//        String token =billLogic.getToken4();
63
+        String token =billLogic.getToken4();
64 64
         OfsTodoDataWebServicePortType_OfsTodoDataWebServiceHttpPort_Client o1= new OfsTodoDataWebServicePortType_OfsTodoDataWebServiceHttpPort_Client();
65 65
         for (ReceiveRequestInfoByJsonDto requestInfoByJsonDto:requestInfoByJsonDtos2){
66 66
             if ("1".equals(requestInfoByJsonDto.getIsremark())){
67 67
                 String  requestData = o1.getRequestData(requestInfoByJsonDto,"0");
68
-                  o1.OfsTodoDataWebService(requestData);
69
-       //         o1.ofsTodoDatabyEten(requestData,token);
68
+        //          o1.OfsTodoDataWebService(requestData);
69
+                o1.ofsTodoDatabyEten(requestData,token);
70 70
             }
71 71
 
72 72
         }

+ 4 - 7
bpm-core/src/main/resources/mapper/bpm/infra/ToaBillDao.xml

@@ -135,15 +135,12 @@
135 135
     <select id="selectCreateByEmployee" resultType="com.srm.bpm.infra.po.BillItemPO">
136 136
         SELECT tb.id, tb.code, tb.title, tb.completion_time, tb.start_time, tb.priority, tb.status,
137 137
         tb.replies, tb.archived_time,tb.attachment_flag,tb.sender,tb.print_size,
138
-        approver.node_name, approver.task_id,approver.action,
138
+        (select node_name from bill_task where bill_id=tb.id and is_deleted = 0 order by sort desc LIMIT 0 ,1 ) as node_name,
139
+        (select task_id from bill_task where bill_id=tb.id and is_deleted = 0 order by sort desc LIMIT 0 ,1 ) as task_id,
140
+        (select action from bill_task where bill_id=tb.id and is_deleted = 0 order by sort desc LIMIT 0 ,1 ) as action,
139 141
         tp.id AS process_id,tp.name AS process_name,fs.form_link,fs.approve_link,tp.assistant
140 142
         FROM toa_bill tb INNER JOIN toa_process tp ON tp.id = tb.process_id
141 143
         INNER JOIN bill_data_json bdj ON bdj.bill_id = tb.id and bdj.is_deleted = 0
142
-        LEFT JOIN (SELECT ba.id, ba.bill_id, ba.node_name, ba.task_id, ba.user_code,ba.action
143
-        FROM (SELECT bill_id, max(sort) AS ct FROM bill_task where  is_deleted=0 GROUP BY bill_id) AS bt
144
-        INNER JOIN bill_task ba ON bt.ct = ba.sort AND bt.bill_id = ba.bill_id GROUP BY ba.bill_id)
145
-        approver
146
-        ON approver.bill_id = tb.id
147 144
         LEFT JOIN toa_form tf ON tf.process_id=tp.id AND tf.is_deleted=0
148 145
         LEFT JOIN form_setting fs ON fs.form_id=tf.id AND fs.is_deleted=0
149 146
         WHERE tb.is_deleted = 0 and tb.sender = #{userCode} and tb.status > 0
@@ -285,7 +282,7 @@
285 282
     </select>
286 283
 
287 284
     <select id="findrequestInfo" resultType="com.srm.bpm.facde.oa.ReceiveRequestInfoByJsonDto">
288
-        select DISTINCT 'SRM' syscode,toa.id as flowid,title as requestname,pro.id as workflowcode,pro.name as workflowname,task.node_name as nodename,'/test.jsp' pcurl,'' appurl,task.node_status isremark,'0' viewtype, su1.accountname as creator,from_unixtime(toa.creation_time/1000,'%Y-%m-%d') as createdatetime,
285
+        select DISTINCT 'SRM1' syscode,toa.id as flowid,title as requestname,pro.id as workflowcode,pro.name as workflowname,task.node_name as nodename,'/test.jsp' pcurl,'' appurl,task.node_status isremark,'0' viewtype, su1.accountname as creator,from_unixtime(toa.creation_time/1000,'%Y-%m-%d') as createdatetime,
289 286
         su2.accountname receiver,DATE_FORMAT(NOW(),'%Y-%m-%d') as receivedatetime
290 287
         from
291 288
         toa_bill toa