| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.vci.ubcs.omd.constant.BtmTypeConstant; |
| | | import com.baomidou.mybatisplus.extension.toolkit.SqlRunner; |
| | | import com.vci.ubcs.omd.dto.LifeCycleDTO; |
| | | import com.vci.ubcs.omd.dto.LifeCycleEdgeDTO; |
| | | import com.vci.ubcs.omd.dto.LifeCycleLineEventDTO; |
| | | import com.vci.ubcs.omd.dto.LifeCycleNodeDTO; |
| | | import com.vci.ubcs.omd.entity.*; |
| | | import com.vci.ubcs.omd.mapper.*; |
| | | import com.vci.ubcs.omd.repeater.DomainRepeater; |
| | | import com.vci.ubcs.omd.service.IBtmTypeService; |
| | | import com.vci.ubcs.omd.service.ILifeCycleService; |
| | | import com.vci.ubcs.omd.service.IStatusService; |
| | |
| | | @Resource |
| | | private LifeCycleEventMapper eventMapper; |
| | | |
| | | |
| | | @Resource |
| | | private LifeCycleMapper lifeCycleMapper; |
| | | /** |
| | | * 获取生命周期列表 |
| | | * |
| | |
| | | lifeCycleDTO.getOid(),"主键"); |
| | | LifeCycleRule rule = selectByOid(lifeCycleDTO.getOid()); |
| | | //查询重复 |
| | | QueryWrapper wrapper = new QueryWrapper(LifeCycleRule.class); |
| | | |
| | | String sql="select * from pl_omd_life_cycle_rule where lower(id)=? and oid != ?"; |
| | | /*QueryWrapper wrapper = new QueryWrapper(LifeCycleRule.class); |
| | | wrapper.eq("lower(id)",lifeCycleDTO.getId().toLowerCase(Locale.ROOT)); |
| | | wrapper.ne("oid",lifeCycleDTO.getOid()); |
| | | if(baseMapper.selectCount(wrapper)>0){ |
| | | throw new VciBaseException("生命周期的编号不能重复"); |
| | | }*/ |
| | | if(lifeCycleMapper.checkIdExist(lifeCycleDTO.getId().toLowerCase(Locale.ROOT),lifeCycleDTO.getOid())>0){ |
| | | throw new VciBaseException("生命周期的编号不能重复"); |
| | | } |
| | | editLifeCycle(lifeCycleDTO,rule); |
| | | return LifeCycleRuleWrapper.build().entityVO(getById(rule.getOid())); |