新增检验项目

This commit is contained in:
YiLiLin 2023-06-07 10:25:54 +08:00
parent 1bb25cc01b
commit cbcdefb0f1
7 changed files with 270 additions and 0 deletions

View File

@ -0,0 +1,101 @@
package com.foreverwin.iep.qms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;
/**
* 检验项目表
*
* @author mom code generator
* @date 2023-06-07 10:23:18
*/
@Data
@TableName("qms_qc_item")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "检验项目表")
public class QmsQcItem extends Model<QmsQcItem> {
private static final long serialVersionUID = 1L;
public static final String KW_QMS_QC_ITEM_BO = "QmsQcItemBO";
/**
* 主键
*/
@TableId(type = IdType.INPUT)
@ApiModelProperty(value = "主键")
private String sid;
/**
* 生产点
*/
@ApiModelProperty(value = "生产点")
private String site;
/**
* 检验项目编号
*/
@ApiModelProperty(value = "检验项目编号")
private String qcItem;
/**
* 说明
*/
@ApiModelProperty(value = "说明")
private String description;
/**
* 项目类型
*/
@ApiModelProperty(value = "项目类型")
private String itemType;
/**
* 检验仪器类型
*/
@ApiModelProperty(value = "检验仪器类型")
private String resourceType;
/**
* 检测说明
*/
@ApiModelProperty(value = "检测说明")
private String qcDescription;
/**
* 状态
*/
@ApiModelProperty(value = "状态")
private String status;
/**
* 计量单位
*/
@ApiModelProperty(value = "计量单位")
private String units;
/**
* 计量时写入
*/
@ApiModelProperty(value = "计量时写入")
private String controlMode;
/**
* 建立人
*/
@ApiModelProperty(value = "建立人")
private String createdUser;
/**
* 建立日期
*/
@ApiModelProperty(value = "建立日期")
private LocalDateTime createdDateTime;
/**
* 修改人员
*/
@ApiModelProperty(value = "修改人员")
private String modifiedUser;
/**
* 修改时间
*/
@ApiModelProperty(value = "修改时间")
private LocalDateTime modifiedDateTime;
}

View File

@ -38,6 +38,7 @@ public class QmsInspecFreqController {
@GetMapping("/page") @GetMapping("/page")
public R getQmsInspecFreqPage(Page page, QmsInspecFreq qmsInspecFreq) { public R getQmsInspecFreqPage(Page page, QmsInspecFreq qmsInspecFreq) {
return R.ok(qmsInspecFreqService.page(page, Wrappers.lambdaQuery(QmsInspecFreq.class) return R.ok(qmsInspecFreqService.page(page, Wrappers.lambdaQuery(QmsInspecFreq.class)
.eq(QmsInspecFreq::getSite, TenantContextHolder.getTenantId())
.like(StrUtil.isNotBlank(qmsInspecFreq.getInspecNo()), .like(StrUtil.isNotBlank(qmsInspecFreq.getInspecNo()),
QmsInspecFreq::getInspecNo, qmsInspecFreq.getInspecNo()) QmsInspecFreq::getInspecNo, qmsInspecFreq.getInspecNo())
.orderByAsc(QmsInspecFreq::getInspecNo))); .orderByAsc(QmsInspecFreq::getInspecNo)));

View File

@ -0,0 +1,97 @@
package com.foreverwin.iep.qms.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.foreverwin.iep.common.base.FrontPage;
import com.foreverwin.iep.qms.entity.QmsQcItem;
import com.foreverwin.iep.qms.service.QmsQcItemService;
import com.foreverwin.mom.common.core.util.R;
import com.foreverwin.mom.common.log.annotation.SysLog;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
/**
* 检验项目表l
*
* @author mom code generator
* @date 2023-06-07 10:23:18
*/
@RestController
@AllArgsConstructor
@RequestMapping("/qc-item")
@Api(value = "qc-item", tags = "检验项目表管理")
public class QmsQcItemController {
private final QmsQcItemService qmsQcItemService;
/**
* 分页查询
*
* @param page 分页对象
* @param qmsQcItem 检验项目表
* @return
*/
@ApiOperation(value = "分页查询", notes = "分页查询")
@GetMapping("/page")
public R getQmsQcItemPage(FrontPage page, QmsQcItem qmsQcItem) {
return R.ok(qmsQcItemService.page(page, Wrappers.query()));
}
/**
* 通过id查询检验项目表
*
* @param sid id
* @return R
*/
@ApiOperation(value = "通过id查询", notes = "通过id查询")
@GetMapping("/{sid}")
public R getById(@PathVariable("sid") String sid) {
return R.ok(qmsQcItemService.getById(sid));
}
/**
* 新增检验项目表
*
* @param qmsQcItem 检验项目表
* @return R
*/
@ApiOperation(value = "新增检验项目表", notes = "新增检验项目表")
@SysLog("新增检验项目表")
@PostMapping
@PreAuthorize("@pms.hasPermission('qms_qms_qc_item_save')")
public R save(@RequestBody QmsQcItem qmsQcItem) {
return R.ok();
}
/**
* 修改检验项目表
*
* @param qmsQcItem 检验项目表
* @return R
*/
@ApiOperation(value = "修改检验项目表", notes = "修改检验项目表")
@SysLog("修改检验项目表")
@PutMapping
@PreAuthorize("@pms.hasPermission('qms_qms_qc_item_save')")
public R updateById(@RequestBody QmsQcItem qmsQcItem) {
return R.ok();
}
/**
* 通过id删除检验项目表
*
* @param sid id
* @return R
*/
@ApiOperation(value = "通过id删除检验项目表", notes = "通过id删除检验项目表")
@SysLog("通过id删除检验项目表")
@DeleteMapping("/{sid}")
@PreAuthorize("@pms.hasPermission('qms_qms_qc_item_del')")
public R removeById(@PathVariable String sid) {
return R.ok(qmsQcItemService.removeById(sid));
}
}

View File

@ -0,0 +1,13 @@
package com.foreverwin.iep.qms.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.foreverwin.iep.qms.entity.QmsQcItem;
/**
* 检验项目表
*
* @author mom code generator
* @date 2023-06-07 10:23:18
*/
public interface QmsQcItemService extends IService<QmsQcItem> {
}

View File

@ -0,0 +1,19 @@
package com.foreverwin.iep.qms.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.foreverwin.iep.qms.entity.QmsQcItem;
import com.foreverwin.iep.qms.mapper.QmsQcItemMapper;
import com.foreverwin.iep.qms.service.QmsQcItemService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
/**
* 检验项目表
*
* @author mom code generator
* @date 2023-06-07 10:23:18
*/
@Service
@AllArgsConstructor
public class QmsQcItemServiceImpl extends ServiceImpl<QmsQcItemMapper, QmsQcItem> implements QmsQcItemService {
}

View File

@ -0,0 +1,16 @@
package com.foreverwin.iep.qms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.foreverwin.iep.qms.entity.QmsQcItem;
import org.apache.ibatis.annotations.Mapper;
/**
* 检验项目表
*
* @author mom code generator
* @date 2023-06-07 10:23:18
*/
@Mapper
public interface QmsQcItemMapper extends BaseMapper<QmsQcItem> {
}

View File

@ -0,0 +1,23 @@
<?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.foreverwin.iep.qms.mapper.QmsQcItemMapper">
<resultMap id="qmsQcItemMap" type="com.foreverwin.iep.qms.entity.QmsQcItem">
<id property="sid" column="SID"/>
<result property="site" column="SITE"/>
<result property="qcItem" column="QC_ITEM"/>
<result property="description" column="DESCRIPTION"/>
<result property="itemType" column="ITEM_TYPE"/>
<result property="resourceType" column="RESOURCE_TYPE"/>
<result property="qcDescription" column="QC_DESCRIPTION"/>
<result property="status" column="STATUS"/>
<result property="units" column="UNITS"/>
<result property="controlMode" column="CONTROL_MODE"/>
<result property="createdUser" column="CREATED_USER"/>
<result property="createdDateTime" column="CREATED_DATE_TIME"/>
<result property="modifiedUser" column="MODIFIED_USER"/>
<result property="modifiedDateTime" column="MODIFIED_DATE_TIME"/>
</resultMap>
</mapper>