From 8033eea1502d4cb0a91aa4b86c848ccb00ba8dc0 Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期五, 13 三月 2020 09:31:46 +0800 Subject: [PATCH] no message --- src/main/java/com/highdatas/mdm/service/impl/FlowsServiceImpl.java | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/service/impl/FlowsServiceImpl.java b/src/main/java/com/highdatas/mdm/service/impl/FlowsServiceImpl.java index fa14220..8637383 100644 --- a/src/main/java/com/highdatas/mdm/service/impl/FlowsServiceImpl.java +++ b/src/main/java/com/highdatas/mdm/service/impl/FlowsServiceImpl.java @@ -1,9 +1,17 @@ package com.highdatas.mdm.service.impl; +import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.highdatas.mdm.entity.Flows; +import com.highdatas.mdm.entity.MaintainField; import com.highdatas.mdm.mapper.FlowsMapper; +import com.highdatas.mdm.mapper.SysFieldMapper; +import com.highdatas.mdm.pojo.ActivitiStatus; import com.highdatas.mdm.service.IFlowsService; import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.highdatas.mdm.service.IMaintainFieldService; +import com.highdatas.mdm.util.DbUtils; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** @@ -16,5 +24,31 @@ */ @Service public class FlowsServiceImpl extends ServiceImpl<FlowsMapper, Flows> implements IFlowsService { + @Autowired + IMaintainFieldService maintainFieldService; + @Autowired + SysFieldMapper fieldMapper; + @Override + public MaintainField createNowVerion(String tableName, String maintainId, String userId) { + MaintainField nowMaintain = maintainFieldService.getNextMaintain(tableName, userId); + // 鎼繍鏂扮増鏈瓧娈� + String maintainParams; + if (StringUtils.isEmpty(maintainId)) { + maintainParams = "maintain_field_id is null and table_name = " + DbUtils.quotedStr(tableName); + }else { + maintainParams = "maintain_field_id = " + DbUtils.quotedStr(maintainId); + } + fieldMapper.tansNewVersion(DbUtils.quotedStr(nowMaintain.getId()), maintainParams); + return nowMaintain; + } + + @Override + public ActivitiStatus getStatusByBusinessId(String businessId) { + Flows flows = selectOne(new EntityWrapper<Flows>().eq("business_id", businessId)); + if (flows == null){ + return null; + } + return flows.getStatus(); + } } -- Gitblit v1.8.0