diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/callback/service/impl/CallBackServiceImpl.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/callback/service/impl/CallBackServiceImpl.java index 1c769d69..af1c1061 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/callback/service/impl/CallBackServiceImpl.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/dingtalk/callback/service/impl/CallBackServiceImpl.java @@ -106,24 +106,26 @@ public class CallBackServiceImpl implements CallBackService { String eventType = eventJson.getString("EventType"); //防止钉钉回调 - if (!eventJson.getString("processInstanceId").equals(dingId)) { - dingId = eventJson.getString("processInstanceId"); + if(eventJson.getString("processInstanceId")!=null) { + if (!eventJson.getString("processInstanceId").equals(dingId)) { + dingId = eventJson.getString("processInstanceId"); - // 4. 根据EventType分类处理 - if (eventJson.getString("processCode") != null) { - switch (eventJson.getString("processCode")) { - case "PROC-EC6B5BD2-DE3C-456E-9591-6F7B377E39E4": - logger.info("采购付款申请(新) -> PROC-EC6B5BD2-DE3C-456E-9591-6F7B377E39E4"); - outSourceBill(eventJson);//采购付款申请(新) - break; - case "PROC-285CCF2B-524F-4055-BE62-FC31F490C654": - logger.info("采购付款申请(店群专用) -> PROC-285CCF2B-524F-4055-BE62-FC31F490C654"); - agencyBill(eventJson);//采购付款申请(店群专用) - break; - case "PROC-AC33FC85-FB44-49FC-B926-1D966AE3BBD2": - logger.info("采购付款申请(新) -> PROC-AC33FC85-FB44-49FC-B926-1D966AE3BBD2"); - transferBill(eventJson);//特殊业务处理(新) - break; + // 4. 根据EventType分类处理 + if (eventJson.getString("processCode") != null) { + switch (eventJson.getString("processCode")) { + case "PROC-EC6B5BD2-DE3C-456E-9591-6F7B377E39E4": + logger.info("采购付款申请(新) -> PROC-EC6B5BD2-DE3C-456E-9591-6F7B377E39E4"); + outSourceBill(eventJson);//采购付款申请(新) + break; + case "PROC-285CCF2B-524F-4055-BE62-FC31F490C654": + logger.info("采购付款申请(店群专用) -> PROC-285CCF2B-524F-4055-BE62-FC31F490C654"); + agencyBill(eventJson);//采购付款申请(店群专用) + break; + case "PROC-AC33FC85-FB44-49FC-B926-1D966AE3BBD2": + logger.info("采购付款申请(新) -> PROC-AC33FC85-FB44-49FC-B926-1D966AE3BBD2"); + transferBill(eventJson);//特殊业务处理(新) + break; + } } } }