| | |
| | | import com.vci.corba.common.PLException; |
| | | import com.vci.corba.omd.lcm.Bound; |
| | | import com.vci.corba.omd.lcm.LifeCycle; |
| | | import com.vci.corba.omd.lcm.TransitionVO; |
| | | import com.vci.starter.web.annotation.log.VciUnLog; |
| | | import com.vci.starter.web.exception.VciBaseException; |
| | | import com.vci.starter.web.pagemodel.BaseQueryObject; |
| | |
| | | lifeCyle.creator = lifeCycleVO.getCreator(); |
| | | lifeCyle.description = lifeCycleVO.getDescription(); |
| | | lifeCyle.modifier = lifeCycleVO.getLastModifier(); |
| | | lifeCyle.modifyTime = lifeCycleVO.getLastModifyTime().getTime(); |
| | | lifeCyle.createTime = lifeCycleVO.getCreateTime().getTime(); |
| | | lifeCyle.modifyTime = lifeCycleVO.getLastModifyTime() != null ? lifeCycleVO.getLastModifyTime().getTime():null; |
| | | lifeCyle.createTime = lifeCycleVO.getCreateTime() != null ? lifeCycleVO.getCreateTime().getTime():null; |
| | | lifeCyle.startState =lifeCycleVO.getStartStatus(); |
| | | lifeCyle.ts = VciDateUtil.date2Str(lifeCycleVO.getTs(),VciDateUtil.DateTimeMillFormat); |
| | | if(lifeCycleVO.getBounds() !=null && lifeCycleVO.getBounds().length>0) { |
| | |
| | | lifeCyle.bounds = new Bound[0]; |
| | | } |
| | | //加链接线 |
| | | List<com.vci.corba.omd.lcm.TransitionVO> lines = new ArrayList<>(); |
| | | List<TransitionVO> lines = new ArrayList<>(); |
| | | for (int i = 0; i < lifeCycleVO.getLines().size(); i++) { |
| | | OsLifeCycleLineVO lineVO = lifeCycleVO.getLines().get(i); |
| | | lines.add(lifeCycleLineVO2DO(lineVO)); |
| | |
| | | try { |
| | | com.vci.corba.omd.lcm.TransitionVO transitionVO = lifeCycleLineVO2DO(lineVO); |
| | | // platformClientUtil.getBOFactoryService().transferBusinessObject(new BusinessObjectHolder(obj), transitionVO); |
| | | ServiceProvider.getBOFService().transferBusinessObject(obj, transitionVO.destination); |
| | | ServiceProvider.getBOFService().transferBusinessObject(obj, transitionVO); |
| | | } catch (PLException e) { |
| | | throw WebUtil.getVciBaseException(e); |
| | | } |