Commit 8ae6dde1 authored by 高建强's avatar 高建强

item:预案同步修改提交

parent 753a9dca
...@@ -2,7 +2,6 @@ package com.boot.bus.sqlsync.mapper; ...@@ -2,7 +2,6 @@ package com.boot.bus.sqlsync.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.fas.dao.entity.ContingencyOriginalData; import com.yeejoin.amos.fas.dao.entity.ContingencyOriginalData;
import org.apache.ibatis.annotations.Mapper;
/** /**
* @ProjectName: amos-boot-bus * @ProjectName: amos-boot-bus
...@@ -13,6 +12,5 @@ import org.apache.ibatis.annotations.Mapper; ...@@ -13,6 +12,5 @@ import org.apache.ibatis.annotations.Mapper;
* @Date: 2022/6/10 16:27 * @Date: 2022/6/10 16:27
* @Version: 1.0 * @Version: 1.0
*/ */
@Mapper
public interface ContingencyOriginalDataMapper extends BaseMapper<ContingencyOriginalData> { public interface ContingencyOriginalDataMapper extends BaseMapper<ContingencyOriginalData> {
} }
...@@ -2,7 +2,6 @@ package com.boot.bus.sqlsync.mapper; ...@@ -2,7 +2,6 @@ package com.boot.bus.sqlsync.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.fas.dao.entity.PlanDetail; import com.yeejoin.amos.fas.dao.entity.PlanDetail;
import org.apache.ibatis.annotations.Mapper;
/** /**
* @ProjectName: amos-boot-bus * @ProjectName: amos-boot-bus
...@@ -13,6 +12,5 @@ import org.apache.ibatis.annotations.Mapper; ...@@ -13,6 +12,5 @@ import org.apache.ibatis.annotations.Mapper;
* @Date: 2022/6/10 16:27 * @Date: 2022/6/10 16:27
* @Version: 1.0 * @Version: 1.0
*/ */
@Mapper
public interface ContingencyPlanDetailMapper extends BaseMapper<PlanDetail> { public interface ContingencyPlanDetailMapper extends BaseMapper<PlanDetail> {
} }
...@@ -2,7 +2,6 @@ package com.boot.bus.sqlsync.mapper; ...@@ -2,7 +2,6 @@ package com.boot.bus.sqlsync.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.fas.dao.entity.ContingencyPlanInstance; import com.yeejoin.amos.fas.dao.entity.ContingencyPlanInstance;
import org.apache.ibatis.annotations.Mapper;
/** /**
* @ProjectName: amos-boot-bus * @ProjectName: amos-boot-bus
...@@ -13,6 +12,5 @@ import org.apache.ibatis.annotations.Mapper; ...@@ -13,6 +12,5 @@ import org.apache.ibatis.annotations.Mapper;
* @Date: 2022/6/9 18:00 * @Date: 2022/6/9 18:00
* @Version: 1.0 * @Version: 1.0
*/ */
@Mapper
public interface ContingencyPlanInstanceMapper extends BaseMapper<ContingencyPlanInstance> { public interface ContingencyPlanInstanceMapper extends BaseMapper<ContingencyPlanInstance> {
} }
...@@ -2,7 +2,9 @@ package com.boot.bus.sqlsync.mapper; ...@@ -2,7 +2,9 @@ package com.boot.bus.sqlsync.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.fas.dao.entity.PlanOperationRecord; import com.yeejoin.amos.fas.dao.entity.PlanOperationRecord;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param;
import java.util.List;
/** /**
* @ProjectName: amos-boot-bus * @ProjectName: amos-boot-bus
...@@ -13,6 +15,6 @@ import org.apache.ibatis.annotations.Mapper; ...@@ -13,6 +15,6 @@ import org.apache.ibatis.annotations.Mapper;
* @Date: 2022/6/10 16:27 * @Date: 2022/6/10 16:27
* @Version: 1.0 * @Version: 1.0
*/ */
@Mapper
public interface PlanOperationRecordMapper extends BaseMapper<PlanOperationRecord> { public interface PlanOperationRecordMapper extends BaseMapper<PlanOperationRecord> {
void saveOrUpdateBatch(@Param("list") List<PlanOperationRecord> collect);
} }
\ No newline at end of file
...@@ -47,7 +47,6 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -47,7 +47,6 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void handlerMqttIncrementMessage(String topic, String message) { public void handlerMqttIncrementMessage(String topic, String message) {
log.info(String.format("收到mqtt消息:%s", message));
DataSyncMessage dataSyncMessage = JSON.parseObject(message, DataSyncMessage.class); DataSyncMessage dataSyncMessage = JSON.parseObject(message, DataSyncMessage.class);
List<Serializable> data = dataSyncMessage.getData(); List<Serializable> data = dataSyncMessage.getData();
DataSyncTypeEnum type = dataSyncMessage.getType(); DataSyncTypeEnum type = dataSyncMessage.getType();
......
...@@ -6,6 +6,7 @@ import com.boot.bus.sqlsync.service.infc.IPlanOperationRecordService; ...@@ -6,6 +6,7 @@ import com.boot.bus.sqlsync.service.infc.IPlanOperationRecordService;
import com.yeejoin.amos.fas.dao.entity.PlanOperationRecord; import com.yeejoin.amos.fas.dao.entity.PlanOperationRecord;
import com.yeejoin.amos.fas.datasync.bo.PlanOperationRecordSyncBo; import com.yeejoin.amos.fas.datasync.bo.PlanOperationRecordSyncBo;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
...@@ -22,6 +23,10 @@ import java.util.stream.Collectors; ...@@ -22,6 +23,10 @@ import java.util.stream.Collectors;
*/ */
@Service @Service
public class PlanOperationRecordServiceImpl extends ServiceImpl<PlanOperationRecordMapper, PlanOperationRecord> implements IPlanOperationRecordService { public class PlanOperationRecordServiceImpl extends ServiceImpl<PlanOperationRecordMapper, PlanOperationRecord> implements IPlanOperationRecordService {
@Autowired
private PlanOperationRecordMapper planOperationRecordMapper;
@Override @Override
public void astDeleteByIds(List<Long> ids) { public void astDeleteByIds(List<Long> ids) {
if (!ids.isEmpty()) { if (!ids.isEmpty()) {
...@@ -37,7 +42,8 @@ public class PlanOperationRecordServiceImpl extends ServiceImpl<PlanOperationRec ...@@ -37,7 +42,8 @@ public class PlanOperationRecordServiceImpl extends ServiceImpl<PlanOperationRec
BeanUtils.copyProperties(x, data); BeanUtils.copyProperties(x, data);
return data; return data;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
saveOrUpdateBatch(collect); // saveOrUpdateBatch(collect);
planOperationRecordMapper.saveOrUpdateBatch(collect);
} }
} }
} }
\ No newline at end of file
...@@ -28,8 +28,8 @@ import java.net.UnknownHostException; ...@@ -28,8 +28,8 @@ import java.net.UnknownHostException;
@EnableAsync @EnableAsync
@EnableScheduling @EnableScheduling
@EnableEurekaClient @EnableEurekaClient
@MapperScan({"com.boot.bus.sqlsync.mapper"})
@ComponentScan(value = {"com.boot.bus"}) @ComponentScan(value = {"com.boot.bus"})
@MapperScan(basePackages = {"com.boot.bus.sqlsync.mapper"})
public class AmosSqlSyncApplication { public class AmosSqlSyncApplication {
private static final Logger logger = LoggerFactory.getLogger(AmosSqlSyncApplication.class); private static final Logger logger = LoggerFactory.getLogger(AmosSqlSyncApplication.class);
......
...@@ -7,11 +7,12 @@ spring.jackson.time-zone=GMT+8 ...@@ -7,11 +7,12 @@ spring.jackson.time-zone=GMT+8
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
logging.config=classpath:logback-${spring.profiles.active}.xml logging.config=classpath:logback-${spring.profiles.active}.xml
## mybatis-plus #mybatis mapper file
mybatis.mapper-locations=classpath:db/mapper/*.xml
#mybatis-plus
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# mybatis entity package
mybatis-plus.global-config.db-config.update-strategy=ignored mybatis.type-aliases-package=com.yeejoin.amos.fas.dao.entity
mybatis.interceptor.enabled = false
## DB properties: ## DB properties:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
...@@ -26,7 +27,7 @@ spring.datasource.hikari.connection-timeout=30000 ...@@ -26,7 +27,7 @@ spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.connection-test-query=SELECT 1 spring.datasource.hikari.connection-test-query=SELECT 1
##liquibase ##liquibase
spring.liquibase.change-log = classpath:/changelog/changelog-master.xml spring.liquibase.change-log = classpath:/db/changelog/changelog-master.xml
spring.liquibase.enabled= true spring.liquibase.enabled= true
## eureka properties: ## eureka properties:
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace=" com.boot.bus.sqlsync.mapper.PlanOperationRecordMapper">
<update id="saveOrUpdateBatch" parameterType="list">
<if test="list != null and list.size() >0">
REPLACE INTO c_plan_operation_record ( id, `plan_id`, `plan_pattern`, `status`, execution_type, start_time, end_time,
`create_date`, `batch_no`, `is_delete`, start_user_name, start_user_id,
`equipment_code`, `equipment_name`, `equipment_id`, fire_equipment_id) VALUES
<foreach collection="list" item="item" index="index" open="" close=";" separator=",">
(#{item.id},#{item.planId},#{item.planPattern},#{item.status},#{item.executionType}, #{item.startTime},#{item.endTime},
#{item.createDate},#{item.batchNo},#{item.isDelete},#{item.startUserName},#{item.startUserId},
#{item.equipmentCode},#{item.equipmentName},#{item.equipmentId},#{item.fireEquipmentId})
</foreach>
</if>
</update>
</mapper>
\ No newline at end of file
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