| | |
| | | package com.zy.asrs.wcs.asrs.controller; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.zy.asrs.framework.common.R; |
| | | import com.zy.asrs.wcs.asrs.entity.FlowGraph; |
| | | import com.zy.asrs.wcs.asrs.entity.param.FlowLogicCodeParam; |
| | |
| | | flowGraph.setStatus(0); |
| | | } |
| | | flowGraph.setName(param.get("name").toString()); |
| | | flowGraph.setMemo(param.get("memo").toString()); |
| | | flowGraph.setMemo(param.get("memo") == null ? "" : param.get("memo").toString()); |
| | | flowGraph.setOriginData(param.get("originData").toString()); |
| | | flowGraph.setProcessData(JSON.toJSONString(list)); |
| | | flowGraph.setProcessData(JSON.toJSONString(param.get("data"))); |
| | | flowGraph.setUpdateTime(new Date()); |
| | | flowGraph.setHostId(getHostId()); |
| | | flowGraphService.saveOrUpdate(flowGraph); |
| | | |
| | | return R.ok(); |
| | |
| | | |
| | | //开始模拟执行 |
| | | String processData = flowGraph.getProcessData(); |
| | | List<FlowLogicCodeParam> list = JSON.parseArray(processData, FlowLogicCodeParam.class); |
| | | // List<FlowLogicCodeParam> list = JSON.parseArray(processData, FlowLogicCodeParam.class); |
| | | List<JSONObject> list = JSON.parseArray(processData, JSONObject.class); |
| | | boolean execute = flowExecute.execute(list); |
| | | return R.ok().add(execute); |
| | | } |