Commit a3ed6d2c authored by 任刚's avatar 任刚

保存部件数据

parent 5e135114
/**
* @Time: 2022/7/19 18:45
* @Author: 任刚
* @File:EquipmentParams.class
*/
package com.yeejoin.equipmanage.common.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.equipmanage.common.entity.publics.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("wl_equipment_params")
@ApiModel(value = "EquipmentDetail对象", description = "")
public class EquipmentParams extends BaseEntity {
private static final long serialVersionUID = 1L;
@TableField("status")
@ApiModelProperty(value="状态")
private int status;
@TableField("reason")
@ApiModelProperty(value = "原因分析")
private String reason;
@TableField("measure")
@ApiModelProperty(value = "处置措施")
private String measure;
@TableField("code")
@ApiModelProperty(value = "设备编码")
private String code;
}
/**
* @Time: 2022/7/20 17:41
* @Author: 任刚
* @File:EquipmentPar.class
*/
package com.yeejoin.equipmanage.common.vo;
import com.yeejoin.equipmanage.common.entity.Equipment;
import com.yeejoin.equipmanage.common.entity.EquipmentDetail;
import com.yeejoin.equipmanage.common.entity.EquipmentParams;
import com.yeejoin.equipmanage.common.entity.EquipmentSpecific;
public class EquipmentPar {
private EquipmentParams equipmentParams;
private Equipment equipment;
public EquipmentParams getEquipmentParams() {
return equipmentParams;
}
public void setEquipmentParams(EquipmentParams equipmentParams) {
this.equipmentParams = equipmentParams;
}
public Equipment getEquipment() {
return equipment;
}
public void setEquipment(Equipment equipment) {
this.equipment = equipment;
}
}
package com.yeejoin.equipmanage.controller; package com.yeejoin.equipmanage.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
...@@ -15,6 +16,7 @@ import com.yeejoin.equipmanage.common.utils.FileHelper; ...@@ -15,6 +16,7 @@ import com.yeejoin.equipmanage.common.utils.FileHelper;
import com.yeejoin.equipmanage.common.utils.StringUtil; import com.yeejoin.equipmanage.common.utils.StringUtil;
import com.yeejoin.equipmanage.common.vo.*; import com.yeejoin.equipmanage.common.vo.*;
import com.yeejoin.equipmanage.mapper.*; import com.yeejoin.equipmanage.mapper.*;
import com.yeejoin.equipmanage.service.*;
import com.yeejoin.equipmanage.service.AbstractQRCodeFactory; import com.yeejoin.equipmanage.service.AbstractQRCodeFactory;
import com.yeejoin.equipmanage.service.IEquipmentService; import com.yeejoin.equipmanage.service.IEquipmentService;
import com.yeejoin.equipmanage.service.IQRCodeService; import com.yeejoin.equipmanage.service.IQRCodeService;
...@@ -24,6 +26,7 @@ import com.yeejoin.equipmanage.service.impl.EquipmentServiceImpl; ...@@ -24,6 +26,7 @@ import com.yeejoin.equipmanage.service.impl.EquipmentServiceImpl;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam; import io.swagger.annotations.ApiParam;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
...@@ -39,7 +42,7 @@ import javax.servlet.http.HttpServletResponse; ...@@ -39,7 +42,7 @@ import javax.servlet.http.HttpServletResponse;
import java.util.*; import java.util.*;
/** /**
* *
* *
* @author wujiang * @author wujiang
* @date 2020-07-07 * @date 2020-07-07
...@@ -51,6 +54,10 @@ public class EquipmentController extends AbstractBaseController { ...@@ -51,6 +54,10 @@ public class EquipmentController extends AbstractBaseController {
@Autowired @Autowired
IEquipmentService iEquipmentService; IEquipmentService iEquipmentService;
@Autowired
IEquipmentParamsService iEquipmentParamsService;
@Autowired @Autowired
private EquipmentMapper equipmentMapper; private EquipmentMapper equipmentMapper;
@Autowired @Autowired
...@@ -75,7 +82,7 @@ public class EquipmentController extends AbstractBaseController { ...@@ -75,7 +82,7 @@ public class EquipmentController extends AbstractBaseController {
/** /**
* 新增 * 新增
* *
* @return * @return
*/ */
@RequestMapping(value = "/save", method = RequestMethod.POST, produces = "application/json;charset=UTF-8") @RequestMapping(value = "/save", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
...@@ -85,9 +92,30 @@ public class EquipmentController extends AbstractBaseController { ...@@ -85,9 +92,30 @@ public class EquipmentController extends AbstractBaseController {
return iEquipmentService.addEquipmentDef(equipment); return iEquipmentService.addEquipmentDef(equipment);
} }
@RequestMapping(value = "/saveEqu", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
public EquipmentPar saveEqu(@RequestBody EquipmentPar equipmentPar) {
Equipment equ = equipmentPar.getEquipment();
String sysCode = equ.getCode();
EquipmentParams params = equipmentPar.getEquipmentParams();
if (StringUtils.isNotEmpty(sysCode) && StringUtils.isNotEmpty(sysCode.trim())){
int code = iEquipmentService.count(new QueryWrapper<Equipment>().eq("code", sysCode.trim()));
if (code != 0 ) {
equipmentPar.getEquipment().setMarkSpecification("设备编码填写重复,请重新输入!");
return equipmentPar;
}
}
iEquipmentService.save(equ);
params.setCode(equ.getCode());
iEquipmentParamsService.saveOne(params);
return equipmentPar;
}
/** /**
* 根据id删除 * 根据id删除
* *
* @param ids * @param ids
* @return * @return
*/ */
...@@ -115,7 +143,7 @@ public class EquipmentController extends AbstractBaseController { ...@@ -115,7 +143,7 @@ public class EquipmentController extends AbstractBaseController {
/** /**
* 修改 * 修改
* *
* @return * @return
*/ */
@RequestMapping(value = "/updateById", method = RequestMethod.PUT, produces = "application/json;charset=UTF-8") @RequestMapping(value = "/updateById", method = RequestMethod.PUT, produces = "application/json;charset=UTF-8")
...@@ -128,7 +156,7 @@ public class EquipmentController extends AbstractBaseController { ...@@ -128,7 +156,7 @@ public class EquipmentController extends AbstractBaseController {
/** /**
* 根据id查询 * 根据id查询
* *
* @param id * @param id
* @return * @return
*/ */
...@@ -149,7 +177,7 @@ public class EquipmentController extends AbstractBaseController { ...@@ -149,7 +177,7 @@ public class EquipmentController extends AbstractBaseController {
/** /**
* 列表分页查询 * 列表分页查询
* *
* @return * @return
*/ */
@RequestMapping(value = "/list", method = RequestMethod.GET, produces = "application/json;charset=UTF-8") @RequestMapping(value = "/list", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
...@@ -167,7 +195,7 @@ public class EquipmentController extends AbstractBaseController { ...@@ -167,7 +195,7 @@ public class EquipmentController extends AbstractBaseController {
/** /**
* 获取装备新能参数列表 * 获取装备新能参数列表
* *
*/ */
@RequestMapping(value = "/queryPerfQuotaListByEquipId", method = RequestMethod.GET, produces = "application/json;charset=UTF-8") @RequestMapping(value = "/queryPerfQuotaListByEquipId", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
...@@ -184,7 +212,7 @@ public class EquipmentController extends AbstractBaseController { ...@@ -184,7 +212,7 @@ public class EquipmentController extends AbstractBaseController {
/** /**
* 编辑指标项 * 编辑指标项
* *
*/ */
@RequestMapping(value = "/performanceindexTemp", method = RequestMethod.PUT, produces = "application/json;charset=UTF-8") @RequestMapping(value = "/performanceindexTemp", method = RequestMethod.PUT, produces = "application/json;charset=UTF-8")
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
...@@ -333,9 +361,9 @@ public class EquipmentController extends AbstractBaseController { ...@@ -333,9 +361,9 @@ public class EquipmentController extends AbstractBaseController {
} }
/** /**
* *
* 导入数据接口 * 导入数据接口
* *
**/ **/
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "POST", value = "excel上传(<font color='blue'>release</font>)", notes = "上传excel同步数据库") @ApiOperation(httpMethod = "POST", value = "excel上传(<font color='blue'>release</font>)", notes = "上传excel同步数据库")
...@@ -371,8 +399,8 @@ public class EquipmentController extends AbstractBaseController { ...@@ -371,8 +399,8 @@ public class EquipmentController extends AbstractBaseController {
} }
/* /*
* *
* *
* 装备分类树 * 装备分类树
**/ **/
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
...@@ -457,7 +485,7 @@ public class EquipmentController extends AbstractBaseController { ...@@ -457,7 +485,7 @@ public class EquipmentController extends AbstractBaseController {
/** /**
* 获取子节点 * 获取子节点
* *
* @param list * @param list
* @param tmpMap * @param tmpMap
*/ */
...@@ -543,10 +571,10 @@ public class EquipmentController extends AbstractBaseController { ...@@ -543,10 +571,10 @@ public class EquipmentController extends AbstractBaseController {
} }
/** /**
* *
* *
* 获取子节点 * 获取子节点
* *
**/ **/
private List<CalculateUnitResponse> getUnitChildren(List<CalculateUnitResponse> list, String id) { private List<CalculateUnitResponse> getUnitChildren(List<CalculateUnitResponse> list, String id) {
List<CalculateUnitResponse> temp = new ArrayList<>(); List<CalculateUnitResponse> temp = new ArrayList<>();
...@@ -566,9 +594,9 @@ public class EquipmentController extends AbstractBaseController { ...@@ -566,9 +594,9 @@ public class EquipmentController extends AbstractBaseController {
} }
/*** /***
* *
* 返回结果封装 * 返回结果封装
* *
**/ **/
public CalculateUnitResponse createCalculateUnitResponse(Unit instance) { public CalculateUnitResponse createCalculateUnitResponse(Unit instance) {
...@@ -599,7 +627,7 @@ public class EquipmentController extends AbstractBaseController { ...@@ -599,7 +627,7 @@ public class EquipmentController extends AbstractBaseController {
/** /**
* 分类查询 * 分类查询
* *
* @return * @return
*/ */
@RequestMapping(value = "/list/{categoryId}", method = RequestMethod.GET, produces = "application/json;charset=UTF-8") @RequestMapping(value = "/list/{categoryId}", method = RequestMethod.GET, produces = "application/json;charset=UTF-8")
......
package com.yeejoin.equipmanage.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.equipmanage.common.entity.EquipmentParams;
import org.apache.ibatis.annotations.Mapper;
public interface EquipmentParamsMapper extends BaseMapper<EquipmentParams> {
}
package com.yeejoin.equipmanage.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yeejoin.equipmanage.common.entity.EquipmentParams;
import org.springframework.stereotype.Service;
public interface IEquipmentParamsService extends IService<EquipmentParams> {
EquipmentParams saveOne(EquipmentParams equipmentParams);
}
/**
* @Time: 2022/7/20 14:18
* @Author: 任刚
* @File:IEquipmentParamsServiceImpl.class
*/
package com.yeejoin.equipmanage.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yeejoin.equipmanage.common.entity.EquipmentDetail;
import com.yeejoin.equipmanage.common.entity.EquipmentParams;
import com.yeejoin.equipmanage.mapper.EquipmentDetailMapper;
import com.yeejoin.equipmanage.mapper.EquipmentParamsMapper;
import com.yeejoin.equipmanage.service.IEquipmentDetailService;
import com.yeejoin.equipmanage.service.IEquipmentParamsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class EquipmentParamsServiceImpl extends ServiceImpl<EquipmentParamsMapper, EquipmentParams>
implements IEquipmentParamsService {
@Autowired
private EquipmentParamsMapper equipmentParamsMapper;
@Override
public EquipmentParams saveOne(EquipmentParams equipmentParams) {
equipmentParamsMapper.insert(equipmentParams);
return equipmentParams;
}
}
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