Merge remote-tracking branch 'origin/feature/REQ-3201' into feature/REQ-3201
This commit is contained in:
commit
a01a34e60e
@ -333,7 +333,7 @@ public class PendingMessageNewController implements PendingMessageClient {
|
||||
@Override
|
||||
public CommonResponse<Boolean> firePresetButtonPressed(PresetButtonPressedRequest req) {
|
||||
log.info("firePresetButtonPressed, request={}", JSON.toJSONString(req));
|
||||
boolean result = todoManager.firePresetButtonPressed(req);
|
||||
boolean result = todoManager.firePresetButtonPressed(req, true);
|
||||
// 产品要求提示信息
|
||||
return CommonResponse.success(200, "处理成功", result);
|
||||
}
|
||||
|
||||
@ -42,7 +42,11 @@ public class TodoWithCardWrapper {
|
||||
/**
|
||||
* 点击预设按钮-同步卡片
|
||||
*/
|
||||
public void fireCardWhenPresetButtonPressedByTodo(PresetButtonPressedRequest request, Todo todo) {
|
||||
public void fireCardWhenPresetButtonPressedByTodo(PresetButtonPressedRequest request, Todo todo, boolean isSyncCard) {
|
||||
//是否同步卡片信息,true:同步;false:不同步
|
||||
if (!isSyncCard) {
|
||||
return;
|
||||
}
|
||||
log.info("TodoWithCardWrapper#fireCardWhenPresetButtonPressedByTodo start,request:{},todo:{}", JSON.toJSONString(request), JSON.toJSONString(todo));
|
||||
try {
|
||||
//1 构建对象
|
||||
|
||||
@ -606,7 +606,7 @@ public class TodoManager {
|
||||
* 点击预设按钮
|
||||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean firePresetButtonPressed(PresetButtonPressedRequest request) {
|
||||
public boolean firePresetButtonPressed(PresetButtonPressedRequest request, boolean isSyncCard) {
|
||||
Todo todo = todoDao.findTodoByCode(request.getIdentityCode()).orElse(null);
|
||||
if (todo == null)
|
||||
return false;
|
||||
@ -621,7 +621,8 @@ public class TodoManager {
|
||||
if (isAdvancedOrCompleted) {
|
||||
sendMqMessageOnPresetButtonPressed(ctx, request, todo);
|
||||
todoBroadcaster.fireTodoUpdates("presetButtonPressed", todo);
|
||||
todoWithCardWrapper.fireCardWhenPresetButtonPressedByTodo(request, todo);
|
||||
todoWithCardWrapper.fireCardWhenPresetButtonPressedByTodo(request, todo,isSyncCard);
|
||||
|
||||
// 如果不是重复发送, 就只记一条日志. 如果是重复发送, 就单独记录一条日志
|
||||
if (!advanceResult.isAdvanced())
|
||||
todoLogger.logTodoUpdated(ctx, todo);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user