|
@@ -115,6 +115,9 @@ public class YBJServiceImpl implements YBJService {
|
|
hashMap.put("textField_lpgi8scj",map.get("textField_lo701pwy")); //计划明细id
|
|
hashMap.put("textField_lpgi8scj",map.get("textField_lo701pwy")); //计划明细id
|
|
hashMap.put("textField_lq9llmhl",formMap.get("textField_lop4v4qx")); //护理对象ID
|
|
hashMap.put("textField_lq9llmhl",formMap.get("textField_lop4v4qx")); //护理对象ID
|
|
|
|
|
|
|
|
+ if (formMap.get("departmentSelectField_lxztlnnx_id")!=null){
|
|
|
|
+ hashMap.put("departmentSelectField_lxzto1e1",String.valueOf(formMap.get("departmentSelectField_lxztlnnx_id"))); //部门
|
|
|
|
+ }
|
|
try {
|
|
try {
|
|
Thread.sleep(200);
|
|
Thread.sleep(200);
|
|
} catch (InterruptedException e) {
|
|
} catch (InterruptedException e) {
|
|
@@ -212,7 +215,9 @@ public class YBJServiceImpl implements YBJService {
|
|
hashMap.put("employeeField_lo3pmoi6",JSON.parse(map.get("employeeField_lo3pmoi6_id").toString())); //护理人员姓名-成员
|
|
hashMap.put("employeeField_lo3pmoi6",JSON.parse(map.get("employeeField_lo3pmoi6_id").toString())); //护理人员姓名-成员
|
|
hashMap.put("textField_lpgi8scj",map.get("textField_lo701pwy")); //计划明细id
|
|
hashMap.put("textField_lpgi8scj",map.get("textField_lo701pwy")); //计划明细id
|
|
hashMap.put("textField_lq9llmhl",formMap.get("textField_lop4v4qx")); //护理对象ID
|
|
hashMap.put("textField_lq9llmhl",formMap.get("textField_lop4v4qx")); //护理对象ID
|
|
-
|
|
|
|
|
|
+ if (formMap.get("departmentSelectField_lxztlnnx_id")!=null){
|
|
|
|
+ hashMap.put("departmentSelectField_lxzto1e1",String.valueOf(formMap.get("departmentSelectField_lxztlnnx_id"))); //部门
|
|
|
|
+ }
|
|
try {
|
|
try {
|
|
Thread.sleep(200);
|
|
Thread.sleep(200);
|
|
} catch (InterruptedException e) {
|
|
} catch (InterruptedException e) {
|
|
@@ -221,9 +226,9 @@ public class YBJServiceImpl implements YBJService {
|
|
try {
|
|
try {
|
|
ydClient.operateData(YDParam.builder()
|
|
ydClient.operateData(YDParam.builder()
|
|
.formUuid("FORM-IY966L71PJ8FV10D61M1HBHU6FB320M2765OLM")
|
|
.formUuid("FORM-IY966L71PJ8FV10D61M1HBHU6FB320M2765OLM")
|
|
- .searchCondition(JSON.toJSONString(UtilMap.map("dateField_lred6eoj, textField_lnyhv5tn, textField_lombve2g",Arrays.asList(UtilDateTime.parse( nextDay+ " 00:00:01","yyyy-MM-dd HH:mm:ss"),UtilDateTime.parse( nextDay+ " 23:59:59","yyyy-MM-dd HH:mm:ss")),formMap.get("textField_lnyhv5tn"),map.get("textField_lomchzi3"))))
|
|
|
|
|
|
+// .searchCondition(JSON.toJSONString(UtilMap.map("dateField_lred6eoj, textField_lnyhv5tn, textField_lombve2g",Arrays.asList(UtilDateTime.parse( nextDay+ " 00:00:01","yyyy-MM-dd HH:mm:ss"),UtilDateTime.parse( nextDay+ " 23:59:59","yyyy-MM-dd HH:mm:ss")),formMap.get("textField_lnyhv5tn"),map.get("textField_lomchzi3"))))
|
|
.formDataJson(JSON.toJSONString(hashMap))
|
|
.formDataJson(JSON.toJSONString(hashMap))
|
|
- .build(), YDConf.FORM_OPERATION.upsert);
|
|
|
|
|
|
+ .build(), YDConf.FORM_OPERATION.create);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
log.info("异常数据{}",hashMap);
|
|
log.info("异常数据{}",hashMap);
|
|
}
|
|
}
|
|
@@ -317,42 +322,45 @@ public class YBJServiceImpl implements YBJService {
|
|
List<Map> maps = mapList.stream().filter(item -> item.get("selectField_lo3pmohy").equals(dayOfWeek.replace("星期","周"))).collect(Collectors.toList());
|
|
List<Map> maps = mapList.stream().filter(item -> item.get("selectField_lo3pmohy").equals(dayOfWeek.replace("星期","周"))).collect(Collectors.toList());
|
|
for (Map map : maps) {
|
|
for (Map map : maps) {
|
|
|
|
|
|
- Map hashMap = new HashMap();
|
|
|
|
- hashMap.put("associationFormField_lo3pmohz",JSON.parse(map.get("associationFormField_lo3pmohz_id").toString())); //护理人员名称
|
|
|
|
- hashMap.put("textField_lo3pmoi0",map.get("textField_lo3pmoi0")); //护理人员所属机构
|
|
|
|
- hashMap.put("textField_lombve2g",map.get("textField_lomchzi3")); //护理人员身份证
|
|
|
|
- hashMap.put("textField_lo3pmoi3",map.get("textField_lo3pmoi3")); //护理人员手机号
|
|
|
|
- hashMap.put("associationFormField_lo3pmohw",JSON.parse(formData.get("associationFormField_lo3pmohw_id").toString())); //护理对象姓名
|
|
|
|
- hashMap.put("textField_lnyhv5tn",formData.get("textField_lnyhv5tn")); //护理对象身份证
|
|
|
|
- hashMap.put("selectField_lnyhv5tp",formData.get("selectField_lnyhv5tp")); //护理对象等级
|
|
|
|
- hashMap.put("textField_lnyhv5tr",formData.get("textField_lnyhv5tr")); //护理对象住址
|
|
|
|
- hashMap.put("selectField_lo3pmohy",dayOfWeek.replace("星期","周")); //护理时间 (星期几)
|
|
|
|
- hashMap.put("dateField_lred6eoj", UtilDateTime.parse(String.valueOf(nextDay)+" "+map.get("selectField_lr1uxpu3"),"yyyy-MM-dd HH:mm")); //护理开始时间。 用当前日期+护理计划的 时分 转成时间戳
|
|
|
|
- hashMap.put("dateField_lred6eok",UtilDateTime.parse(String.valueOf(nextDay)+" "+map.get("selectField_lr1uxpu4"),"yyyy-MM-dd HH:mm")); //护理结束时间。 用当前日期+护理计划的 时分 转成时间戳
|
|
|
|
- hashMap.put("selectField_lqcgsbw2","未执行"); //执行情况
|
|
|
|
- hashMap.put("selectField_lo56u5fn","待上报"); //任务状态
|
|
|
|
-
|
|
|
|
- hashMap.put("textField_lvae7q5n",formData.get("textField_lvae99fj")); //护理对象经度
|
|
|
|
- hashMap.put("textField_lvae7q5o",formData.get("textField_lvae99fk")); //护理对象纬度
|
|
|
|
-
|
|
|
|
- hashMap.put("textField_lrx0r38x",String.valueOf(nextDay)); //护理日期-文本
|
|
|
|
- hashMap.put("selectField_lr36z6hd","是"); //任务状态
|
|
|
|
- hashMap.put("textField_lo55rupj",formData.get("textField_lo55rupj")); //护理对象姓名-文本
|
|
|
|
- hashMap.put("textField_lo3pmoi4",map.get("textField_lo3pmoi4")); //护理证书类型
|
|
|
|
- hashMap.put("employeeField_lo3pmoi6",map.get("employeeField_lo3pmoi6_id")); //护理人员姓名-成员
|
|
|
|
- hashMap.put("textField_lpgi8scj",map.get("textField_lo701pwy")); //计划明细id
|
|
|
|
- hashMap.put("textField_lq9llmhl",formData.get("textField_lop4v4qx")); //护理对象ID
|
|
|
|
-
|
|
|
|
-
|
|
|
|
//通过护理时间 护理对象ID 证数据是否已经存在
|
|
//通过护理时间 护理对象ID 证数据是否已经存在
|
|
YDParam ydParam1 = YDParam.builder()
|
|
YDParam ydParam1 = YDParam.builder()
|
|
.formUuid("FORM-IY966L71PJ8FV10D61M1HBHU6FB320M2765OLM")
|
|
.formUuid("FORM-IY966L71PJ8FV10D61M1HBHU6FB320M2765OLM")
|
|
.searchFieldJson(JSON.toJSONString(UtilMap.map("dateField_lred6eoj, textField_lnyhv5tn, textField_lombve2g",Arrays.asList(UtilDateTime.parse( nextDay+ " 00:00:01","yyyy-MM-dd HH:mm:ss"),UtilDateTime.parse( nextDay+ " 23:59:59","yyyy-MM-dd HH:mm:ss")),formData.get("textField_lnyhv5tn"),map.get("textField_lomchzi3"))))
|
|
.searchFieldJson(JSON.toJSONString(UtilMap.map("dateField_lred6eoj, textField_lnyhv5tn, textField_lombve2g",Arrays.asList(UtilDateTime.parse( nextDay+ " 00:00:01","yyyy-MM-dd HH:mm:ss"),UtilDateTime.parse( nextDay+ " 23:59:59","yyyy-MM-dd HH:mm:ss")),formData.get("textField_lnyhv5tn"),map.get("textField_lomchzi3"))))
|
|
.build();
|
|
.build();
|
|
List<Map> dataList = (List<Map>) ydClient.queryData(ydParam1, YDConf.FORM_QUERY.retrieve_search_form).getData();
|
|
List<Map> dataList = (List<Map>) ydClient.queryData(ydParam1, YDConf.FORM_QUERY.retrieve_search_form).getData();
|
|
|
|
+ //如果已存在数据 则不新增
|
|
|
|
+ if (1>dataList.size()){
|
|
|
|
+
|
|
|
|
+ Map hashMap = new HashMap();
|
|
|
|
+ hashMap.put("associationFormField_lo3pmohz",JSON.parse(map.get("associationFormField_lo3pmohz_id").toString())); //护理人员名称
|
|
|
|
+ hashMap.put("textField_lo3pmoi0",map.get("textField_lo3pmoi0")); //护理人员所属机构
|
|
|
|
+ hashMap.put("textField_lombve2g",map.get("textField_lomchzi3")); //护理人员身份证
|
|
|
|
+ hashMap.put("textField_lo3pmoi3",map.get("textField_lo3pmoi3")); //护理人员手机号
|
|
|
|
+ hashMap.put("associationFormField_lo3pmohw",JSON.parse(formData.get("associationFormField_lo3pmohw_id").toString())); //护理对象姓名
|
|
|
|
+ hashMap.put("textField_lnyhv5tn",formData.get("textField_lnyhv5tn")); //护理对象身份证
|
|
|
|
+ hashMap.put("selectField_lnyhv5tp",formData.get("selectField_lnyhv5tp")); //护理对象等级
|
|
|
|
+ hashMap.put("textField_lnyhv5tr",formData.get("textField_lnyhv5tr")); //护理对象住址
|
|
|
|
+ hashMap.put("selectField_lo3pmohy",dayOfWeek.replace("星期","周")); //护理时间 (星期几)
|
|
|
|
+ hashMap.put("dateField_lred6eoj", UtilDateTime.parse(String.valueOf(nextDay)+" "+map.get("selectField_lr1uxpu3"),"yyyy-MM-dd HH:mm")); //护理开始时间。 用当前日期+护理计划的 时分 转成时间戳
|
|
|
|
+ hashMap.put("dateField_lred6eok",UtilDateTime.parse(String.valueOf(nextDay)+" "+map.get("selectField_lr1uxpu4"),"yyyy-MM-dd HH:mm")); //护理结束时间。 用当前日期+护理计划的 时分 转成时间戳
|
|
|
|
+ hashMap.put("selectField_lqcgsbw2","未执行"); //执行情况
|
|
|
|
+ hashMap.put("selectField_lo56u5fn","待上报"); //任务状态
|
|
|
|
+
|
|
|
|
+ hashMap.put("textField_lvae7q5n",formData.get("textField_lvae99fj")); //护理对象经度
|
|
|
|
+ hashMap.put("textField_lvae7q5o",formData.get("textField_lvae99fk")); //护理对象纬度
|
|
|
|
+
|
|
|
|
+ hashMap.put("textField_lrx0r38x",String.valueOf(nextDay)); //护理日期-文本
|
|
|
|
+ hashMap.put("selectField_lr36z6hd","是"); //任务状态
|
|
|
|
+ hashMap.put("textField_lo55rupj",formData.get("textField_lo55rupj")); //护理对象姓名-文本
|
|
|
|
+ hashMap.put("textField_lo3pmoi4",map.get("textField_lo3pmoi4")); //护理证书类型
|
|
|
|
+ hashMap.put("employeeField_lo3pmoi6",map.get("employeeField_lo3pmoi6_id")); //护理人员姓名-成员
|
|
|
|
+ hashMap.put("textField_lpgi8scj",map.get("textField_lo701pwy")); //计划明细id
|
|
|
|
+ hashMap.put("textField_lq9llmhl",formData.get("textField_lop4v4qx")); //护理对象ID
|
|
|
|
+
|
|
|
|
+ if (formData.get("departmentSelectField_lxztlnnx_id")!=null){
|
|
|
|
+ hashMap.put("departmentSelectField_lxzto1e1",String.valueOf(formData.get("departmentSelectField_lxztlnnx_id"))); //部门
|
|
|
|
+ }
|
|
|
|
|
|
- //判断是否存在
|
|
|
|
- if (dataList.size()<1){
|
|
|
|
try {
|
|
try {
|
|
ydClient.operateData(YDParam.builder()
|
|
ydClient.operateData(YDParam.builder()
|
|
.formUuid("FORM-IY966L71PJ8FV10D61M1HBHU6FB320M2765OLM")
|
|
.formUuid("FORM-IY966L71PJ8FV10D61M1HBHU6FB320M2765OLM")
|
|
@@ -428,7 +436,9 @@ public class YBJServiceImpl implements YBJService {
|
|
hashMap.put("textField_lpgi8scj",map.get("textField_lo701pwy")); //计划明细id
|
|
hashMap.put("textField_lpgi8scj",map.get("textField_lo701pwy")); //计划明细id
|
|
hashMap.put("textField_lq9llmhl",formData.get("textField_lop4v4qx")); //护理对象ID
|
|
hashMap.put("textField_lq9llmhl",formData.get("textField_lop4v4qx")); //护理对象ID
|
|
|
|
|
|
-
|
|
|
|
|
|
+ if (formData.get("departmentSelectField_lxztlnnx_id")!=null){
|
|
|
|
+ hashMap.put("departmentSelectField_lxzto1e1",String.valueOf(formData.get("departmentSelectField_lxztlnnx_id"))); //部门
|
|
|
|
+ }
|
|
try {
|
|
try {
|
|
ydClient.operateData(YDParam.builder()
|
|
ydClient.operateData(YDParam.builder()
|
|
.formUuid("FORM-IY966L71PJ8FV10D61M1HBHU6FB320M2765OLM")
|
|
.formUuid("FORM-IY966L71PJ8FV10D61M1HBHU6FB320M2765OLM")
|
|
@@ -476,68 +486,6 @@ public class YBJServiceImpl implements YBJService {
|
|
.build(), YDConf.FORM_OPERATION.delete);
|
|
.build(), YDConf.FORM_OPERATION.delete);
|
|
});
|
|
});
|
|
|
|
|
|
-
|
|
|
|
-//
|
|
|
|
-// //获取当前日期是本月几号
|
|
|
|
-// int dayOfMonth = currentDate.getDayOfMonth();
|
|
|
|
-// //获取本月天数
|
|
|
|
-// int daysInMonth = currentDate.lengthOfMonth();
|
|
|
|
-// //重新创建计划任务
|
|
|
|
-// for (int i = 0; i <=daysInMonth-dayOfMonth ; i++) {
|
|
|
|
-// //获取是周几
|
|
|
|
-// String dayOfWeek = currentDate.plusDays(i).getDayOfWeek().getDisplayName(TextStyle.FULL, new Locale("zh", "CN"));
|
|
|
|
-// //获取循环每天的日期
|
|
|
|
-// LocalDate nextDay = currentDate.plusDays(i);
|
|
|
|
-// List<Map> maps = mapList.stream().filter(item -> item.get("selectField_lo3pmohy").equals(dayOfWeek.replace("星期","周"))).collect(Collectors.toList());
|
|
|
|
-// for (Map map : maps) {
|
|
|
|
-// Map hashMap = new HashMap();
|
|
|
|
-// hashMap.put("associationFormField_lo3pmohz",JSON.parse(map.get("associationFormField_lo3pmohz_id").toString())); //护理人员名称
|
|
|
|
-// hashMap.put("textField_lo3pmoi0",map.get("textField_lo3pmoi0")); //护理人员所属机构
|
|
|
|
-// hashMap.put("textField_lombve2g",map.get("textField_lomchzi3")); //护理人员身份证
|
|
|
|
-// hashMap.put("textField_lo3pmoi3",map.get("textField_lo3pmoi3")); //护理人员手机号
|
|
|
|
-// hashMap.put("associationFormField_lo3pmohw",JSON.parse(formData.get("associationFormField_lo3pmohw_id").toString())); //护理对象姓名
|
|
|
|
-// hashMap.put("textField_lnyhv5tn",formData.get("textField_lnyhv5tn")); //护理对象身份证
|
|
|
|
-// hashMap.put("selectField_lnyhv5tp",formData.get("selectField_lnyhv5tp")); //护理对象等级
|
|
|
|
-// hashMap.put("textField_lnyhv5tr",formData.get("textField_lnyhv5tr")); //护理对象住址
|
|
|
|
-// hashMap.put("selectField_lo3pmohy",dayOfWeek.replace("星期","周")); //护理时间 (星期几)
|
|
|
|
-// hashMap.put("dateField_lred6eoj", UtilDateTime.parse(String.valueOf(nextDay)+" "+map.get("selectField_lr1uxpu3"),"yyyy-MM-dd HH:mm")); //护理开始时间。 用当前日期+护理计划的 时分 转成时间戳
|
|
|
|
-// hashMap.put("dateField_lred6eok",UtilDateTime.parse(String.valueOf(nextDay)+" "+map.get("selectField_lr1uxpu4"),"yyyy-MM-dd HH:mm")); //护理结束时间。 用当前日期+护理计划的 时分 转成时间戳
|
|
|
|
-// hashMap.put("selectField_lqcgsbw2","未执行"); //执行情况
|
|
|
|
-// hashMap.put("selectField_lo56u5fn","待上报"); //任务状态
|
|
|
|
-//
|
|
|
|
-// hashMap.put("textField_lvae7q5n",formData.get("textField_lvae99fj")); //护理对象经度
|
|
|
|
-// hashMap.put("textField_lvae7q5o",formData.get("textField_lvae99fk")); //护理对象纬度
|
|
|
|
-//
|
|
|
|
-// hashMap.put("textField_lrx0r38x",String.valueOf(nextDay)); //护理日期-文本
|
|
|
|
-// hashMap.put("selectField_lr36z6hd","是"); //任务状态
|
|
|
|
-// hashMap.put("textField_lo55rupj",formData.get("textField_lo55rupj")); //护理对象姓名-文本
|
|
|
|
-// hashMap.put("textField_lo3pmoi4",map.get("textField_lo3pmoi4")); //护理证书类型
|
|
|
|
-// hashMap.put("employeeField_lo3pmoi6",JSON.parse(map.get("employeeField_lo3pmoi6_id").toString())); //护理人员姓名-成员
|
|
|
|
-// hashMap.put("textField_lpgi8scj",map.get("textField_lo701pwy")); //计划明细id
|
|
|
|
-// hashMap.put("textField_lq9llmhl",formData.get("textField_lop4v4qx")); //护理对象ID
|
|
|
|
-//
|
|
|
|
-//
|
|
|
|
-// //通过护理时间 护理对象ID 证数据是否已经存在
|
|
|
|
-// YDParam ydParam1 = YDParam.builder()
|
|
|
|
-// .formUuid("FORM-IY966L71PJ8FV10D61M1HBHU6FB320M2765OLM")
|
|
|
|
-// .searchFieldJson(JSON.toJSONString(UtilMap.map("dateField_lred6eoj, textField_lnyhv5tn, textField_lombve2g",Arrays.asList(UtilDateTime.parse( nextDay+ " 00:00:01","yyyy-MM-dd HH:mm:ss"),UtilDateTime.parse( nextDay+ " 23:59:59","yyyy-MM-dd HH:mm:ss")),formData.get("textField_lnyhv5tn"),map.get("textField_lomchzi3"))))
|
|
|
|
-// .build();
|
|
|
|
-// List<Map> dataList = (List<Map>) ydClient.queryData(ydParam1, YDConf.FORM_QUERY.retrieve_search_form).getData();
|
|
|
|
-//
|
|
|
|
-// //判断是否存在
|
|
|
|
-// if (dataList.size()<1){
|
|
|
|
-// try {
|
|
|
|
-// ydClient.operateData(YDParam.builder()
|
|
|
|
-// .formUuid("FORM-IY966L71PJ8FV10D61M1HBHU6FB320M2765OLM")
|
|
|
|
-// .formDataJson(JSON.toJSONString(hashMap))
|
|
|
|
-// .build(), YDConf.FORM_OPERATION.create);
|
|
|
|
-// } catch (Exception e) {
|
|
|
|
-// log.info("定时任务创建计划失败:{}",e);
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|