Commit 855dc7c6 authored by suhuiguang's avatar suhuiguang

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

1.使用登记新增提醒开发初稿
parent 4a7f03f3
......@@ -27,7 +27,7 @@ import java.util.List;
import java.util.Map;
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 {
@Override
public IPage<ReminderItemDto> jsonParse(String bizId, Map<String, Object> formData, Page<ReminderItemDto> page) {
JSONObject data;
// 新增 + 编辑的保存使用
if (formData.containsKey(notice)) { // 新增工作台发起
data = JSONObject.parseObject(JSONObject.toJSONString(formData));
} else { // 编辑
data = new JSONObject(formData);
}
JSONObject data = getSummitDataFromJson(formData);
String manageType = data.getString("manageType");
if (StringUtils.isNotEmpty(manageType) && "unit".equals(manageType)) { // 单位办理方式
String equListCode = data.getString("EQU_LIST_CODE");
......@@ -191,19 +185,28 @@ public class UseRegisterReminderAdapter extends DefaultReminder {
return page;
}
@Override
public MatchItemDto setMatchItem(String bizId, Map<String, Object> formData) {
// TODO bizId 为单据编号原因有的详情接口没返回
// 新增 + 编辑的保存并提交使用
MatchItemDto matchItemDto = MatchItemDto.builder().build();
matchItemDto.setIsRegister(true);
private static JSONObject getSummitDataFromJson(Map<String, Object> formData) {
JSONObject data;
// 新增 + 编辑的保存使用
if (formData.containsKey(notice)) { // 新增工作台发起
data = JSONObject.parseObject(JSONObject.toJSONString(formData));
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
public MatchItemDto setMatchItem(String bizId, Map<String, Object> formData) {
// 新增 + 编辑的保存并提交使用
MatchItemDto matchItemDto = MatchItemDto.builder().build();
matchItemDto.setIsRegister(true);
JSONObject data = getSummitDataFromJson(formData);
String manageType = data.getString("manageType");
if (StringUtils.isNotEmpty(manageType) && "unit".equals(manageType)) { // 单位办理方式
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