Commit bf03cece authored by 任刚's avatar 任刚

保存部件数据

parent 64c0b752
...@@ -17,7 +17,7 @@ import lombok.EqualsAndHashCode; ...@@ -17,7 +17,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
/** /**
* *
* *
* @author wujiang * @author wujiang
* @date 2020-07-07 * @date 2020-07-07
...@@ -144,13 +144,13 @@ public class EquipmentDetail extends BaseEntity { ...@@ -144,13 +144,13 @@ public class EquipmentDetail extends BaseEntity {
@TableField(exist = false) @TableField(exist = false)
private List<UploadFile> img; private List<UploadFile> img;
@TableField(exist = false) @TableField(exist = false)
private List<UploadFile> video; private List<UploadFile> video;
@TableField(exist = false) @TableField(exist = false)
private List<UploadFile> certification; private List<UploadFile> certification;
@TableField(exist = false) @TableField(exist = false)
private List<UploadFile> instruction; private List<UploadFile> instruction;
...@@ -172,7 +172,7 @@ public class EquipmentDetail extends BaseEntity { ...@@ -172,7 +172,7 @@ public class EquipmentDetail extends BaseEntity {
@TableField("department_name") @TableField("department_name")
@ApiModelProperty(value = "部门名") @ApiModelProperty(value = "部门名")
private String departmentName; private String departmentName;
@TableField(exist = false) @TableField(exist = false)
private String countryName; private String countryName;
......
package com.yeejoin.equipmanage.common.vo; package com.yeejoin.equipmanage.common.vo;
import com.yeejoin.equipmanage.common.entity.EquipmentDetail; import com.yeejoin.equipmanage.common.entity.EquipmentDetail;
import com.yeejoin.equipmanage.common.entity.EquipmentParams;
import com.yeejoin.equipmanage.common.entity.EquipmentSpecific; import com.yeejoin.equipmanage.common.entity.EquipmentSpecific;
import lombok.Data;
/** /**
* 消防设备 * 消防设备
* *
* **/ * **/
@Data
public class EquipmentDate { public class EquipmentDate {
private EquipmentSpecific equipmentSpecific; private EquipmentSpecific equipmentSpecific;
private EquipmentDetail equipmentDetail;
public EquipmentSpecific getEquipmentSpecific() {
return equipmentSpecific;
}
public void setEquipmentSpecific(EquipmentSpecific equipmentSpecific) { private EquipmentDetail equipmentDetail;
this.equipmentSpecific = equipmentSpecific;
}
public EquipmentDetail getEquipmentDetail() { private EquipmentParams equipmentParams;
return equipmentDetail;
}
public void setEquipmentDetail(EquipmentDetail equipmentDetail) {
this.equipmentDetail = equipmentDetail;
}
} }
...@@ -87,7 +87,7 @@ public class EquipmentDetailController extends AbstractBaseController { ...@@ -87,7 +87,7 @@ public class EquipmentDetailController extends AbstractBaseController {
@Autowired @Autowired
private IWarehouseStructureService warehouseStructureService; private IWarehouseStructureService warehouseStructureService;
@Autowired @Autowired
private ISyncDataService syncDataService; private ISyncDataService syncDataService;
...@@ -114,24 +114,28 @@ public class EquipmentDetailController extends AbstractBaseController { ...@@ -114,24 +114,28 @@ public class EquipmentDetailController extends AbstractBaseController {
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增") @ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
public EquipmentDate saveEquipmentDetail(@RequestBody EquipmentDate equipmentDate) { public EquipmentDate saveEquipmentDetail(@RequestBody EquipmentDate equipmentDate) {
Long aLong = new Long(1481071111);
equipmentDate.getEquipmentDetail().setEquipmentId(aLong);
EquipmentSpecific vo = equipmentDate.getEquipmentSpecific(); EquipmentSpecific vo = equipmentDate.getEquipmentSpecific();
String sysCode = vo.getCode(); String sysCode = vo.getCode();
if (StringUtils.isNotEmpty(sysCode) && StringUtils.isNotEmpty(sysCode.trim())){ if (StringUtils.isNotEmpty(sysCode) && StringUtils.isNotEmpty(sysCode.trim())){
int code = equipmentSpecificSerivce.count(new QueryWrapper<EquipmentSpecific>().eq("code", sysCode.trim())); int code = equipmentSpecificSerivce.count(new QueryWrapper<EquipmentSpecific>().eq("code", sysCode.trim()));
if (code != 0 ) { if (code != 0 ) {
throw new BadRequest("设备编码填写重复,请重新输入!"); throw new BadRequest("设备编码填写重复,请重新输入!");
} }
} }
String iot = vo.getIotCode(); // String iot = vo.getIotCode();
if (StringUtils.isNotEmpty(iot) && StringUtils.isNotEmpty(iot.trim())){ // if (StringUtils.isNotEmpty(iot) && StringUtils.isNotEmpty(iot.trim())){
int iot_code = equipmentSpecificSerivce.count(new QueryWrapper<EquipmentSpecific>().eq("iot_code", iot.trim())); // int iot_code = equipmentSpecificSerivce.count(new QueryWrapper<EquipmentSpecific>().eq("iot_code", iot.trim()));
if (iot_code != 0 ) { // if (iot_code != 0 ) {
throw new BadRequest("物联编码填写重复,请重新输入!"); // throw new BadRequest("物联编码填写重复,请重新输入!");
} // }
} // }
EquipmentDate date = equipmentSpecificSerivce.equipmentSpecificCreate(equipmentDate, getSelectedOrgInfo(), getUserInfo()); EquipmentDate date = equipmentSpecificSerivce.equipmentSpecificCreate(equipmentDate, getSelectedOrgInfo(), getUserInfo());
equipmentDate.getEquipmentParams().setCode(equipmentDate.getEquipmentDetail().getCode());
iEquipmentParamsService.saveOne(equipmentDate.getEquipmentParams());
// TODO 后续判断成功,执行同步 // TODO 后续判断成功,执行同步
Long equipmentId = date.getEquipmentDetail().getEquipmentId(); Long equipmentId = date.getEquipmentDetail().getEquipmentId();
// 编辑同步redis装备iotcode数据 // 编辑同步redis装备iotcode数据
...@@ -153,7 +157,7 @@ public class EquipmentDetailController extends AbstractBaseController { ...@@ -153,7 +157,7 @@ public class EquipmentDetailController extends AbstractBaseController {
if (StringUtils.isNotEmpty(sysCode) && StringUtils.isNotEmpty(sysCode.trim())){ if (StringUtils.isNotEmpty(sysCode) && StringUtils.isNotEmpty(sysCode.trim())){
int code = iEquipmentDetailService.count(new QueryWrapper<EquipmentDetail>().eq("code", sysCode.trim())); int code = iEquipmentDetailService.count(new QueryWrapper<EquipmentDetail>().eq("code", sysCode.trim()));
if (code != 0 ) { if (code != 0 ) {
// throw new BadRequest("设备编码填写重复,请重新输入!"); // throw new BadRequest("设备编码填写重复,请重新输入!");
equipmentPar.getEquipmentDetail().setEquipmentName("设备编码填写重复,请重新输入!"); equipmentPar.getEquipmentDetail().setEquipmentName("设备编码填写重复,请重新输入!");
return equipmentPar; return equipmentPar;
...@@ -161,7 +165,7 @@ public class EquipmentDetailController extends AbstractBaseController { ...@@ -161,7 +165,7 @@ public class EquipmentDetailController extends AbstractBaseController {
} }
params.setCode(equipmentPar.getEquipmentDetail().getCode()); params.setCode(equipmentPar.getEquipmentDetail().getCode());
iEquipmentDetailService.saveOne(vo); iEquipmentDetailService.saveOne(vo);
iEquipmentParamsService.saveOne(params); iEquipmentParamsService.saveOne(params);
return equipmentPar; return equipmentPar;
} }
...@@ -557,7 +561,7 @@ public class EquipmentDetailController extends AbstractBaseController { ...@@ -557,7 +561,7 @@ public class EquipmentDetailController extends AbstractBaseController {
ExcelEnums excelEnums; ExcelEnums excelEnums;
ResponseModel<String[]> result = jcsFeign.getEquipmentInfo(getAppKey(), getProduct(), getToken(), null, "getCompany"); ResponseModel<String[]> result = jcsFeign.getEquipmentInfo(getAppKey(), getProduct(), getToken(), null, "getCompany");
if(200 == result.getStatus()) { if(200 == result.getStatus()) {
excelEnums= ExcelEnums.getByKey(ExcelEnums.XFZB.getType()); excelEnums= ExcelEnums.getByKey(ExcelEnums.XFZB.getType());
ExcelDto excelDto = new ExcelDto(excelEnums.getFileName(), excelEnums.getSheetName(), excelEnums.getClassUrl(), excelEnums.getType()); ExcelDto excelDto = new ExcelDto(excelEnums.getFileName(), excelEnums.getSheetName(), excelEnums.getClassUrl(), excelEnums.getType());
String url = excelDto.getClassUrl(); String url = excelDto.getClassUrl();
Class<?> clz = Class.forName(url); Class<?> clz = Class.forName(url);
...@@ -599,13 +603,13 @@ public class EquipmentDetailController extends AbstractBaseController { ...@@ -599,13 +603,13 @@ public class EquipmentDetailController extends AbstractBaseController {
// throw new BadRequest("请使用指定模板进行上传"); // throw new BadRequest("请使用指定模板进行上传");
// } // }
// List<EquipmentDetailDownloadTemplateVO> equipmentDetailDownloadS = ExcelUtils.importExcel(file, 1, 1, EquipmentDetailDownloadTemplateVO.class); // List<EquipmentDetailDownloadTemplateVO> equipmentDetailDownloadS = ExcelUtils.importExcel(file, 1, 1, EquipmentDetailDownloadTemplateVO.class);
ExcelEnums excelEnums= ExcelEnums.getByKey(type); ExcelEnums excelEnums= ExcelEnums.getByKey(type);
ExcelDto excelDto = new ExcelDto(excelEnums.getFileName(), excelEnums.getSheetName(), excelEnums.getClassUrl(), excelEnums.getType()); ExcelDto excelDto = new ExcelDto(excelEnums.getFileName(), excelEnums.getSheetName(), excelEnums.getClassUrl(), excelEnums.getType());
excelService.commonUpload(file, excelDto,getSelectedOrgInfo(), getUserInfo()); excelService.commonUpload(file, excelDto,getSelectedOrgInfo(), getUserInfo());
// return iStockService.uploadListByTemplate(equipmentDetailDownloadS, getSelectedOrgInfo(), getUserInfo()); // return iStockService.uploadListByTemplate(equipmentDetailDownloadS, getSelectedOrgInfo(), getUserInfo());
return ResponseHelper.buildResponse(null); return ResponseHelper.buildResponse(null);
} }
......
...@@ -72,6 +72,7 @@ public class EquipmentDetailServiceImpl extends ServiceImpl<EquipmentDetailMappe ...@@ -72,6 +72,7 @@ public class EquipmentDetailServiceImpl extends ServiceImpl<EquipmentDetailMappe
public EquipmentDetail saveOne(EquipmentDetail equipmentDetail) { public EquipmentDetail saveOne(EquipmentDetail equipmentDetail) {
// Equipment equipment = equipmentMapper.selectById(equipmentDetail.getEquipmentId()); // Equipment equipment = equipmentMapper.selectById(equipmentDetail.getEquipmentId());
// equipmentDetail.setCode(equipment.getCode()); // equipmentDetail.setCode(equipment.getCode());
equipmentDetail.setEquipmentId(equipmentDetail.getEquipmentId());
this.save(equipmentDetail); this.save(equipmentDetail);
// saveFile(equipmentDetail); // saveFile(equipmentDetail);
return equipmentDetail; return equipmentDetail;
......
...@@ -12,6 +12,8 @@ import java.util.List; ...@@ -12,6 +12,8 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.yeejoin.equipmanage.common.entity.*;
import com.yeejoin.equipmanage.service.*;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
...@@ -40,25 +42,6 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; ...@@ -40,25 +42,6 @@ import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import com.yeejoin.equipmanage.common.datasync.entity.FireEquipment; import com.yeejoin.equipmanage.common.datasync.entity.FireEquipment;
import com.yeejoin.equipmanage.common.dto.EquipmentSpecificDto; import com.yeejoin.equipmanage.common.dto.EquipmentSpecificDto;
import com.yeejoin.equipmanage.common.dto.UserDto; import com.yeejoin.equipmanage.common.dto.UserDto;
import com.yeejoin.equipmanage.common.entity.EquProperty;
import com.yeejoin.equipmanage.common.entity.Equipment;
import com.yeejoin.equipmanage.common.entity.EquipmentCategory;
import com.yeejoin.equipmanage.common.entity.EquipmentDetail;
import com.yeejoin.equipmanage.common.entity.EquipmentIndex;
import com.yeejoin.equipmanage.common.entity.EquipmentSpecific;
import com.yeejoin.equipmanage.common.entity.EquipmentSpecificAlarm;
import com.yeejoin.equipmanage.common.entity.EquipmentSpecificIndex;
import com.yeejoin.equipmanage.common.entity.EquipmentSystemSourceStatistics;
import com.yeejoin.equipmanage.common.entity.FireFightingSystemEntity;
import com.yeejoin.equipmanage.common.entity.Stock;
import com.yeejoin.equipmanage.common.entity.StockBill;
import com.yeejoin.equipmanage.common.entity.StockBillDetail;
import com.yeejoin.equipmanage.common.entity.StockDetail;
import com.yeejoin.equipmanage.common.entity.UploadFile;
import com.yeejoin.equipmanage.common.entity.Video;
import com.yeejoin.equipmanage.common.entity.VideoEquipmentSpecific;
import com.yeejoin.equipmanage.common.entity.Warehouse;
import com.yeejoin.equipmanage.common.entity.WarehouseStructure;
import com.yeejoin.equipmanage.common.entity.dto.EquipmentSpecificDTO; import com.yeejoin.equipmanage.common.entity.dto.EquipmentSpecificDTO;
import com.yeejoin.equipmanage.common.entity.vo.AlamVideoVO; import com.yeejoin.equipmanage.common.entity.vo.AlamVideoVO;
import com.yeejoin.equipmanage.common.entity.vo.AlarmInfoVO; import com.yeejoin.equipmanage.common.entity.vo.AlarmInfoVO;
...@@ -102,27 +85,6 @@ import com.yeejoin.equipmanage.mapper.FireFightingSystemMapper; ...@@ -102,27 +85,6 @@ import com.yeejoin.equipmanage.mapper.FireFightingSystemMapper;
import com.yeejoin.equipmanage.mapper.SignalClassifyMapper; import com.yeejoin.equipmanage.mapper.SignalClassifyMapper;
import com.yeejoin.equipmanage.mapper.UploadFileMapper; import com.yeejoin.equipmanage.mapper.UploadFileMapper;
import com.yeejoin.equipmanage.mapper.VideoMapper; import com.yeejoin.equipmanage.mapper.VideoMapper;
import com.yeejoin.equipmanage.service.IEquPropertyService;
import com.yeejoin.equipmanage.service.IEquipmentCategoryService;
import com.yeejoin.equipmanage.service.IEquipmentDetailService;
import com.yeejoin.equipmanage.service.IEquipmentIndexService;
import com.yeejoin.equipmanage.service.IEquipmentService;
import com.yeejoin.equipmanage.service.IEquipmentSpecificAlarmService;
import com.yeejoin.equipmanage.service.IEquipmentSpecificIndexSerivce;
import com.yeejoin.equipmanage.service.IEquipmentSpecificSerivce;
import com.yeejoin.equipmanage.service.IEquipmentSystemSourceStatisticsService;
import com.yeejoin.equipmanage.service.IFireFightingSystemService;
import com.yeejoin.equipmanage.service.IStockBillDetailService;
import com.yeejoin.equipmanage.service.IStockBillService;
import com.yeejoin.equipmanage.service.IStockDetailService;
import com.yeejoin.equipmanage.service.IStockService;
import com.yeejoin.equipmanage.service.ISyncDataService;
import com.yeejoin.equipmanage.service.ISystemDicService;
import com.yeejoin.equipmanage.service.IUploadFileService;
import com.yeejoin.equipmanage.service.IVideoEquipmentSpecificService;
import com.yeejoin.equipmanage.service.IVideoService;
import com.yeejoin.equipmanage.service.IWarehouseService;
import com.yeejoin.equipmanage.service.IWarehouseStructureService;
import com.yeejoin.equipmanage.utils.RelationRedisUtil; import com.yeejoin.equipmanage.utils.RelationRedisUtil;
/** /**
...@@ -136,6 +98,10 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -136,6 +98,10 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
@Autowired @Autowired
IStockDetailService stockDetailService; IStockDetailService stockDetailService;
@Autowired
IEquipmentParamsService iEquipmentParamsService;
@Autowired @Autowired
IStockService stockService; IStockService stockService;
@Autowired @Autowired
...@@ -147,7 +113,7 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -147,7 +113,7 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
IStockBillDetailService stockBillDetailService; IStockBillDetailService stockBillDetailService;
@Autowired @Autowired
IStockBillService stockBillService; IStockBillService stockBillService;
@Autowired @Autowired
EquipmentSpecificAlarmMapper equipmentSpecificAlarmMapper; EquipmentSpecificAlarmMapper equipmentSpecificAlarmMapper;
@Autowired @Autowired
...@@ -226,7 +192,7 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -226,7 +192,7 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
@Value("${systemctl.sync.switch}") @Value("${systemctl.sync.switch}")
private Boolean syncSwitch; private Boolean syncSwitch;
@Value("${window.vedioFormat}") @Value("${window.vedioFormat}")
String vedioFormat; String vedioFormat;
...@@ -578,7 +544,7 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -578,7 +544,7 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
return equipmentSpecific; return equipmentSpecific;
} }
@Override @Override
public Map<String, Object> getAll(Long id) { public Map<String, Object> getAll(Long id) {
...@@ -1010,7 +976,7 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -1010,7 +976,7 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
} }
if (res > 0 && syncSwitch) { if (res > 0 && syncSwitch) {
//数据同步 //数据同步
delEquipmentSpecificSyncData(id); delEquipmentSpecificSyncData(id);
} }
//判断装备表剩余数量,无剩余删除模板 //判断装备表剩余数量,无剩余删除模板
QueryWrapper<EquipmentSpecific> wrapper = new QueryWrapper<>(); QueryWrapper<EquipmentSpecific> wrapper = new QueryWrapper<>();
...@@ -1049,9 +1015,9 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -1049,9 +1015,9 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
} }
} }
public void delEquipmentSpecificSyncData(Long id){ public void delEquipmentSpecificSyncData(Long id){
//数据同步 //数据同步
syncDataService.syncDeletedEquipmentSpecific(Arrays.asList(id)); syncDataService.syncDeletedEquipmentSpecific(Arrays.asList(id));
List<EquipmentIndexVO> indexBySpecificIdIn = equipmentSpecificIndexSerivce.getEquipIndexBySpecificIdIn(Arrays.asList(String.valueOf(id))); List<EquipmentIndexVO> indexBySpecificIdIn = equipmentSpecificIndexSerivce.getEquipIndexBySpecificIdIn(Arrays.asList(String.valueOf(id)));
if (!indexBySpecificIdIn.isEmpty()) { if (!indexBySpecificIdIn.isEmpty()) {
...@@ -1207,10 +1173,9 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -1207,10 +1173,9 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
EquipmentDetail equipmentDetail = equipmentData.getEquipmentDetail(); EquipmentDetail equipmentDetail = equipmentData.getEquipmentDetail();
Equipment equipment = equipmentService.getById(equipmentDetail.getEquipmentId()); Equipment equipment = equipmentService.getById(equipmentDetail.getEquipmentId());
if (equipment != null) { if (equipment != null) {
String equipmentCode = equipment.getCode(); equipmentDetail.setCode(equipmentDetail.getCode());
equipmentDetail.setCode(equipmentCode); equipmentDetail.setEquipmentName(equipmentDetail.getName());
equipmentDetail.setEquipmentName(equipment.getName()); equipmentSpecific.setEquipmentCode(equipmentDetail.getCode());
equipmentSpecific.setEquipmentCode(equipmentCode);
equipmentSpecific.setName(equipmentDetail.getName()); equipmentSpecific.setName(equipmentDetail.getName());
} }
Long warehouseStructureId = null; Long warehouseStructureId = null;
...@@ -1227,6 +1192,7 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -1227,6 +1192,7 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
//TODO 非单件管理逻辑 //TODO 非单件管理逻辑
//1.数据制码 //1.数据制码
equipmentDetail = equipmentDetailService.saveOne(equipmentDetail); equipmentDetail = equipmentDetailService.saveOne(equipmentDetail);
String qrCode = QRCodeUtil.generateQRCode(); String qrCode = QRCodeUtil.generateQRCode();
//2.插入设备数据 //2.插入设备数据
equipmentSpecific.setStock(new Stock().setWarehouseId(0L)); equipmentSpecific.setStock(new Stock().setWarehouseId(0L));
...@@ -1588,10 +1554,10 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -1588,10 +1554,10 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
// 已入库 // 已入库
this.baseMapper.deleteEquipDataByStockDetailId(stockDetail.getId(), specificId); this.baseMapper.deleteEquipDataByStockDetailId(stockDetail.getId(), specificId);
} }
if (syncSwitch) { if (syncSwitch) {
//数据同步 //数据同步
delEquipmentSpecificSyncData(specificId); delEquipmentSpecificSyncData(specificId);
} }
return Boolean.TRUE; return Boolean.TRUE;
......
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