新增檢驗計畫 ISQC ROUTER開窗

This commit is contained in:
Paul 2023-06-08 09:17:11 +08:00
parent 26895e7047
commit b18165f30f
8 changed files with 183 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.io.Serializable;
import java.time.LocalDateTime;
/**
* VIEW
*
* @author mom code generator
* @date 2023-06-08 09:09:34
*/
@Data
@TableName("qms_vw_router_custom")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "VIEW")
public class QmsVwRouterCustom extends Model<QmsVwRouterCustom> {
private static final long serialVersionUID = 1L;
/**
* handle
*/
@ApiModelProperty(value="handle")
private String handle;
/**
* site
*/
@ApiModelProperty(value="site")
private String site;
/**
* router
*/
@ApiModelProperty(value="router")
private String router;
/**
* routerType
*/
@ApiModelProperty(value="routerType")
private String routerType;
/**
* description
*/
@ApiModelProperty(value="description")
private String description;
/**
* statusBo
*/
@ApiModelProperty(value="statusBo")
private String statusBo;
/**
* revision
*/
@ApiModelProperty(value="revision")
private String revision;
/**
* currentRevision
*/
@ApiModelProperty(value="currentRevision")
private String currentRevision;
/**
* originalStatusBo
*/
@ApiModelProperty(value="originalStatusBo")
private String originalStatusBo;
/**
* holdId
*/
@ApiModelProperty(value="holdId")
private String holdId;
/**
* fieldName
*/
@ApiModelProperty(value="fieldName")
private String fieldName;
/**
* fieldValue
*/
@ApiModelProperty(value="fieldValue")
private String fieldValue;
}

View File

@ -102,4 +102,26 @@ public class QmsQcPlanController {
return R.ok();
}
/**
* 新增检验计划
* @param qmsQcPlan 检验计划
* @return R
*/
@ApiOperation(value = "新增检验计划", notes = "新增检验计划")
@SysLog("新增检验计划" )
@PostMapping
@PreAuthorize("@pms.hasPermission('qms_insp_plan_import')" )
public R qcPlanImport(@RequestBody List<QmsQcPlan> qmsQcPlanList) {
return R.ok(qmsQcPlanService.qcPlanImport(qmsQcPlanList));
}
/**
* 通过id查询检验计划
* @return R
*/
@ApiOperation(value = "通过id查询", notes = "通过id查询")
@GetMapping("/qc/router" )
public R getQcRouter(@PathVariable("qcPlan" ) String qcPlan, @PathVariable("revision" ) String revision) {
return R.ok(qmsQcPlanService.findQCPlan(TenantContextHolder.getTenantId(), qcPlan, revision));
}
}

View File

@ -2,6 +2,7 @@ package com.foreverwin.iep.qms.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.foreverwin.iep.qms.entity.QmsQcPlan;
import com.foreverwin.iep.qms.entity.QmsVwRouterCustom;
import java.util.List;
@ -22,4 +23,6 @@ public interface QmsQcPlanService extends IService<QmsQcPlan> {
void deleteQCPlan( String site, String qcPlan, String revision );
List<QmsQcPlan> qcPlanImport( List<QmsQcPlan> qcPlanList );
List<QmsVwRouterCustom> getQcRouter( String site );
}

View File

@ -0,0 +1,14 @@
package com.foreverwin.iep.qms.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.foreverwin.iep.qms.entity.QmsVwRouterCustom;
/**
* VIEW
*
* @author mom code generator
* @date 2023-06-08 09:09:34
*/
public interface QmsVwRouterCustomService extends IService<QmsVwRouterCustom> {
}

View File

@ -51,6 +51,7 @@ public class QmsQcPlanServiceImpl extends ServiceImpl<QmsQcPlanMapper, QmsQcPlan
private final RouterMapper routerMapper;
private final ResrceMapper resrceMapper;
private final WorkCenterMapper workCenterMapper;
private final QmsVwRouterCustomService qmsVwRouterCustomService;
@Override
public QmsQcPlan findQCPlan( String site, String qcPlan, String revision ) {
@ -582,6 +583,14 @@ public class QmsQcPlanServiceImpl extends ServiceImpl<QmsQcPlanMapper, QmsQcPlan
return response;
}
@Override
public List<QmsVwRouterCustom> getQcRouter( String site ) {
return qmsVwRouterCustomService.list(Wrappers.<QmsVwRouterCustom>lambdaQuery()
.eq(QmsVwRouterCustom::getSite, site)
.eq(QmsVwRouterCustom::getFieldName, "ISQC")
.eq(QmsVwRouterCustom::getFieldValue, "Y"));
}
private QmsQcPlan findCurrQc( String site, String qcPlan ){
return super.getOne(Wrappers.<QmsQcPlan>lambdaQuery()
.eq(QmsQcPlan::getSite, site)

View File

@ -0,0 +1,18 @@
package com.foreverwin.iep.qms.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.foreverwin.iep.qms.entity.QmsVwRouterCustom;
import com.foreverwin.iep.qms.mapper.QmsVwRouterCustomMapper;
import com.foreverwin.iep.qms.service.QmsVwRouterCustomService;
import org.springframework.stereotype.Service;
/**
* VIEW
*
* @author mom code generator
* @date 2023-06-08 09:09:34
*/
@Service
public class QmsVwRouterCustomServiceImpl extends ServiceImpl<QmsVwRouterCustomMapper, QmsVwRouterCustom> implements QmsVwRouterCustomService {
}

View File

@ -0,0 +1,16 @@
package com.foreverwin.iep.qms.mapper;
import com.foreverwin.mom.common.data.datascope.MomBaseMapper;
import com.foreverwin.iep.qms.entity.QmsVwRouterCustom;
import org.apache.ibatis.annotations.Mapper;
/**
* VIEW
*
* @author mom code generator
* @date 2023-06-08 09:09:34
*/
@Mapper
public interface QmsVwRouterCustomMapper extends MomBaseMapper<QmsVwRouterCustom> {
}