diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckProjectController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckProjectController.java index c9ce7ac8..b6b352f1 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckProjectController.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckProjectController.java @@ -77,8 +77,7 @@ public class QcCheckProjectController extends BaseController { ExcelUtil util = new ExcelUtil(QcCheckProject.class); List projectList = util.importExcel(file.getInputStream()); String operName = SecurityUtils.getUsername(); - String message = qcCheckProjectService.importCheckProject(projectList, updateSupport, operName); - return success(message); + return qcCheckProjectService.importCheckProject(projectList, updateSupport, operName); } /** diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcMaterialGroupController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcMaterialGroupController.java index 42f418bc..1506d925 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcMaterialGroupController.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcMaterialGroupController.java @@ -44,6 +44,12 @@ public class QcMaterialGroupController extends BaseController { List list = qcMaterialGroupService.selectQcMaterialGroupList(qcMaterialGroup); return getDataTable(list); } + @GetMapping("/getOriginalGroupList") + public TableDataInfo getOriginalGroupList(QcMaterialGroup qcMaterialGroup) { + List list = qcMaterialGroupService.getOriginalGroupList(qcMaterialGroup); + return getDataTable(list); + } + /** * 获取物料组树列表 diff --git a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckProject.java b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckProject.java index ffa98107..196cb84f 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckProject.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckProject.java @@ -34,7 +34,7 @@ public class QcCheckProject extends BaseEntity { /** * 检验规则属性 */ - @Excel(name = "检验规则属性") + @Excel(name = "检验规则属性", readConverterExp = "0=定性,1=定量") private String propertyCode; /** @@ -80,6 +80,8 @@ public class QcCheckProject extends BaseEntity { private String defectLevel; @Excel(name = "检验方案类型") private String projectType; + @Excel(name = "排序") + private Integer sort; private String materialCode; private String typeCode; private String groupId; @@ -243,6 +245,14 @@ public class QcCheckProject extends BaseEntity { this.serialNumber = serialNumber; } + public Integer getSort() { + return sort; + } + + public void setSort(Integer sort) { + this.sort = sort; + } + @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) diff --git a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcMaterialGroup.java b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcMaterialGroup.java index e89cd79a..c175c36d 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcMaterialGroup.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcMaterialGroup.java @@ -28,6 +28,11 @@ public class QcMaterialGroup extends BaseEntity { */ @Excel(name = "物料组名称") private String groupName; + /** + * 物料组编码 + */ + @Excel(name = "物料组名称") + private String groupCode; /** * 预留字段1 @@ -116,6 +121,14 @@ public class QcMaterialGroup extends BaseEntity { this.children = children; } + public String getGroupCode() { + return groupCode; + } + + public void setGroupCode(String groupCode) { + this.groupCode = groupCode; + } + @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) diff --git a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcMaterialGroupMapper.java b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcMaterialGroupMapper.java index 5a5206f7..60419adf 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcMaterialGroupMapper.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcMaterialGroupMapper.java @@ -29,6 +29,8 @@ public interface QcMaterialGroupMapper { */ public List selectQcMaterialGroupList(QcMaterialGroup qcMaterialGroup); + public List getOriginalGroupList(QcMaterialGroup qcMaterialGroup); + /** * 新增物料组 * diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckProjectService.java b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckProjectService.java index 82d2722b..b8190ee1 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckProjectService.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckProjectService.java @@ -2,6 +2,7 @@ package com.op.quality.service; import java.util.List; +import com.op.common.core.web.domain.AjaxResult; import com.op.quality.domain.QcCheckProject; /** @@ -64,5 +65,5 @@ public interface IQcCheckProjectService { * * @return 结果 */ - public String importCheckProject(List projectList, Boolean isUpdateSupport, String operName); + public AjaxResult importCheckProject(List projectList, Boolean isUpdateSupport, String operName); } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcMaterialGroupService.java b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcMaterialGroupService.java index ead067b3..bacb239e 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcMaterialGroupService.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcMaterialGroupService.java @@ -22,6 +22,13 @@ public interface IQcMaterialGroupService { */ public QcMaterialGroup selectQcMaterialGroupById(String id); + /** + * 获得原始物料分组 + * @param qcMaterialGroup + * @return + */ + public List getOriginalGroupList(QcMaterialGroup qcMaterialGroup); + /** * 查询物料组列表 * diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckProjectServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckProjectServiceImpl.java index 0d6187fd..b1e5c590 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckProjectServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckProjectServiceImpl.java @@ -1,6 +1,7 @@ package com.op.quality.service.impl; import java.util.List; +import java.util.Optional; import com.baomidou.dynamic.datasource.annotation.DS; import com.op.common.core.exception.ServiceException; @@ -8,7 +9,10 @@ import com.op.common.core.utils.DateUtils; import com.op.common.core.utils.StringUtils; import com.op.common.core.utils.bean.BeanValidators; import com.op.common.core.utils.uuid.IdUtils; +import com.op.common.core.web.domain.AjaxResult; import com.op.common.security.utils.SecurityUtils; +import com.op.quality.domain.QcProjectType; +import com.op.quality.mapper.QcProjectTypeMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -24,6 +28,9 @@ import org.springframework.web.context.request.ServletRequestAttributes; import javax.servlet.http.HttpServletRequest; import javax.validation.Validator; +import static com.op.common.core.web.domain.AjaxResult.error; +import static com.op.common.core.web.domain.AjaxResult.success; + /** * 检验项目维护Service业务层处理 * @@ -40,6 +47,9 @@ public class QcCheckProjectServiceImpl implements IQcCheckProjectService { @Autowired protected Validator validator; + @Autowired + private QcProjectTypeMapper qcProjectTypeMapper; + /** * 查询检验项目维护 * @@ -127,7 +137,7 @@ public class QcCheckProjectServiceImpl implements IQcCheckProjectService { @Override @DS("#header.poolName") - public String importCheckProject(List projectList, Boolean isUpdateSupport, String operName) { + public AjaxResult importCheckProject(List projectList, Boolean isUpdateSupport, String operName) { if (CollectionUtils.isEmpty(projectList)) { throw new ServiceException("导入的检测项目数据为空!"); } @@ -139,44 +149,49 @@ public class QcCheckProjectServiceImpl implements IQcCheckProjectService { HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); String key = "#header.poolName"; String factoryCode = request.getHeader(key.substring(8)).replace("ds_", ""); - for (QcCheckProject project : projectList) { - try { - QcCheckProject pro = qcCheckProjectMapper.selectCheckProjectByRuleName(project.getRuleName(), project.getProjectType()); - if (ObjectUtils.isEmpty(pro)) { - BeanValidators.validateWithException(validator, project); - project.setId(IdUtils.fastSimpleUUID()); - project.setCreateTime(DateUtils.getNowDate()); - project.setCreateBy(operName); - project.setFactoryCode(factoryCode); - qcCheckProjectMapper.insertQcCheckProject(project); - successNum++; - successMsg.append("
" + successNum + "。检测项目" + project.getRuleName() + "导入成功"); - } else if (isUpdateSupport) { - BeanValidators.validateWithException(validator, project); - project.setId(pro.getId()); - project.setUpdateTime(DateUtils.getNowDate()); - project.setUpdateBy(operName); - qcCheckProjectMapper.updateQcCheckProject(project); - successNum++; - successMsg.append("
" + successNum + "。检测项目[" + project.getRuleName() + "]更新成功"); - } else { + //校验数据 + AjaxResult checkResult = checkImportProject(projectList); + if (checkResult.isSuccess()) { + for (QcCheckProject project : projectList) { + try { + QcCheckProject pro = qcCheckProjectMapper.selectCheckProjectByRuleName(project.getRuleName(), project.getProjectType()); + if (ObjectUtils.isEmpty(pro)) { + BeanValidators.validateWithException(validator, project); + project.setId(IdUtils.fastSimpleUUID()); + project.setCreateTime(DateUtils.getNowDate()); + project.setCreateBy(operName); + project.setFactoryCode(factoryCode); + qcCheckProjectMapper.insertQcCheckProject(project); + successNum++; + successMsg.append("
" + successNum + "。检测项目" + project.getRuleName() + "导入成功"); + } else if (isUpdateSupport) { + BeanValidators.validateWithException(validator, project); + project.setId(pro.getId()); + project.setUpdateTime(DateUtils.getNowDate()); + project.setUpdateBy(operName); + qcCheckProjectMapper.updateQcCheckProject(project); + successNum++; + successMsg.append("
" + successNum + "。检测项目[" + project.getRuleName() + "]更新成功"); + } else { + failproNum++; + failproMsg.append("
" + failproNum + "。检测项目[" + project.getRuleName() + "]已存在"); + } + } catch (Exception e) { failproNum++; - failproMsg.append("
" + failproNum + "。检测项目[" + project.getRuleName() + "]已存在"); + String msg = "
" + failproNum + "、检测项目[" + project.getRuleName() + "]导入失败"; + failproMsg.append(msg + e.getMessage()); + log.error(msg, e); } - } catch (Exception e) { - failproNum++; - String msg = "
" + failproNum + "、检测项目[" + project.getRuleName() + "]导入失败"; - failproMsg.append(msg + e.getMessage()); - log.error(msg, e); } + if (failproNum > 0) { + failproMsg.insert(0, "很抱歉,导入失败!共" + failproNum + " 条数据格式不正确,错误如下:"); + throw new ServiceException(failproMsg.toString()); + } else { + successMsg.insert(0, "恭喜您,数据已全部导入成功! 共" + successNum + " 条,数据如下:"); + } + return success(successMsg.toString()); } - if (failproNum > 0) { - failproMsg.insert(0, "很抱歉,导入失败!共" + failproNum + " 条数据格式不正确,错误如下:"); - throw new ServiceException(failproMsg.toString()); - } else { - successMsg.insert(0, "恭喜您,数据已全部导入成功! 共" + successNum + " 条,数据如下:"); - } - return successMsg.toString(); + return checkResult; } private String getOrderNum() { @@ -187,4 +202,53 @@ public class QcCheckProjectServiceImpl implements IQcCheckProjectService { orderNum = now + "0" + checkProject.getSerialNumber(); return orderNum; } + + public AjaxResult checkImportProject(List qcCheckProjectList) { + if (CollectionUtils.isEmpty(qcCheckProjectList)) { + return error(500,"导入的订单信息不能为空!信息导入失败"); + } + for (QcCheckProject project : qcCheckProjectList) { + if (StringUtils.isEmpty(project.getOrderNum())) { + return error(500,"检验规则编号不能为空,信息导入失败,请检查是否存在空数据项"); + } + if (StringUtils.isEmpty(project.getRuleName())) { + return error(500,"检验规则名称不能为空,信息导入失败"); + } + if (StringUtils.isEmpty(project.getPropertyCode())) { + return error(500,"检验规则属性不能为空,信息导入失败"); + } + if (StringUtils.isEmpty(project.getProjectType())) { + return error(500,"检验方案类型不能为空,信息导入失败"); + }else { + boolean flag = typeConverter(project); + if (!flag) { + String ruleName = project.getRuleName(); + return error(500,"检验规则名称:"+ ruleName +"检验方案类型不规范,信息导入失败"); + } + } + if (project.getSort() == null) { + return error(500,"排序不能为空,信息导入失败"); + } + } + return success(); + } + + /** + * 方案类型转换 + */ + public boolean typeConverter(QcCheckProject project) { + String projectType = project.getProjectType(); + List projectTypes = qcProjectTypeMapper.selectQcProjectTypeList(new QcProjectType()); + //筛选出检验方案类型名称相同的项目 + Optional matchedType = projectTypes.stream() + .filter(item -> projectType.equals(item.getProjectTypeName())) + .findFirst(); + //使用code替换名称 + if (matchedType.isPresent()) { + project.setProjectType(matchedType.get().getProjectTypeCode()); + return true; + }else { + return false; + } + } } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcMaterialGroupServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcMaterialGroupServiceImpl.java index 036b40b8..b4ac41c6 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcMaterialGroupServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcMaterialGroupServiceImpl.java @@ -48,10 +48,22 @@ public class QcMaterialGroupServiceImpl implements IQcMaterialGroupService { * @return 物料组 */ @Override + @DS("#header.poolName") public QcMaterialGroup selectQcMaterialGroupById(String id) { return qcMaterialGroupMapper.selectQcMaterialGroupById(id); } + /** + * 获取原始物料分组 + * @param qcMaterialGroup + * @return + */ + @Override + @DS("#header.poolName") + public List getOriginalGroupList(QcMaterialGroup qcMaterialGroup) { + return qcMaterialGroupMapper.getOriginalGroupList(qcMaterialGroup); + } + @Override //@DataScope(deptAlias = "d") @DS("#header.poolName") diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckProjectMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckProjectMapper.xml index f0077f5b..de55ae00 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckProjectMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckProjectMapper.xml @@ -24,13 +24,13 @@ - + select id, order_num, rule_name, property_code, check_mode, check_tool, unit_code, check_standard, attr1, create_by, create_time, update_by, update_time, factory_code, del_flag,sample_plan, - judge,defect_level,project_type + judge,defect_level,project_type,sort from qc_check_project @@ -48,6 +48,7 @@ and factory_code = #{factoryCode} and judge = #{judge} project_type = #{projectType} + and del_flag = '0' order by create_time @@ -79,7 +80,7 @@ judge, defect_level, project_type, - + sort, #{id}, @@ -101,6 +102,7 @@ #{judge}, #{defectLevel}, #{projectType}, + #{sort}, @@ -125,16 +127,17 @@ judge = #{judge}, defect_level = #{defectLevel}, project_type = #{projectType}, + sort = #{sort}, where id = #{id} - delete from qc_check_project where id = #{id} + update qc_check_project set del_flag = '1' where id = #{id} - delete from qc_check_project where id in + update qc_check_project set del_flag = '1' where id in #{id} diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTypeProjectMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTypeProjectMapper.xml index f0ed818c..a0c48f17 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTypeProjectMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTypeProjectMapper.xml @@ -125,7 +125,7 @@ qcp.check_mode checkMode from qc_check_type_project qctp - left join qc_check_project qcp on qcp.id = qctp.project_id + left join qc_check_project qcp on qcp.id = qctp.project_id and qcp.del_flag = '0' where qctp.del_flag = '0' and qctp.status = '1' and qctp.material_code = #{materialCode} and qctp.type_id = #{typeId} @@ -284,11 +284,11 @@ - delete from qc_check_type_project where id = #{id} + update qc_check_type_project set del_flag = '1' where id = #{id} - delete from qc_check_type_project where id in + update qc_check_type_project set del_flag = '1' where id in #{id} @@ -304,6 +304,7 @@ unit_code unitCode, check_standard checkStandard, sample_plan samplePlan, + sort, judge , defect_level defectLevel from qc_check_project @@ -312,7 +313,7 @@ and rule_name like concat('%',#{ruleName},'%') and id not in( select project_id from qc_check_type_project - where type_id = #{typeCode} + where del_flag = '0' and type_id = #{typeCode} and sample_plan = #{samplePlan} and material_code = #{materialCode} ) diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcGoalDistributeMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcGoalDistributeMapper.xml index dd45014f..e1cf57e6 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcGoalDistributeMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcGoalDistributeMapper.xml @@ -5,178 +5,193 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - select id, belong_goal_id, supplier_code, supplier_name, attr1, attr2, attr3, attr4, create_by, create_time, update_by, update_time, factory_code, del_flag from qc_goal_distribute - + select id, + belong_goal_id, + supplier_code, + supplier_name, + attr1, + attr2, + attr3, + attr4, + create_by, + create_time, + update_by, + update_time, + factory_code, + del_flag + from qc_goal_distribute + insert into qc_goal_distribute - id, - - belong_goal_id, - - supplier_code, - - supplier_name, - - attr1, - - attr2, - - attr3, - - attr4, - - create_by, - - create_time, - - update_by, - - update_time, - - factory_code, - - del_flag, - + id, + + belong_goal_id, + + supplier_code, + + supplier_name, + + attr1, + + attr2, + + attr3, + + attr4, + + create_by, + + create_time, + + update_by, + + update_time, + + factory_code, + + del_flag, + - #{id}, - - #{belongGoalId}, - - #{supplierCode}, - - #{supplierName}, - - #{attr1}, - - #{attr2}, - - #{attr3}, - - #{attr4}, - - #{createBy}, - - #{createTime}, - - #{updateBy}, - - #{updateTime}, - - #{factoryCode}, - - #{delFlag}, - + #{id}, + + #{belongGoalId}, + + #{supplierCode}, + + #{supplierName}, + + #{attr1}, + + #{attr2}, + + #{attr3}, + + #{attr4}, + + #{createBy}, + + #{createTime}, + + #{updateBy}, + + #{updateTime}, + + #{factoryCode}, + + #{delFlag}, + update qc_goal_distribute - belong_goal_id = - #{belongGoalId}, - - supplier_code = - #{supplierCode}, - - supplier_name = - #{supplierName}, - - attr1 = - #{attr1}, - - attr2 = - #{attr2}, - - attr3 = - #{attr3}, - - attr4 = - #{attr4}, - - create_by = - #{createBy}, - - create_time = - #{createTime}, - - update_by = - #{updateBy}, - - update_time = - #{updateTime}, - - factory_code = - #{factoryCode}, - - del_flag = - #{delFlag}, - + belong_goal_id = + #{belongGoalId}, + + supplier_code = + #{supplierCode}, + + supplier_name = + #{supplierName}, + + attr1 = + #{attr1}, + + attr2 = + #{attr2}, + + attr3 = + #{attr3}, + + attr4 = + #{attr4}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + factory_code = + #{factoryCode}, + + del_flag = + #{delFlag}, + where id = #{id} - delete from qc_goal_distribute where id = #{id} - + update qc_goal_distribute set del_flag = '1' where id = #{id} + - delete from qc_goal_distribute where id in + update qc_goal_distribute set del_flag = '1' where id in #{id} @@ -193,9 +208,9 @@ from base_supplier bs where bs.active_flag = '1' and bs.del_flag = '0' and bs.supplier_code not in ( - select gd.supplier_code - from qc_goal_distribute gd - where gd.belong_goal_id =#{belongGoalId} + select gd.supplier_code + from qc_goal_distribute gd + where gd.belong_goal_id =#{belongGoalId} ) and bs.zh_desc like concat('%', #{supplierName}, '%') @@ -204,8 +219,8 @@ diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcGoalMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcGoalMapper.xml index 939b9161..3902571a 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcGoalMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcGoalMapper.xml @@ -60,6 +60,7 @@ and parent_goal = #{parentGoal} + and del_flag = '0' order by id desc @@ -94,6 +95,7 @@ and parent_goal = #{parentGoal} + and del_flag = '0' order by id asc @@ -101,7 +103,7 @@ @@ -249,11 +251,11 @@ - delete from qc_goal where id = #{id} + update qc_goal set del_flag = '1' where id = #{id} - delete from qc_goal where id in + update qc_goal set del_flag = '1' where id in #{id} diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcMaterialGroupDetailMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcMaterialGroupDetailMapper.xml index f73b2f2b..cd6e35e0 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcMaterialGroupDetailMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcMaterialGroupDetailMapper.xml @@ -33,6 +33,7 @@ and attr1 = #{attr1} and factory_code = #{factoryCode} + and del_flag = '0' @@ -96,11 +97,11 @@ - delete from qc_material_group_detail where id = #{id} + update qc_material_group_detail set del_flag = '1' where id = #{id} - delete from qc_material_group_detail where id in + update qc_material_group_detail set del_flag = '1' where id in #{id} diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcMaterialGroupMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcMaterialGroupMapper.xml index ba1d564f..5cc35d50 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcMaterialGroupMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcMaterialGroupMapper.xml @@ -26,6 +26,7 @@ and group_name like concat('%', #{groupName}, '%') and attr1 = #{attr1} and factory_code = #{factoryCode} + and del_flag = '0' /*select mg.id, @@ -37,6 +38,14 @@ WHERE mg.del_flag = '0'*/ + + diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcSampleRuleMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcSampleRuleMapper.xml index f534490d..db11dd67 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcSampleRuleMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcSampleRuleMapper.xml @@ -34,6 +34,7 @@ and sample_quality = #{sampleQuality} and check_type = #{checkType} and type_code = #{typeCode} + and del_flag = '0' @@ -102,11 +103,11 @@ - delete from qc_sample_rule where id = #{id} + update qc_sample_rule set del_flag = '1' where id = #{id} - delete from qc_sample_rule where id in + update qc_sample_rule set del_flag = '1' where id in #{id}