Commit 8646f87c authored by 高建强's avatar 高建强

item:数据同步,还原类名

parent 45faffa0
package com.yeejoin.amos.fas.dao.entity; package com.yeejoin.amos.fas.dao.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import javax.persistence.Column; import javax.persistence.Column;
...@@ -15,8 +16,9 @@ import java.util.Date; ...@@ -15,8 +16,9 @@ import java.util.Date;
@Data @Data
@Entity @Entity
@Table(name="c_plan_operation_record") @Table(name="c_plan_operation_record")
@NamedQuery(name="PlanOperationRecord.findAll", query="SELECT e FROM CPlanOperationRecord e") @NamedQuery(name="PlanOperationRecord.findAll", query="SELECT e FROM PlanOperationRecord e")
public class CPlanOperationRecord extends BasicEntity { @TableName("c_plan_operation_record")
public class PlanOperationRecord extends BasicEntity {
/** /**
* 预案ID * 预案ID
......
...@@ -38,7 +38,7 @@ import com.yeejoin.amos.fas.core.util.DateUtil; ...@@ -38,7 +38,7 @@ import com.yeejoin.amos.fas.core.util.DateUtil;
import com.yeejoin.amos.fas.dao.entity.ContingencyPlanInstance; import com.yeejoin.amos.fas.dao.entity.ContingencyPlanInstance;
import com.yeejoin.amos.fas.dao.entity.Equipment; import com.yeejoin.amos.fas.dao.entity.Equipment;
import com.yeejoin.amos.fas.dao.entity.PlanDetail; import com.yeejoin.amos.fas.dao.entity.PlanDetail;
import com.yeejoin.amos.fas.dao.entity.CPlanOperationRecord; import com.yeejoin.amos.fas.dao.entity.PlanOperationRecord;
import com.yeejoin.amos.fas.datasync.bo.PlanDetailSyncBo; import com.yeejoin.amos.fas.datasync.bo.PlanDetailSyncBo;
import com.yeejoin.amos.fas.datasync.bo.PlanOperationRecordSyncBo; import com.yeejoin.amos.fas.datasync.bo.PlanOperationRecordSyncBo;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -754,14 +754,14 @@ public class ContingencyAction implements CustomerAction { ...@@ -754,14 +754,14 @@ public class ContingencyAction implements CustomerAction {
} }
// 结束预案 更新预案记录表,预案状态 // 结束预案 更新预案记录表,预案状态
CPlanOperationRecord CPlanOperationRecord = planOperationRecordDao.findByBatchNo(contingencyRo.getBatchNo()); PlanOperationRecord PlanOperationRecord = planOperationRecordDao.findByBatchNo(contingencyRo.getBatchNo());
if (CPlanOperationRecord != null && CPlanOperationRecord.getStatus() == PlanRecordStatusEnum.OPERATION.getCode()) { if (PlanOperationRecord != null && PlanOperationRecord.getStatus() == PlanRecordStatusEnum.OPERATION.getCode()) {
CPlanOperationRecord.setStatus(PlanRecordStatusEnum.COMPLETE.getCode()); PlanOperationRecord.setStatus(PlanRecordStatusEnum.COMPLETE.getCode());
CPlanOperationRecord.setEndTime(new Date()); PlanOperationRecord.setEndTime(new Date());
CPlanOperationRecord record = planOperationRecordDao.save(CPlanOperationRecord); PlanOperationRecord record = planOperationRecordDao.save(PlanOperationRecord);
// 异步数据同步之消息发送 // 异步数据同步之消息发送
planOperationRecordDataSync(record); planOperationRecordDataSync(record);
Optional<PlanDetail> optionalPlanDetail = planDetailDao.findById(CPlanOperationRecord.getPlanId()); Optional<PlanDetail> optionalPlanDetail = planDetailDao.findById(PlanOperationRecord.getPlanId());
if (optionalPlanDetail.get() != null) { if (optionalPlanDetail.get() != null) {
PlanDetail planDetail = optionalPlanDetail.get(); PlanDetail planDetail = optionalPlanDetail.get();
planDetail.setStatus(ContingencyPlanStatusEnum.AVAILABLE.getCode()); planDetail.setStatus(ContingencyPlanStatusEnum.AVAILABLE.getCode());
...@@ -790,7 +790,7 @@ public class ContingencyAction implements CustomerAction { ...@@ -790,7 +790,7 @@ public class ContingencyAction implements CustomerAction {
} }
} }
private void planOperationRecordDataSync(CPlanOperationRecord record) { private void planOperationRecordDataSync(PlanOperationRecord record) {
// 异步数据同步之消息发送 // 异步数据同步之消息发送
if (dataSyncSwitch) { if (dataSyncSwitch) {
try { try {
...@@ -975,14 +975,14 @@ public class ContingencyAction implements CustomerAction { ...@@ -975,14 +975,14 @@ public class ContingencyAction implements CustomerAction {
*/ */
public void updateNumberPlan(String batchNo) { public void updateNumberPlan(String batchNo) {
// 结束预案 更新预案记录表,预案状态 // 结束预案 更新预案记录表,预案状态
CPlanOperationRecord CPlanOperationRecord = planOperationRecordDao.findByBatchNo(batchNo); PlanOperationRecord PlanOperationRecord = planOperationRecordDao.findByBatchNo(batchNo);
if (CPlanOperationRecord != null) { if (PlanOperationRecord != null) {
CPlanOperationRecord.setStatus(PlanRecordStatusEnum.INTERRUPT.getCode()); PlanOperationRecord.setStatus(PlanRecordStatusEnum.INTERRUPT.getCode());
CPlanOperationRecord.setEndTime(new Date()); PlanOperationRecord.setEndTime(new Date());
CPlanOperationRecord record = planOperationRecordDao.save(CPlanOperationRecord); PlanOperationRecord record = planOperationRecordDao.save(PlanOperationRecord);
// 异步数据同步之消息发送 // 异步数据同步之消息发送
planOperationRecordDataSync(record); planOperationRecordDataSync(record);
Optional<PlanDetail> optionalPlanDetail = planDetailDao.findById(CPlanOperationRecord.getPlanId()); Optional<PlanDetail> optionalPlanDetail = planDetailDao.findById(PlanOperationRecord.getPlanId());
if (optionalPlanDetail.get() != null) { if (optionalPlanDetail.get() != null) {
PlanDetail planDetail = optionalPlanDetail.get(); PlanDetail planDetail = optionalPlanDetail.get();
planDetail.setStatus(ContingencyPlanStatusEnum.AVAILABLE.getCode()); planDetail.setStatus(ContingencyPlanStatusEnum.AVAILABLE.getCode());
......
package com.yeejoin.amos.fas.business.dao.repository; package com.yeejoin.amos.fas.business.dao.repository;
import com.yeejoin.amos.fas.dao.entity.CPlanOperationRecord; import com.yeejoin.amos.fas.dao.entity.PlanOperationRecord;
import org.springframework.data.jpa.repository.Query; import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
...@@ -13,12 +13,12 @@ import java.util.List; ...@@ -13,12 +13,12 @@ import java.util.List;
* @date 2021/1/15 10:36 * @date 2021/1/15 10:36
*/ */
@Repository @Repository
public interface IPlanOperationRecordDao extends BaseDao<CPlanOperationRecord, Long> { public interface IPlanOperationRecordDao extends BaseDao<PlanOperationRecord, Long> {
@Query(value="SELECT * from c_plan_operation_record where batch_no = ?1 AND is_delete = 0 ", nativeQuery = true) @Query(value="SELECT * from c_plan_operation_record where batch_no = ?1 AND is_delete = 0 ", nativeQuery = true)
CPlanOperationRecord findByBatchNo(String batchNo); PlanOperationRecord findByBatchNo(String batchNo);
@Query(value="SELECT * from c_plan_operation_record where plan_id = ?1 AND is_delete = 0 AND status = 0 ORDER BY create_date DESC", nativeQuery = true) @Query(value="SELECT * from c_plan_operation_record where plan_id = ?1 AND is_delete = 0 AND status = 0 ORDER BY create_date DESC", nativeQuery = true)
List<CPlanOperationRecord> findByPlanId1(Long planId); List<PlanOperationRecord> findByPlanId1(Long planId);
int countByPlanId(Long planId); int countByPlanId(Long planId);
...@@ -28,6 +28,6 @@ public interface IPlanOperationRecordDao extends BaseDao<CPlanOperationRecord, L ...@@ -28,6 +28,6 @@ public interface IPlanOperationRecordDao extends BaseDao<CPlanOperationRecord, L
* @param status 状态 * @param status 状态
* @return list * @return list
*/ */
List<CPlanOperationRecord> findByStatus(Integer status); List<PlanOperationRecord> findByStatus(Integer status);
} }
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