Commit 2f6cccbb authored by zhangsen's avatar zhangsen

预案智能辅助

parent 69ae6245
...@@ -29,6 +29,7 @@ import com.yeejoin.amos.fas.business.service.model.ContingencyDeviceStatus; ...@@ -29,6 +29,7 @@ import com.yeejoin.amos.fas.business.service.model.ContingencyDeviceStatus;
import com.yeejoin.amos.fas.business.service.model.ToipResponse; import com.yeejoin.amos.fas.business.service.model.ToipResponse;
import com.yeejoin.amos.fas.business.util.CacheFactory; import com.yeejoin.amos.fas.business.util.CacheFactory;
import com.yeejoin.amos.fas.business.util.CacheMap; import com.yeejoin.amos.fas.business.util.CacheMap;
import com.yeejoin.amos.fas.business.util.JSONUtil;
import com.yeejoin.amos.fas.business.vo.Toke; import com.yeejoin.amos.fas.business.vo.Toke;
import com.yeejoin.amos.fas.common.enums.ContingencyPlanStatusEnum; import com.yeejoin.amos.fas.common.enums.ContingencyPlanStatusEnum;
import com.yeejoin.amos.fas.common.enums.PlanRecordStatusEnum; import com.yeejoin.amos.fas.common.enums.PlanRecordStatusEnum;
...@@ -442,6 +443,7 @@ public class ContingencyAction implements CustomerAction { ...@@ -442,6 +443,7 @@ public class ContingencyAction implements CustomerAction {
tempmap1.put("content", content); tempmap1.put("content", content);
tempmap1.put("image", image); tempmap1.put("image", image);
tempmap1.put("table", table); tempmap1.put("table", table);
iContingencyInstance.createInstanceRecord(contingencyRo.getBatchNo(), "", "DEFAULT", /*JSONObject.toJSONString(tempmap1)*/JSONUtil.toJson(tempmap1), "HELPAREA", "");
// tempmap1.put("batchNo", contingencyRo.getBatchNo()); // tempmap1.put("batchNo", contingencyRo.getBatchNo());
// tempmap1.put("contingencyRo", contingencyRo); // tempmap1.put("contingencyRo", contingencyRo);
result.add(tempmap1); result.add(tempmap1);
......
...@@ -72,7 +72,7 @@ public interface IContingencyPlanInstanceRepository extends BaseDao<ContingencyP ...@@ -72,7 +72,7 @@ public interface IContingencyPlanInstanceRepository extends BaseDao<ContingencyP
List<Map<String, Object>> queryRecord(String batchNo, String recordType); List<Map<String, Object>> queryRecord(String batchNo, String recordType);
@Query(value = "SELECT " + @Query(value = "SELECT " +
" t.content stepName, t.create_date time" + " t.content stepName" +
" FROM " + " FROM " +
" contingency_plan_instance t" + " contingency_plan_instance t" +
" WHERE" + " WHERE" +
...@@ -80,5 +80,5 @@ public interface IContingencyPlanInstanceRepository extends BaseDao<ContingencyP ...@@ -80,5 +80,5 @@ public interface IContingencyPlanInstanceRepository extends BaseDao<ContingencyP
" AND t.record_type = ?" + " AND t.record_type = ?" +
" ORDER BY" + " ORDER BY" +
" t.create_date DESC limit 1", nativeQuery = true) " t.create_date DESC limit 1", nativeQuery = true)
List<Map<String, Object>> queryRecordOne(String batchNo, String recordType); String queryRecordOne(String batchNo, String recordType);
} }
...@@ -15,6 +15,7 @@ import com.yeejoin.amos.fas.business.feign.IMaasVisualServer; ...@@ -15,6 +15,7 @@ import com.yeejoin.amos.fas.business.feign.IMaasVisualServer;
import com.yeejoin.amos.fas.business.service.intfc.IDictService; import com.yeejoin.amos.fas.business.service.intfc.IDictService;
import com.yeejoin.amos.fas.business.service.intfc.IPlanVisual3dService; import com.yeejoin.amos.fas.business.service.intfc.IPlanVisual3dService;
import com.yeejoin.amos.fas.business.service.model.ToipResponse; import com.yeejoin.amos.fas.business.service.model.ToipResponse;
import com.yeejoin.amos.fas.business.util.JSONUtil;
import com.yeejoin.amos.fas.business.util.StringUtil; import com.yeejoin.amos.fas.business.util.StringUtil;
import com.yeejoin.amos.fas.business.vo.TreeSubjectVo; import com.yeejoin.amos.fas.business.vo.TreeSubjectVo;
import com.yeejoin.amos.fas.core.util.CommonResponse; import com.yeejoin.amos.fas.core.util.CommonResponse;
...@@ -291,14 +292,13 @@ public class PlanVisual3dServiceImpl implements IPlanVisual3dService { ...@@ -291,14 +292,13 @@ public class PlanVisual3dServiceImpl implements IPlanVisual3dService {
@Override @Override
public ToipResponse getPlaneRecordOneByBatchNo(String batchNo) { public ToipResponse getPlaneRecordOneByBatchNo(String batchNo) {
// 根据批次号获取预案记录 // 根据批次号获取预案记录
List<Map<String, Object>> instancesList = contingencyPlanInstanceRepository.queryRecordOne(batchNo, "MESSAGE"); String instances = contingencyPlanInstanceRepository.queryRecordOne(batchNo, "HELPAREA");
ToipResponse toipResponse = new ToipResponse(); ToipResponse toipResponse = new ToipResponse();
if (!ObjectUtils.isEmpty(instancesList)) { if (StringUtil.isNotEmpty(instances)) {
Map<String, Object> msgContext = new HashMap<>(1); Map<String, Object> stringObjectMap = JSONUtil.toMap(instances);
msgContext.put("content", instancesList);
ContingencyOriginalData contingencyOriginalData = contingencyOriginalDataDao.findByBatchNo(batchNo); ContingencyOriginalData contingencyOriginalData = contingencyOriginalDataDao.findByBatchNo(batchNo);
toipResponse.setMsgType("recordarea"); toipResponse.setMsgType("helparea");
toipResponse.setMsgContext(msgContext); toipResponse.setMsgContext(stringObjectMap);
toipResponse.setContingency(contingencyOriginalData); toipResponse.setContingency(contingencyOriginalData);
} }
return toipResponse; return toipResponse;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment