新增檢驗計畫 ISQC ROUTER開窗
This commit is contained in:
parent
26895e7047
commit
b18165f30f
@ -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;
|
||||
|
||||
}
|
||||
@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
@ -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 );
|
||||
}
|
||||
|
||||
@ -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> {
|
||||
|
||||
}
|
||||
@ -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)
|
||||
|
||||
@ -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 {
|
||||
|
||||
}
|
||||
@ -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> {
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user