ソースを参照

因钉钉审批详情返回数据结构修改, 更新接口方法, 重大改动

wuweihao 1 年間 前
コミット
c45e30ffc8

+ 4 - 1
remark.md

@@ -1,3 +1,6 @@
 # 钉钉-财务使用 2022-2-24
 可以本地运行生产数据
-部署非四维ip 需要钉钉开通ip白名单
+部署非四维ip 需要钉钉开通ip白名单
+
+web:
+http://127.0.0.1:8077/admin/

+ 1 - 0
src/main/java/com/fourdage/dingding/controller/ExaminationController.java

@@ -79,6 +79,7 @@ public class ExaminationController extends BaseController{
 	@ResponseBody
 	public Map<String, Object> list(String datetime, String applyDate, String processCodeId, String businessNum, String companyId){
     	logger.info("run list");
+		logger.info("input arg:  datetime:{}, applyDate:{}, processCodeId:{}, businessNum:{}, companyId:{}", datetime, applyDate, processCodeId, businessNum, companyId);
 		
 		Map<String, Object> result = new HashMap<>();
 		try {

+ 6 - 3
src/main/java/com/fourdage/dingding/util/DingDingUtil.java

@@ -138,9 +138,10 @@ public class DingDingUtil {
 					
 					String processInstanceResult = jobj.getString("process_instance_result");
 					String status = jobj.getString("status");
-					if (StringUtils.isEmpty(processInstanceResult) || StringUtils.isEmpty(status) 
-							|| !"COMPLETED".equals(status) 
-							|| !"agree".equals(processInstanceResult)){
+					if (StringUtils.isEmpty(processInstanceResult) || StringUtils.isEmpty(status)
+							|| !"COMPLETED".equals(status)
+							|| !"agree".equals(processInstanceResult)
+					){
 						continue;
 					}
 					if (jobj.getString("finish_time") == null){
@@ -166,6 +167,8 @@ public class DingDingUtil {
 						}
 					}
 				}
+
+				// 查询下一页
 				if (result.get("next_cursor") != null){
 					searchBean.setPage(String.valueOf(result.getInteger("next_cursor")));
 					getProcesses(processes, searchBean);