Commit 855dc7c6 authored by suhuiguang's avatar suhuiguang

feat(重要提醒):使用登记新增提醒开发

1.使用登记新增提醒开发初稿
parent 4a7f03f3
...@@ -27,7 +27,7 @@ import java.util.List; ...@@ -27,7 +27,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static com.yeejoin.amos.boot.module.jg.biz.service.impl.CommonServiceImpl.notice; import static com.yeejoin.amos.boot.module.jg.biz.service.impl.CommonServiceImpl.*;
/** /**
* 使用登记-提醒处理器 * 使用登记-提醒处理器
...@@ -147,13 +147,7 @@ public class UseRegisterReminderAdapter extends DefaultReminder { ...@@ -147,13 +147,7 @@ public class UseRegisterReminderAdapter extends DefaultReminder {
@Override @Override
public IPage<ReminderItemDto> jsonParse(String bizId, Map<String, Object> formData, Page<ReminderItemDto> page) { public IPage<ReminderItemDto> jsonParse(String bizId, Map<String, Object> formData, Page<ReminderItemDto> page) {
JSONObject data; JSONObject data = getSummitDataFromJson(formData);
// 新增 + 编辑的保存使用
if (formData.containsKey(notice)) { // 新增工作台发起
data = JSONObject.parseObject(JSONObject.toJSONString(formData));
} else { // 编辑
data = new JSONObject(formData);
}
String manageType = data.getString("manageType"); String manageType = data.getString("manageType");
if (StringUtils.isNotEmpty(manageType) && "unit".equals(manageType)) { // 单位办理方式 if (StringUtils.isNotEmpty(manageType) && "unit".equals(manageType)) { // 单位办理方式
String equListCode = data.getString("EQU_LIST_CODE"); String equListCode = data.getString("EQU_LIST_CODE");
...@@ -191,19 +185,28 @@ public class UseRegisterReminderAdapter extends DefaultReminder { ...@@ -191,19 +185,28 @@ public class UseRegisterReminderAdapter extends DefaultReminder {
return page; return page;
} }
private static JSONObject getSummitDataFromJson(Map<String, Object> formData) {
JSONObject data;
// 新增 + 编辑的保存使用
if (formData.containsKey(notice)) { // 新增登记工作台发起
data = JSONObject.parseObject(JSONObject.toJSONString(formData.get(notice)));
data.put("regType", "0");
} else if (formData.containsKey(SECOND)) { // 历史有证、无证登记
data = JSONObject.parseObject(JSONObject.toJSONString(formData.get(SECOND)));
String historyEquType = (String) formData.get(HISTORY_EQU_TYPE);
data.put("regType", historyEquType.contains("sp") ? "2" : "1");
} else { // 编辑
data = new JSONObject(formData);
}
return data;
}
@Override @Override
public MatchItemDto setMatchItem(String bizId, Map<String, Object> formData) { public MatchItemDto setMatchItem(String bizId, Map<String, Object> formData) {
// TODO bizId 为单据编号原因有的详情接口没返回
// 新增 + 编辑的保存并提交使用 // 新增 + 编辑的保存并提交使用
MatchItemDto matchItemDto = MatchItemDto.builder().build(); MatchItemDto matchItemDto = MatchItemDto.builder().build();
matchItemDto.setIsRegister(true); matchItemDto.setIsRegister(true);
JSONObject data; JSONObject data = getSummitDataFromJson(formData);
// 新增 + 编辑的保存使用
if (formData.containsKey(notice)) { // 新增工作台发起
data = JSONObject.parseObject(JSONObject.toJSONString(formData));
} else { // 编辑
data = new JSONObject(formData);
}
String manageType = data.getString("manageType"); String manageType = data.getString("manageType");
if (StringUtils.isNotEmpty(manageType) && "unit".equals(manageType)) { // 单位办理方式 if (StringUtils.isNotEmpty(manageType) && "unit".equals(manageType)) { // 单位办理方式
String equListCode = data.getString("EQU_LIST_CODE"); String equListCode = data.getString("EQU_LIST_CODE");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment