|
|
@@ -2,6 +2,7 @@ package com.tuoren.web.layer.service.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.tuoren.web.layer.entity.BusReceiveRecordCopyEntity;
|
|
|
@@ -38,8 +39,8 @@ import java.util.stream.Collectors;
|
|
|
@Service
|
|
|
public class BusPumpServiceImpl extends ServiceImpl<BusPumpMapper, BusPumpEntity> implements IBusPumpService {
|
|
|
|
|
|
- @Autowired
|
|
|
- BusReceiveRecordMapper busReceiveRecordMapper;
|
|
|
+ @Autowired
|
|
|
+ BusReceiveRecordMapper busReceiveRecordMapper;
|
|
|
|
|
|
@Autowired
|
|
|
BusReceiveRecordCopyMapper busReceiveRecordCopyMapper;
|
|
|
@@ -48,28 +49,28 @@ public class BusPumpServiceImpl extends ServiceImpl<BusPumpMapper, BusPumpEntity
|
|
|
@Lazy
|
|
|
private RabbitHandle rabbitHandle;
|
|
|
|
|
|
- @Override
|
|
|
- public void pumpRabbitHandle(BusPumpEntity record) {
|
|
|
- // TODO Auto-generated method stub
|
|
|
- //更新泵信息
|
|
|
- QueryWrapper<BusPumpEntity> wrapper = new QueryWrapper<BusPumpEntity>();
|
|
|
- wrapper.eq("pump_code", record.getPumpCode());
|
|
|
- BusPumpEntity existRecord = this.getOne(wrapper);
|
|
|
- if(existRecord == null) {
|
|
|
- this.save(record);
|
|
|
- }else {
|
|
|
+ @Override
|
|
|
+ public void pumpRabbitHandle(BusPumpEntity record) {
|
|
|
+ // TODO Auto-generated method stub
|
|
|
+ //更新泵信息
|
|
|
+ QueryWrapper<BusPumpEntity> wrapper = new QueryWrapper<BusPumpEntity>();
|
|
|
+ wrapper.eq("pump_code", record.getPumpCode());
|
|
|
+ BusPumpEntity existRecord = this.getOne(wrapper);
|
|
|
+ if(existRecord == null) {
|
|
|
+ this.save(record);
|
|
|
+ }else {
|
|
|
if(record.getLastUploadTime().compareTo(existRecord.getLastUploadTime()) < 0){
|
|
|
return;
|
|
|
}
|
|
|
- record.setId(existRecord.getId());
|
|
|
- this.updateById(record);
|
|
|
- }
|
|
|
- //增加记录
|
|
|
- BusReceiveRecordEntity receiveRecord = new BusReceiveRecordEntity();
|
|
|
- BeanUtils.copyProperties(record, receiveRecord);
|
|
|
- receiveRecord.setId(null);//id自增
|
|
|
- busReceiveRecordMapper.insert(receiveRecord);
|
|
|
- }
|
|
|
+ record.setId(existRecord.getId());
|
|
|
+ this.updateById(record);
|
|
|
+ }
|
|
|
+ //增加记录
|
|
|
+ BusReceiveRecordEntity receiveRecord = new BusReceiveRecordEntity();
|
|
|
+ BeanUtils.copyProperties(record, receiveRecord);
|
|
|
+ receiveRecord.setId(null);//id自增
|
|
|
+ busReceiveRecordMapper.insert(receiveRecord);
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
public void pumpRabbitCopyHandle(BusPumpEntity record) {
|
|
|
@@ -103,7 +104,7 @@ public class BusPumpServiceImpl extends ServiceImpl<BusPumpMapper, BusPumpEntity
|
|
|
.eq(resources.getStateFlag()!=null,BusPumpEntity::getStateFlag,resources.getStateFlag())
|
|
|
.eq(StrUtil.isNotEmpty(resources.getProductCode()),BusPumpEntity::getProductCode,resources.getProductCode())
|
|
|
.like(StrUtil.isNotEmpty(resources.getPatientCode()),BusPumpEntity::getPatientCode,resources.getPatientCode())
|
|
|
- .orderByDesc(BusPumpEntity::getLastUploadTime);
|
|
|
+ .orderByDesc(BusPumpEntity::getLastUploadTime);
|
|
|
return page(page,wrapper);
|
|
|
}
|
|
|
|
|
|
@@ -140,7 +141,8 @@ public class BusPumpServiceImpl extends ServiceImpl<BusPumpMapper, BusPumpEntity
|
|
|
pumpParam.getUpAndDown(),
|
|
|
pumpParam.getBufState9(),
|
|
|
pumpParam.getHospitalCode(),
|
|
|
- pumpParam.getProductCode()
|
|
|
+ pumpParam.getProductCode(),
|
|
|
+ pumpParam.getIsRemove()
|
|
|
);
|
|
|
// List<PumpVo> listPumpVos = new ArrayList<>();
|
|
|
// for (PumpVo d0 : list) {
|
|
|
@@ -180,7 +182,8 @@ public class BusPumpServiceImpl extends ServiceImpl<BusPumpMapper, BusPumpEntity
|
|
|
if(CollectionUtil.isEmpty(ids)){
|
|
|
return;
|
|
|
}
|
|
|
- Collection<BusPumpEntity> pumps = this.listByIds(ids);
|
|
|
+ Collection<BusPumpEntity> pumps = this.list(new LambdaQueryWrapper<BusPumpEntity>()
|
|
|
+ .in(BusPumpEntity::getId,ids));
|
|
|
if(CollectionUtil.isEmpty(pumps)){
|
|
|
return;
|
|
|
}
|