diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessFbEntryChangeServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessFbEntryChangeServiceImpl.java index 856a2e9c..bd709811 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessFbEntryChangeServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessFbEntryChangeServiceImpl.java @@ -62,7 +62,10 @@ public class ProcessFbEntryChangeServiceImpl extends ServiceImpl businessMap = processFbEntryChange.getBusinessMap(); + processFbEntryChange.setBusinessJson(JSON.toJSONString(businessMap)); + processFbEntryChange.setSource((String) businessMap.get("source")); + processFbEntryChange.setOperateType((String) businessMap.get("operateType")); save(processFbEntryChange); } @@ -74,7 +77,10 @@ public class ProcessFbEntryChangeServiceImpl extends ServiceImpl businessMap = processFbEntryChange.getBusinessMap(); + processFbEntryChange.setBusinessJson(JSON.toJSONString(businessMap)); + processFbEntryChange.setSource((String) businessMap.get("source")); + processFbEntryChange.setOperateType((String) businessMap.get("operateType")); updateById(processFbEntryChange); } @@ -186,9 +192,12 @@ public class ProcessFbEntryChangeServiceImpl extends ServiceImpl processInfoVO) { // 业务信息 ProcessFbEntryChange businessInfoDTO = processInfoVO.getBusinessInfoDTO(); + Map businessMap = businessInfoDTO.getBusinessMap(); + businessInfoDTO.setBusinessJson(JSON.toJSONString(businessMap)); + businessInfoDTO.setSource((String) businessMap.get("source")); + businessInfoDTO.setOperateType((String) businessMap.get("operateType")); if (StringUtils.isBlank(businessInfoDTO.getId())) { // 如果是发起时保存 businessInfoDTO.setId(UUIDUtils.randomUUID20()); - businessInfoDTO.setBusinessJson(JSON.toJSONString(businessInfoDTO.getBusinessMap())); save(businessInfoDTO); } else { // 如果是审批时保存 businessInfoDTO.setBusinessJson(JSON.toJSONString(businessInfoDTO.getBusinessMap()));