Commit 810de065 authored by tangwei's avatar tangwei

Merge branch 'developer' into develop_ccs

parents 04d78e03 1736772e
...@@ -76,6 +76,10 @@ public class FireEquipment implements Serializable { ...@@ -76,6 +76,10 @@ public class FireEquipment implements Serializable {
@ApiModelProperty(value = "所属区域") @ApiModelProperty(value = "所属区域")
@TableField("workarea") @TableField("workarea")
private String workArea; private String workArea;
@ApiModelProperty(value = "所属区域id")
@TableField("areaid")
private String areaid;
@ApiModelProperty(value = "所在建筑ID") @ApiModelProperty(value = "所在建筑ID")
@TableField("buildid") @TableField("buildid")
...@@ -87,23 +91,23 @@ public class FireEquipment implements Serializable { ...@@ -87,23 +91,23 @@ public class FireEquipment implements Serializable {
@ApiModelProperty(value = "所属消防系统Ids") @ApiModelProperty(value = "所属消防系统Ids")
@TableField("fightingsystemids") @TableField("fightingsystemids")
private String fightingSystemIds; private String fightingSystemIds = "";
@ApiModelProperty(value = "位置") @ApiModelProperty(value = "位置")
@TableField("position") @TableField("position")
private String position; private String position = "";
@ApiModelProperty(value = "使用日期") @ApiModelProperty(value = "使用日期")
@TableField("inusedate") @TableField("inusedate")
private LocalDateTime inUseDate; private LocalDateTime inUseDate ;
@ApiModelProperty(value = "状态") @ApiModelProperty(value = "状态")
@TableField("status") @TableField("status")
private String status; private String status = "正常";
@ApiModelProperty(value = "使用状态") @ApiModelProperty(value = "使用状态")
@TableField("inusestate") @TableField("inusestate")
private String inUseState; private String inUseState= "在位";
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
@TableField("createdate") @TableField("createdate")
...@@ -115,23 +119,23 @@ public class FireEquipment implements Serializable { ...@@ -115,23 +119,23 @@ public class FireEquipment implements Serializable {
@ApiModelProperty(value = "别名") @ApiModelProperty(value = "别名")
@TableField("aliasname") @TableField("aliasname")
private String aliasname; private String aliasname = "";
@ApiModelProperty(value = "描述") @ApiModelProperty(value = "描述")
@TableField("description") @TableField("description")
private String description; private String description = "";
@ApiModelProperty(value = "辅助监控设备类型") @ApiModelProperty(value = "辅助监控设备类型")
@TableField("kind") @TableField("kind")
private String kind; private String kind = "";
@ApiModelProperty(value = "资产性质") @ApiModelProperty(value = "资产性质")
@TableField("assetsnature") @TableField("assetsnature")
private String assetsnature; private String assetsnature = "";
@ApiModelProperty(value = "设备来源种类") @ApiModelProperty(value = "设备来源种类")
@TableField("assetsource") @TableField("assetsource")
private String assetsource; private String assetsource = "";
@ApiModelProperty(value = "是否组合设备") @ApiModelProperty(value = "是否组合设备")
@TableField("combinedequipment") @TableField("combinedequipment")
...@@ -139,15 +143,15 @@ public class FireEquipment implements Serializable { ...@@ -139,15 +143,15 @@ public class FireEquipment implements Serializable {
@ApiModelProperty(value = "出厂编号") @ApiModelProperty(value = "出厂编号")
@TableField("factorynumber") @TableField("factorynumber")
private String factorynumber; private String factorynumber = "";
@ApiModelProperty(value = "制造国家") @ApiModelProperty(value = "制造国家")
@TableField("manufacturecountry") @TableField("manufacturecountry")
private String manufacturecountry; private String manufacturecountry = "";
@ApiModelProperty(value = "经营方式") @ApiModelProperty(value = "经营方式")
@TableField("operationmodel") @TableField("operationmodel")
private String operationmodel; private String operationmodel = "";
@ApiModelProperty(value = "运行编号") @ApiModelProperty(value = "运行编号")
@TableField("operationno") @TableField("operationno")
...@@ -155,11 +159,11 @@ public class FireEquipment implements Serializable { ...@@ -155,11 +159,11 @@ public class FireEquipment implements Serializable {
@ApiModelProperty(value = "验收测试的信息") @ApiModelProperty(value = "验收测试的信息")
@TableField("acceptancetest") @TableField("acceptancetest")
private String acceptancetest; private String acceptancetest = "";
@ApiModelProperty(value = "基线状态") @ApiModelProperty(value = "基线状态")
@TableField("baselinecondition") @TableField("baselinecondition")
private String baselinecondition; private String baselinecondition = "";
@ApiModelProperty(value = "基线生命损耗") @ApiModelProperty(value = "基线生命损耗")
@TableField("baselinelossoflife") @TableField("baselinelossoflife")
...@@ -175,39 +179,39 @@ public class FireEquipment implements Serializable { ...@@ -175,39 +179,39 @@ public class FireEquipment implements Serializable {
@ApiModelProperty(value = "资产生命周期日期") @ApiModelProperty(value = "资产生命周期日期")
@TableField("lifecycledate") @TableField("lifecycledate")
private String lifecycledate; private String lifecycledate = "";
@ApiModelProperty(value = "资产生命周期状态") @ApiModelProperty(value = "资产生命周期状态")
@TableField("lifecyclestate") @TableField("lifecyclestate")
private String lifecyclestate; private String lifecyclestate = "";
@ApiModelProperty(value = "批号") @ApiModelProperty(value = "批号")
@TableField("lotnumber") @TableField("lotnumber")
private String lotnumber; private String lotnumber = "";
@ApiModelProperty(value = "采购价格") @ApiModelProperty(value = "采购价格")
@TableField("purchaseprice") @TableField("purchaseprice")
private String purchaseprice; private String purchaseprice = "";
@ApiModelProperty(value = "退役原因") @ApiModelProperty(value = "退役原因")
@TableField("retiredreason") @TableField("retiredreason")
private String retiredreason; private String retiredreason = "";
@ApiModelProperty(value = "编号") @ApiModelProperty(value = "编号")
@TableField("serialnumber") @TableField("serialnumber")
private String serialnumber; private String serialnumber = "";
@ApiModelProperty(value = "类型") @ApiModelProperty(value = "类型")
@TableField("type") @TableField("type")
private String type; private String type = "";
@ApiModelProperty(value = "UTC编号") @ApiModelProperty(value = "UTC编号")
@TableField("utcnumber") @TableField("utcnumber")
private String utcnumber; private String utcnumber = "";
@ApiModelProperty(value = "所关联的设备信息") @ApiModelProperty(value = "所关联的设备信息")
@TableField("fireequipmentinfo") @TableField("fireequipmentinfo")
private String fireequipmentinfo; private String fireequipmentinfo = "";
@ApiModelProperty(value = "二维码") @ApiModelProperty(value = "二维码")
......
...@@ -935,14 +935,7 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -935,14 +935,7 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
int res = this.baseMapper.deleteById(id); int res = this.baseMapper.deleteById(id);
if (res > 0 && syncSwitch) { if (res > 0 && syncSwitch) {
//数据同步 //数据同步
syncDataService.syncDeletedEquipmentSpecific(Arrays.asList(id)); delEquipmentSpecificSyncData(id);
List<EquipmentIndexVO> indexBySpecificIdIn = equipmentSpecificIndexSerivce.getEquipIndexBySpecificIdIn(Arrays.asList(String.valueOf(id)));
if (!indexBySpecificIdIn.isEmpty()) {
List<Long> fireEquipmentInfoCollect = indexBySpecificIdIn.stream().filter(vo -> 0 == vo.getIsIot()).map(EquipmentIndexVO::getId).collect(Collectors.toList());
List<Long> fireEquipMeasurementCollect = indexBySpecificIdIn.stream().filter(vo -> 1 == vo.getIsIot()).map(EquipmentIndexVO::getId).collect(Collectors.toList());
syncDataService.syncDeletedEquipmentSpecificInfo(fireEquipmentInfoCollect);
syncDataService.syncDeletedFireEquipMeasurement(fireEquipMeasurementCollect);
}
} }
//判断装备表剩余数量,无剩余删除模板 //判断装备表剩余数量,无剩余删除模板
QueryWrapper<EquipmentSpecific> wrapper = new QueryWrapper<>(); QueryWrapper<EquipmentSpecific> wrapper = new QueryWrapper<>();
...@@ -993,6 +986,18 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -993,6 +986,18 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
} }
} }
public void delEquipmentSpecificSyncData(Long id){
//数据同步
syncDataService.syncDeletedEquipmentSpecific(Arrays.asList(id));
List<EquipmentIndexVO> indexBySpecificIdIn = equipmentSpecificIndexSerivce.getEquipIndexBySpecificIdIn(Arrays.asList(String.valueOf(id)));
if (!indexBySpecificIdIn.isEmpty()) {
List<Long> fireEquipmentInfoCollect = indexBySpecificIdIn.stream().filter(vo -> 0 == vo.getIsIot()).map(EquipmentIndexVO::getId).collect(Collectors.toList());
List<Long> fireEquipMeasurementCollect = indexBySpecificIdIn.stream().filter(vo -> 1 == vo.getIsIot()).map(EquipmentIndexVO::getId).collect(Collectors.toList());
syncDataService.syncDeletedEquipmentSpecificInfo(fireEquipmentInfoCollect);
syncDataService.syncDeletedFireEquipMeasurement(fireEquipMeasurementCollect);
}
}
@Override @Override
public Object getOneCard(Long id, String type) { public Object getOneCard(Long id, String type) {
if (BitmapEnum.video.getKey().equals(type)) { if (BitmapEnum.video.getKey().equals(type)) {
...@@ -1523,6 +1528,11 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -1523,6 +1528,11 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
// 已入库 // 已入库
this.baseMapper.deleteEquipDataByStockDetailId(stockDetail.getId(), specificId); this.baseMapper.deleteEquipDataByStockDetailId(stockDetail.getId(), specificId);
} }
if (syncSwitch) {
//数据同步
delEquipmentSpecificSyncData(specificId);
}
return Boolean.TRUE; return Boolean.TRUE;
} }
......
...@@ -305,7 +305,7 @@ public class SyncDataUtil { ...@@ -305,7 +305,7 @@ public class SyncDataUtil {
fireEquipMeasurement.setValue(i.getValue()); fireEquipMeasurement.setValue(i.getValue());
fireEquipMeasurement.setTypeCode(i.getTypeCode()); fireEquipMeasurement.setTypeCode(i.getTypeCode());
fireEquipMeasurement.setTypeName(i.getTypeName()); fireEquipMeasurement.setTypeName(i.getTypeName());
fireEquipMeasurement.setMRid(i.getTypeCode()); fireEquipMeasurement.setMRid(i.getIndexId());
return fireEquipMeasurement; return fireEquipMeasurement;
} }
).collect(Collectors.toList()); ).collect(Collectors.toList());
......
...@@ -136,7 +136,7 @@ public class VoiceRecordFileController extends BaseController { ...@@ -136,7 +136,7 @@ public class VoiceRecordFileController extends BaseController {
sortRule = "desc"; sortRule = "desc";
} }
}else { }else {
sortParam = "call_time"; sortParam = "tel_start_time";
sortRule = "desc"; sortRule = "desc";
} }
Page<VoiceRecordFileDto> pageBean = voiceRecordFileServiceImpl.queryRecordListByQueryDto(page, Page<VoiceRecordFileDto> pageBean = voiceRecordFileServiceImpl.queryRecordListByQueryDto(page,
......
...@@ -364,7 +364,7 @@ WHERE wles.id=#{id} ...@@ -364,7 +364,7 @@ WHERE wles.id=#{id}
si.update_date, si.update_date,
ei.type_code AS typeCode, ei.type_code AS typeCode,
ei.type_name AS typeName, ei.type_name AS typeName,
es.`code` AS indexId ei.`id` AS indexId
FROM FROM
wl_equipment_specific_index si wl_equipment_specific_index si
LEFT JOIN wl_equipment_index ei ON si.equipment_index_id = ei.id LEFT JOIN wl_equipment_index ei ON si.equipment_index_id = ei.id
......
...@@ -738,6 +738,7 @@ ...@@ -738,6 +738,7 @@
SELECT SELECT
es.id, es.id,
es.`code` AS mrid, es.`code` AS mrid,
es.`code` AS materialObjectId,
es.`name`, es.`name`,
es.`name` AS aliasname, es.`name` AS aliasname,
es.`code`, es.`code`,
...@@ -771,17 +772,31 @@ ...@@ -771,17 +772,31 @@
<select id="getEquipSpecificDetailsByEquipmentId" <select id="getEquipSpecificDetailsByEquipmentId"
resultType="com.yeejoin.equipmanage.common.datasync.entity.FireEquipment"> resultType="com.yeejoin.equipmanage.common.datasync.entity.FireEquipment">
SELECT SELECT
es.id, es.id,
ed.`name`, ed.`name`,
es.`code`, ed.`name` as aliasname,
es.`code` AS mRid, IFNULL(es.`code`,'') as `code`,
es.system_id AS fightingSystemIds, IFNULL(es.`code`,'') AS mRid,
es.iot_code AS iotCode, IFNULL(es.system_id,'') AS fightingSystemIds,
e.`name` AS categoryName, IFNULL(es.iot_code,'') AS iotCode,
e.`code` AS categoryCode, e.`name` AS categoryName,
ws.source_id AS buildId, e.`code` AS categoryCode,
ws.`name` AS buildName, IFNULL(ws.source_id,'') AS buildId,
TRIM( CONCAT( IFNULL( ws.full_name, '' ), ' ', IFNULL( sd.description, '' ) ) ) AS position IFNULL(ws.`name`,'') AS buildName,
IFNULL(a.`name`,'') as `workArea`,
IFNULL(a.`id`,'') as `areaid`,
(SELECT
`name`
FROM
f_station_info
LIMIT 1) as stationname,
(SELECT
station_code
FROM
f_station_info
LIMIT 1) as stationCode,
es.create_date as inUseDate,
TRIM( CONCAT( IFNULL( ws.full_name, '' ), ' ', IFNULL( sd.description, '' ) ) ) AS position
FROM FROM
wl_equipment_specific es wl_equipment_specific es
LEFT JOIN wl_equipment_detail ed ON es.equipment_detail_id = ed.id LEFT JOIN wl_equipment_detail ed ON es.equipment_detail_id = ed.id
...@@ -789,6 +804,7 @@ ...@@ -789,6 +804,7 @@
LEFT JOIN f_fire_fighting_system fs ON fs.id = es.system_id LEFT JOIN f_fire_fighting_system fs ON fs.id = es.system_id
LEFT JOIN wl_stock_detail sd ON sd.equipment_specific_id = es.id LEFT JOIN wl_stock_detail sd ON sd.equipment_specific_id = es.id
LEFT JOIN wl_warehouse_structure ws ON ws.id = sd.warehouse_structure_id LEFT JOIN wl_warehouse_structure ws ON ws.id = sd.warehouse_structure_id
LEFT JOIN wl_area a ON a.id = es.area_id
<where> <where>
<if test="equipmentId != null"> <if test="equipmentId != null">
ed.equipment_id = #{equipmentId} ed.equipment_id = #{equipmentId}
......
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