已修改20个文件
已重命名59个文件
已删除34个文件
已添加9个文件
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/controller/CapacityScopeController.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.controller; |
| | | package com.ruoyi.basic.controller; |
| | | |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import cn.hutool.poi.excel.ExcelUtil; |
| | | import com.alibaba.excel.EasyExcel; |
| | | import com.alibaba.excel.util.StringUtils; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.basic.dto.PageTestObjectDto; |
| | | import com.ruoyi.basic.dto.ProductDTO1; |
| | | import com.ruoyi.basic.excel.StructureTestObjectData; |
| | | import com.ruoyi.basic.excel.StructureTestObjectListener; |
| | | import com.ruoyi.basic.pojo.Product; |
| | | import com.ruoyi.basic.pojo.StandardTemplate; |
| | | import com.ruoyi.basic.pojo.StructureItemParameter; |
| | | import com.ruoyi.basic.pojo.StructureTestObject; |
| | | import com.ruoyi.basic.service.CapacityScopeService; |
| | | import com.ruoyi.basic.service.ProductService; |
| | | import com.ruoyi.basic.service.StandardTemplateService; |
| | | import com.ruoyi.basic.service.StructureItemParameterService; |
| | | import com.ruoyi.common.core.domain.Result; |
| | | import com.ruoyi.common.core.domain.entity.SysDictData; |
| | | import com.ruoyi.framework.exception.ErrorException; |
| | | import com.ruoyi.system.service.ISysDictTypeService; |
| | | import com.ruoyi.inspect.dto.PageTestObjectDto; |
| | | import com.ruoyi.inspect.dto.ProductDTO1; |
| | | import com.ruoyi.inspect.excel.StructureTestObjectData; |
| | | import com.ruoyi.inspect.excel.StructureTestObjectListener; |
| | | import com.ruoyi.inspect.pojo.Product; |
| | | import com.ruoyi.inspect.pojo.StandardTemplate; |
| | | import com.ruoyi.inspect.pojo.StructureItemParameter; |
| | | import com.ruoyi.inspect.pojo.StructureTestObject; |
| | | import com.ruoyi.inspect.service.CapacityScopeService; |
| | | import com.ruoyi.inspect.service.ProductService; |
| | | import com.ruoyi.inspect.service.StandardTemplateService; |
| | | import com.ruoyi.inspect.service.StructureItemParameterService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | |
| | | private StandardTemplateService standardTemplateService; |
| | | |
| | | @ApiOperation(value = "è·åé¡¹ç®æ£éªåæ°å表") |
| | | @PostMapping("/selectItemParameterList") |
| | | public Result selectItemParameterList(Page page,StructureItemParameter itemParameter) throws Exception { |
| | | @GetMapping("/selectItemParameterList") |
| | | public Result selectItemParameterList(Page page, StructureItemParameter itemParameter) throws Exception { |
| | | return Result.success(capacityScopeService.selectItemParameterList(page, itemParameter)); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "å é¤é¡¹ç®æ£éªåæ°") |
| | | @PostMapping("/delItemParameter") |
| | | @DeleteMapping("/delItemParameter") |
| | | public Result<?> delItemParameter(Integer id) { |
| | | return Result.success(capacityScopeService.delItemParameter(id)); |
| | | } |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "è·åæ£éªå¯¹è±¡") |
| | | @PostMapping("/selectTestObjectList") |
| | | public Result selectTestObjectList(Page page,PageTestObjectDto pageTestObjectDto) throws Exception { |
| | | @GetMapping("/selectTestObjectList") |
| | | public Result selectTestObjectList(Page page, PageTestObjectDto pageTestObjectDto) throws Exception { |
| | | return Result.success(capacityScopeService.selectTestObjectList(page, pageTestObjectDto)); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "å 餿£éªå¯¹è±¡") |
| | | @PostMapping("/delTestObject") |
| | | @DeleteMapping("/delTestObject") |
| | | public Result<?> delTestObject(Integer id) { |
| | | return Result.success(capacityScopeService.delTestObject(id)); |
| | | } |
| | |
| | | return Result.success(capacityScopeService.selectTestObjectByName()); |
| | | } |
| | | |
| | | @ApiOperation(value = "è·åæ£éªé¡¹åå项") |
| | | @GetMapping("/selectTestInspectionItem") |
| | | public Result selectTestObjectInspectionItem(String specimenName) { |
| | | return Result.success(structureItemParameterService.selectTestObjectInspectionItem(specimenName)); |
| | | } |
| | | |
| | | @ApiOperation(value = "è·åæ£éªé¡¹åå项") |
| | | @GetMapping("/selectTestInspectionItemSub") |
| | | public Result selectTestInspectionItemSub(String inspectionItemSubclass) { |
| | | return Result.success(structureItemParameterService.selectTestInspectionItemSub(inspectionItemSubclass)); |
| | | } |
| | | |
| | | @ApiOperation(value = "设å¤éé¢éæ©æ£éªé¡¹ç®(æ å½¢ç»æ)") |
| | | @PostMapping("/getInsProduction") |
| | | @GetMapping("/getInsProduction") |
| | | public Result getInsProduction() { |
| | | return Result.success(capacityScopeService.getInsProduction()); |
| | | } |
| | | |
| | | @ApiOperation(value = "ç»´æ¤æ£éªå¯¹è±¡ç产å") |
| | | @PostMapping("/selectProductListByObjectId") |
| | | public Result selectProductListByObjectId(Page page,ProductDTO1 productDTO) throws Exception { |
| | | @GetMapping("/selectProductListByObjectId") |
| | | public Result selectProductListByObjectId(Page page, ProductDTO1 productDTO) throws Exception { |
| | | return Result.success(productService.selectProductListByObjectId(page, productDTO)); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "å é¤äº§å") |
| | | @PostMapping("/delProduct") |
| | | @DeleteMapping("/delProduct") |
| | | public Result delProduct(Integer id) { |
| | | return Result.success(productService.delProduct(id)); |
| | | } |
| | |
| | | return Result.success(capacityScopeService.getItemTree()); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "è£
å¤å¯¼å
¥æ£éªé¡¹ç®") |
| | | @PostMapping("/importEquipData") |
| | | @Transactional |
| | | public Result importEquipData(@RequestParam("file") MultipartFile file) throws Exception { |
| | | @ApiOperation(value = "导å
¥æ£éªé¡¹ç®") |
| | | @PostMapping("/importData") |
| | | public Result importData(@RequestParam("file") MultipartFile file) throws Exception { |
| | | InputStream inputStream = file.getInputStream(); |
| | | List<StructureItemParameter> lists = new ArrayList<>(); |
| | | AtomicReference<String> sample = new AtomicReference<>(); |
| | |
| | | } |
| | | if (l >= 1) { |
| | | StructureItemParameter str = new StructureItemParameter(); |
| | | // æµè¯å¯¹è±¡ |
| | | if (list1.get(1) == null) { |
| | | str.setSample(null); |
| | | } else { |
| | | String brand = (String) list1.get(1); |
| | | StringBuilder builder = new StringBuilder(); |
| | | builder.append("["); |
| | | // 产å |
| | | if (ObjectUtil.isNotEmpty(list1.get(2))) { |
| | | String production = (String) list1.get(2); |
| | | if (!production.contains("ï¼")) { |
| | | if (!production.contains("ã")) { |
| | | builder.append(String.format("[\"%s\",\"%s\"]", brand, production)); |
| | | } else { |
| | | Arrays.stream(production.split("ï¼")).forEach(item -> { |
| | | Arrays.stream(production.split("ã")).forEach(item -> { |
| | | builder.append(String.format("[\"%s\",\"%s\"],", brand, item)); |
| | | }); |
| | | builder.deleteCharAt(builder.length() - 1); |
| | |
| | | builder.append("]"); |
| | | str.setSample(builder.toString()); |
| | | } |
| | | // æ£éªé¡¹ |
| | | str.setInspectionItem(list1.get(4).toString().trim()); |
| | | // æ£éªé¡¹è±æ |
| | | str.setInspectionItem(list1.get(4).toString()); |
| | | if (list1.get(5) != null) { |
| | | str.setInspectionItemEn(list1.get(5).toString()); |
| | | } |
| | | // æ£éªå项 |
| | | if (list1.get(6) == null) { |
| | | str.setInspectionItemSubclass(null); |
| | | } else { |
| | | str.setInspectionItemSubclass(list1.get(6).toString().trim()); |
| | | str.setInspectionItemSubclass(list1.get(6).toString()); |
| | | } |
| | | // æ£éªåé¡¹è±æ |
| | | if (list1.get(7) == null) { |
| | | str.setInspectionItemSubclassEn(null); |
| | | } else { |
| | | str.setInspectionItemSubclassEn(String.valueOf(list1.get(7).toString())); |
| | | } |
| | | // æ£éªé¡¹åç±» |
| | | if (list1.get(22) != null && list1.get(22) != "") { |
| | | str.setInspectionItemClass(list1.get(22).toString().trim()); |
| | | StructureItemParameter db_str; |
| | | if (StringUtils.isEmpty(str.getInspectionItemSubclass())) { |
| | | // æ¯è¾ä¸¤ä¸ªæ¡ä»¶ |
| | | try { |
| | | db_str = structureItemParameterService.getOne(Wrappers.lambdaQuery(StructureItemParameter.class) |
| | | .eq(StructureItemParameter::getInspectionItem, str.getInspectionItem()) |
| | | .eq(StructureItemParameter::getSample, str.getSample()) |
| | | .last("limit 1") |
| | | ); |
| | | } catch (Exception e) { |
| | | throw new ErrorException("é夿¥è¯¢ï¼" + str.getInspectionItem()); |
| | | } |
| | | } else { |
| | | str.setInspectionItemClass(null); |
| | | try { |
| | | db_str = structureItemParameterService.getOne(Wrappers.lambdaQuery(StructureItemParameter.class) |
| | | .eq(StructureItemParameter::getInspectionItem, str.getInspectionItem()) |
| | | .eq(StructureItemParameter::getSample, str.getSample()) |
| | | .eq(StructureItemParameter::getInspectionItemSubclass, str.getInspectionItemSubclass()) |
| | | .last("limit 1") |
| | | ); |
| | | } catch (Exception e) { |
| | | throw new ErrorException("é夿¥è¯¢ï¼" + str.getInspectionItem() + " " + str.getInspectionItemSubclass()); |
| | | } |
| | | } |
| | | // æ£éªé¡¹åç±»è±æ |
| | | if (list1.get(23) != null && list1.get(23) != "") { |
| | | str.setInspectionItemClassEn(list1.get(23) + ""); |
| | | } else { |
| | | str.setInspectionItemClassEn(null); |
| | | } |
| | | |
| | | LambdaQueryWrapper<StructureItemParameter> wrapper = Wrappers.lambdaQuery(StructureItemParameter.class) |
| | | .eq(StructureItemParameter::getInspectionItem, str.getInspectionItem()) |
| | | .eq(StructureItemParameter::getSample, str.getSample()) |
| | | |
| | | .last("limit 1"); |
| | | // 夿æ¯å¦ææ£éªé¡¹ç±»å |
| | | if (ObjectUtils.isNotEmpty(str.getInspectionItemClass())) { |
| | | wrapper.eq(StructureItemParameter::getInspectionItemClass, str.getInspectionItemClass()); |
| | | } |
| | | |
| | | // 夿æ¯å¦ææ£éªå项 |
| | | if (ObjectUtils.isNotEmpty(str.getInspectionItemSubclass())) { |
| | | wrapper.eq(StructureItemParameter::getInspectionItemSubclass, str.getInspectionItemSubclass()); |
| | | } |
| | | StructureItemParameter db_str = structureItemParameterService.getOne(wrapper); |
| | | if (ObjectUtils.isNotEmpty(db_str)) { |
| | | str.setId(db_str.getId()); |
| | | } |
| | | // æ¹æ³åç§° |
| | | if (list1.get(8) == null) { |
| | | str.setMethod(null); |
| | | } else { |
| | | StringBuffer buffer = new StringBuffer(); |
| | | String input = list1.get(8).toString(); |
| | | buffer.append("["); |
| | | String[] values = input.split("ï¼"); |
| | | String[] values = input.split("ã"); |
| | | for (String value : values) { |
| | | buffer.append("\"").append(value.trim()).append("\","); |
| | | } |
| | |
| | | buffer.append("]"); |
| | | str.setMethod(buffer.toString()); |
| | | } |
| | | // è¯éªå®¤ |
| | | |
| | | if (list1.get(9) == null) { |
| | | str.setSonLaboratory(null); |
| | | } else { |
| | | str.setSonLaboratory(list1.get(9).toString()); |
| | | } |
| | | // 计éåä½ |
| | | if (list1.get(10) == null) { |
| | | str.setUnit(null); |
| | | } else { |
| | | str.setUnit(list1.get(10).toString()); |
| | | } |
| | | // è¦æ±å¼ |
| | | |
| | | if (list1.get(11) == null) { |
| | | str.setAskTell(null); |
| | | } else { |
| | | str.setAskTell(list1.get(11).toString()); |
| | | } |
| | | // è¦æ±æè¿° |
| | | |
| | | if (list1.get(12) == null) { |
| | | str.setAsk(null); |
| | | } else { |
| | | str.setAsk(list1.get(12).toString()); |
| | | } |
| | | // åä»· |
| | | |
| | | if (list1.get(13) == null) { |
| | | str.setPrice(null); |
| | | } else { |
| | | str.setPrice(list1.get(13) + ""); |
| | | } |
| | | // å·¥æ¶ç³»æ° |
| | | |
| | | if (list1.get(14) == null) { |
| | | str.setManHour(null); |
| | | } else { |
| | | str.setManHour(Double.valueOf(list1.get(14).toString())); |
| | | } |
| | | // å·¥æ¶åç» |
| | | |
| | | if (list1.get(15) == null) { |
| | | str.setManHourGroup(null); |
| | | } else { |
| | | str.setManHourGroup(list1.get(15).toString()); |
| | | } |
| | | // é¢è®¡å®ææ¶é´ |
| | | |
| | | if (list1.get(16) == null) { |
| | | str.setManDay(null); |
| | | } else { |
| | | str.setManDay(Integer.valueOf(list1.get(16).toString())); |
| | | } |
| | | // æ°æ®ç±»å |
| | | String jy; |
| | | if (list1.get(17).toString().equals("éééç±»å")) { |
| | | jy = "0"; |
| | |
| | | jy = "1"; |
| | | } |
| | | str.setInspectionItemType(jy); |
| | | // æ£éªé¡¹ç±»å |
| | | String validateValueType = list1.get(18).toString(); |
| | | if (ObjectUtils.isNotEmpty(validateValueType)) { |
| | | if (StringUtils.isNotBlank(validateValueType)) { |
| | | List<SysDictData> enums = dictTypeService.selectDictDataByName("æ£éªå¼ç±»å") |
| | | .stream().filter(sysDictData -> sysDictData.getDictLabel().equals(validateValueType)).collect(Collectors.toList()); |
| | | str.setInspectionValueType(enums.get(0).getDictValue()); |
| | | } |
| | | int bsm; |
| | | //ç¹æ®æ è¯ |
| | | if (list1.get(19).toString().equals("å¦")) { |
| | | bsm = 0; |
| | | } else { |
| | | bsm = 1; |
| | | } |
| | | str.setBsm(bsm + ""); |
| | | // æ°ååå
¸ |
| | | if (list1.get(20) != null) { |
| | | str.setDic(list1.get(20) + ""); |
| | | } else { |
| | | str.setDic(null); |
| | | } |
| | | // åå§è®°å½æ¨¡æ¿ |
| | | StandardTemplate standTempIdByName = standardTemplateService.getStandTempIdByName(String.valueOf(list1.get(21))); |
| | | if (standTempIdByName != null) { |
| | | str.setTemplateId(standTempIdByName.getId()); |
| | |
| | | str.setTemplateId(null); |
| | | } |
| | | try { |
| | | if (list1.get(22) != null && list1.get(22) != "") { |
| | | str.setInspectionItemClass(list1.get(22) + ""); |
| | | } else { |
| | | str.setInspectionItemClass(null); |
| | | } |
| | | } catch (Exception e) { |
| | | } |
| | | try { |
| | | if (list1.get(23) != null && list1.get(23) != "") { |
| | | str.setInspectionItemClassEn(list1.get(23) + ""); |
| | | } else { |
| | | str.setInspectionItemClassEn(null); |
| | | } |
| | | } catch (Exception e) { |
| | | } |
| | | try { |
| | | if (list1.get(24) != null) { |
| | | str.setLaboratory(list1.get(24) + ""); |
| | | } |
| | | } catch (Exception e) { |
| | | } |
| | | |
| | | // æ¡ä»¶ |
| | | if (list1.get(25) == null) { |
| | | str.setRadiusList(null); |
| | | } else { |
| | | StringBuffer buffer = new StringBuffer(); |
| | | String input = list1.get(25).toString(); |
| | | buffer.append("["); |
| | | String[] values = input.split("ï¼"); |
| | | for (String value : values) { |
| | | buffer.append("\"").append(value.trim()).append("\","); |
| | | } |
| | | buffer.deleteCharAt(buffer.length() - 1); |
| | | buffer.append("]"); |
| | | str.setRadiusList(buffer.toString()); |
| | | } |
| | | // æ¶è´¹æ å |
| | | if (list1.get(26) == null) { |
| | | str.setRates(null); |
| | | } else { |
| | | str.setRates(list1.get(26) + ""); |
| | | } |
| | | |
| | | lists.add(str); |
| | | } |
| | | }); |
| | | // structureItemParameterService.removeNoSample(sample.get()); |
| | | structureItemParameterService.removeNoSample(sample.get()); |
| | | // å¦ææ°æ®åºéé¢çæ°æ®åå¨é£ä¹å°±æ§è¡æ´æ°æ·è´æä½ |
| | | try { |
| | | structureItemParameterService.saveOrUpdateBatch(lists); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | throw new RuntimeException("æå¡ç«¯æ¥é"); |
| | | throw new RuntimeException("æå¡ç«¯æ¥éå¦!!!"); |
| | | } |
| | | return Result.success(); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "导å
¥æ£éªå¯¹è±¡") |
| | | @PostMapping("/importExcel") |
| | | public Result importExcel(@RequestParam("file") MultipartFile file) { |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/controller/CertificationController.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.controller; |
| | | package com.ruoyi.basic.controller; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.basic.pojo.Certification; |
| | | import com.ruoyi.basic.service.CertificationService; |
| | | import com.ruoyi.common.core.domain.Result; |
| | | import com.ruoyi.inspect.pojo.Certification; |
| | | import com.ruoyi.inspect.service.CertificationService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | @Api(tags = "èµè´¨è¯´æ") |
| | | @AllArgsConstructor |
| | |
| | | |
| | | |
| | | @ApiOperation(value = "æ¥è¯¢èµè´¨æç»å表") |
| | | @PostMapping("/getCertificationDetail") |
| | | public Result getCertificationDetail(Page page,Certification certification) { |
| | | @GetMapping("/getCertificationDetail") |
| | | public Result getCertificationDetail(Page page, Certification certification) { |
| | | return Result.success(certificationService.getCertificationDetail(page, certification)); |
| | | } |
| | | |
| | |
| | | return Result.success(certificationService.addCertificationDetail(certification)); |
| | | } |
| | | @ApiOperation(value = "å é¤èµè´¨æç»å表") |
| | | @PostMapping("/delCertificationDetail") |
| | | @DeleteMapping("/delCertificationDetail") |
| | | public Result<?> delCertificationDetail( String ids) { |
| | | return Result.success(certificationService.delCertificationDetail(ids)); |
| | | } |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/controller/LaboratoryController.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.controller; |
| | | package com.ruoyi.basic.controller; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.basic.pojo.Laboratory; |
| | | import com.ruoyi.basic.service.LaboratoryService; |
| | | import com.ruoyi.common.core.domain.Result; |
| | | import com.ruoyi.inspect.pojo.Laboratory; |
| | | import com.ruoyi.inspect.service.LaboratoryService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | * å®éªå®¤ç®¡ç(LaboratoryController)表æ§å¶å± |
| | | */ |
| | | @Api(tags = "åºææè®¾æ½") |
| | | |
| | | @RestController |
| | | @RequestMapping("/laboratoryScope") |
| | | public class LaboratoryController { |
| | |
| | | private LaboratoryService laboratoryService; |
| | | |
| | | @ApiOperation(value = "æ¥è¯¢å®éªå®¤ç®¡çå表") |
| | | @PostMapping("/selectItemParameter") |
| | | public Result selectItemParameter(Page page ,Laboratory itemParameter) { |
| | | @GetMapping("/selectItemParameter") |
| | | public Result selectItemParameter(Page page , Laboratory itemParameter) { |
| | | return Result.success(laboratoryService.selectItemParameter(page, itemParameter)); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "å é¤å®éªå®¤åæ°") |
| | | @PostMapping("/delParameter") |
| | | @DeleteMapping("/delParameter") |
| | | public Result<?> delParameter(Integer id) { |
| | | return Result.success(laboratoryService.delParameter(id)); |
| | | } |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/controller/SealController.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.controller; |
| | | package com.ruoyi.basic.controller; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.inspect.pojo.Laboratory; |
| | | import com.ruoyi.inspect.pojo.Seal; |
| | | import com.ruoyi.inspect.service.SealService; |
| | | import com.ruoyi.basic.pojo.Laboratory; |
| | | import com.ruoyi.basic.pojo.Seal; |
| | | import com.ruoyi.basic.service.SealService; |
| | | import com.ruoyi.common.core.domain.Result; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | |
| | | |
| | | } |
| | | @ApiOperation(value="æ¥è¯¢å°ç« å表") |
| | | @PostMapping("/selectSeal") |
| | | @GetMapping("/selectSeal") |
| | | public Result selectSeal(Page page,Seal seal) { |
| | | return Result.success(sealService.selectSeal(page,seal)); |
| | | } |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/controller/StandardMethodController.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.controller; |
| | | package com.ruoyi.basic.controller; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.basic.pojo.StandardMethod; |
| | | import com.ruoyi.basic.service.StandardMethodService; |
| | | import com.ruoyi.common.core.domain.Result; |
| | | import com.ruoyi.inspect.pojo.StandardMethod; |
| | | import com.ruoyi.inspect.service.StandardMethodService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | |
| | | private StandardMethodService standardMethodService; |
| | | |
| | | @ApiOperation(value = "è·åæ åæ¹æ³å表") |
| | | @PostMapping("/selectStandardMethodList") |
| | | public Result selectStandardMethodList(Page page,StandardMethod standardMethod) throws Exception { |
| | | @GetMapping("/selectStandardMethodList") |
| | | public Result selectStandardMethodList(Page page, StandardMethod standardMethod) throws Exception { |
| | | return Result.success(standardMethodService.selectStandardMethodList(page, standardMethod)); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "å 餿 åæ¹æ³") |
| | | @PostMapping("/delStandardMethod") |
| | | @DeleteMapping("/delStandardMethod") |
| | | public Result<?> delStandardMethod(Integer id) { |
| | | return Result.success(standardMethodService.delStandardMethod(id)); |
| | | } |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/controller/StandardTemplateController.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.controller; |
| | | package com.ruoyi.basic.controller; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.basic.pojo.StandardTemplate; |
| | | import com.ruoyi.basic.service.StandardTemplateService; |
| | | import com.ruoyi.common.core.domain.Result; |
| | | import com.ruoyi.inspect.pojo.StandardTemplate; |
| | | import com.ruoyi.inspect.service.StandardTemplateService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | |
| | | |
| | | @ApiOperation(value = "è·ååå§è®°å½æ¨¡æ¿å表") |
| | | @GetMapping("/selectStandardTemplatePageList") |
| | | public Result selectStandardTemplatePageList(Page page,StandardTemplate standardTemplate) throws Exception { |
| | | public Result selectStandardTemplatePageList(Page page, StandardTemplate standardTemplate) throws Exception { |
| | | return Result.success(standardTemplateService.selectStandardTemplatePageList(page, standardTemplate)); |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.basic.controller; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.ruoyi.basic.pojo.InsSample1; |
| | | import com.ruoyi.basic.pojo.StandardProductList; |
| | | import com.ruoyi.basic.pojo.StandardTree; |
| | | import com.ruoyi.basic.service.StandardMethodListService; |
| | | import com.ruoyi.common.core.domain.Result; |
| | | import com.ruoyi.basic.service.StandardProductListService; |
| | | import com.ruoyi.basic.service.StandardTreeService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.util.Map; |
| | | |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @RequestMapping("/standardTree") |
| | | @Api(tags = "æ ååº") |
| | | public class StandardTreeController { |
| | | |
| | | private StandardTreeService standardTreeService; |
| | | |
| | | private StandardMethodListService standardMethodListService; |
| | | |
| | | private StandardProductListService standardProductListService; |
| | | |
| | | @ApiOperation(value = "æ¥çæ ååºå表") |
| | | @GetMapping("/selectStandardTreeList") |
| | | public Result selectStandardTreeList() { |
| | | return Result.success(standardTreeService.selectStandardTreeList()); |
| | | } |
| | | |
| | | @ApiOperation(value = "è·åæ åæ (æ£éªä¸å)") |
| | | @GetMapping("/selectStandardTreeList2") |
| | | public Result selectStandardTreeList2() { |
| | | return Result.success(standardTreeService.selectStandardTreeList()); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ·»å æ åæ ") |
| | | @PostMapping("/addStandardTree") |
| | | public Result addStandardTree(@RequestBody StandardTree standardTree) { |
| | | return Result.success(standardTreeService.addStandardTree(standardTree)); |
| | | } |
| | | |
| | | @ApiOperation(value = "ç»æ åæ æ·»å æ£éªæ å") |
| | | @PostMapping("/addStandardMethodList") |
| | | public Result addStandardMethodList(@RequestBody Map<String,Object> map) { |
| | | Integer standardId =(Integer) map.get("standardId"); |
| | | String tree =(String) map.get("tree"); |
| | | return Result.success(standardMethodListService.addStandardMethodList(standardId, tree)); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ ¹æ®æ åæ è¿è¡æ åæ¥è¯¢") |
| | | @GetMapping("/selectsStandardMethodByFLSSM") |
| | | public Result selectsStandardMethodByFLSSM(String tree) { |
| | | return Result.success(standardMethodListService.selectsStandardMethodByFLSSM(tree)); |
| | | } |
| | | |
| | | @ApiOperation(value = "ä¿®æ¹æ ååºä¸çå
容") |
| | | @PostMapping("/upStandardProductList") |
| | | public Result upStandardProductList(@RequestBody Map<String, String> map) { |
| | | String str = map.get("str"); |
| | | StandardProductList list = JSON.parseObject(str, StandardProductList.class); |
| | | return Result.success(standardProductListService.upStandardProductList(list)); |
| | | } |
| | | |
| | | @ApiOperation(value = "å 餿 åæ ä¸çæ£éªæ å") |
| | | @DeleteMapping("/delStandardMethodByFLSSM") |
| | | public Result delStandardMethodByFLSSM(Integer id) { |
| | | return Result.success(standardMethodListService.delStandardMethodByFLSSM(id)); |
| | | } |
| | | |
| | | @ApiOperation(value = "å 餿 åæ ä¸çæ£éªé¡¹ç®") |
| | | @DeleteMapping("/delStandardProductByIds") |
| | | public Result delStandardProductByIds(String ids) { |
| | | JSONArray lists = JSON.parseArray(ids); |
| | | return Result.success(standardProductListService.delStandardProduct(lists)); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ°å¢æ åæ ä¸çæ£éªé¡¹ç®") |
| | | @PostMapping("/addStandardProduct") |
| | | public Result addStandardProduct(@RequestBody Map<String,Object> map) { |
| | | String ids =(String) map.get("ids"); |
| | | String tree =(String) map.get("tree"); |
| | | return Result.success(standardTreeService.addStandardProduct(ids, tree)); |
| | | } |
| | | |
| | | @ApiOperation(value = "å 餿 åæ çå±çº§") |
| | | @DeleteMapping("/delStandardTree") |
| | | public Result delStandardTree(String tree) { |
| | | return Result.success(standardTreeService.delStandardTree(tree)); |
| | | } |
| | | |
| | | @ApiOperation(value = "éè¿æ åæ æ¥è¯¢å¯¹åºçæ£éªé¡¹ç®") |
| | | @GetMapping("/selectStandardProductList") |
| | | public Result selectStandardProductList( InsSample1 insSample) { |
| | | return Result.success(standardProductListService.selectStandardProductList(insSample)); |
| | | } |
| | | |
| | | @ApiOperation(value = "éè¿æ£éªæ åæ¥è¯¢æ£éªé¡¹ç®") |
| | | @GetMapping("/selectStandardProductListByMethodId") |
| | | public Result selectStandardProductListByMethodId(Integer id, String tree, Integer page) { |
| | | return Result.success(standardProductListService.selectStandardProductListByMethodId(id, tree, page)); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¹éç¼è¾æ¥è¯¢æ£éªé¡¹ç®") |
| | | @GetMapping("/selectStandardProductByMethodId") |
| | | public Result selectStandardProductByMethodId(Integer id, String tree, Integer page, String laboratory, String item, String items) { |
| | | return Result.success(standardProductListService.selectStandardProductByMethodId(id, tree, page, laboratory, item, items)); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¹éç¼è¾æ¥è¯¢æææ£éªé¡¹ç®åæ£éªå项æä¸¾") |
| | | @GetMapping("/selectStandardProductEnumByMethodId") |
| | | public Result selectStandardProductEnumByMethodId(Integer id, String tree, String item) { |
| | | return Result.success(standardProductListService.selectStandardProductEnumByMethodId(id, tree, item)); |
| | | } |
| | | |
| | | @ApiOperation(value = "è·åæ åæ ä¸æ åæ¹æ³æä¸¾") |
| | | @GetMapping("/selectStandardMethodEnum") |
| | | public Result selectStandardMethodEnum() { |
| | | return Result.success(standardMethodListService.selectStandardMethodEnum()); |
| | | } |
| | | |
| | | @ApiOperation(value = "è·åäº§åæ¶æ") |
| | | @GetMapping("/getStandardTree2") |
| | | public Result getStandardTree2() { |
| | | return Result.success(standardTreeService.getStandardTree2()); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¹éä¿®æ¹é¡¹ç®å
容") |
| | | @PostMapping("/upStandardProducts") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "standardProductList", dataTypeClass = StandardProductList.class), |
| | | @ApiImplicitParam(name = "ids", dataTypeClass = Integer.class) |
| | | }) |
| | | public Result upStandardProducts(@RequestBody Map<String, Object> product) { |
| | | return Result.success(standardTreeService.upStandardProducts(product)); |
| | | } |
| | | |
| | | @GetMapping("/getStandTreeBySampleType") |
| | | @ApiOperation("ä»
è·åå
纤çåå·") |
| | | public Result<?> getStandTreeBySampleType(String laboratory, String sampleType) { |
| | | return Result.success(standardTreeService.getStandTreeBySampleType(laboratory, sampleType)); |
| | | } |
| | | |
| | | @ApiOperation("导å
¥æ ååº") |
| | | @PostMapping("/inExcelOfTree/{isEquipment}") |
| | | public Result inExcelOfTree(@RequestParam("file") MultipartFile file, @PathVariable("isEquipment") Boolean isEquipment) { |
| | | if (!isEquipment) { |
| | | standardTreeService.inExcelOfTree(file); |
| | | } else { |
| | | standardTreeService.importWorkstationExcel(file); |
| | | } |
| | | return Result.success(); |
| | | } |
| | | |
| | | @ApiOperation("éç½®æ ååºåä»·") |
| | | @PostMapping("/resetTreeOfPrice") |
| | | public Result resetTreeOfPrice(@RequestBody Map<String,Object> map) { |
| | | Integer standardId =(Integer) map.get("standardId"); |
| | | String tree =(String) map.get("tree"); |
| | | standardTreeService.resetTreeOfPrice(tree, standardId); |
| | | return Result.success(); |
| | | } |
| | | |
| | | @ApiOperation("éç½®æ ååºå·¥æ¶ç³»æ°") |
| | | @PostMapping("/resetTreeOfHour") |
| | | public Result resetTreeOfHour(@RequestBody Map<String,Object> map) { |
| | | Integer standardId =(Integer) map.get("standardId"); |
| | | String tree =(String) map.get("tree"); |
| | | standardTreeService.resetTreeOfHour(tree, standardId); |
| | | return Result.success(); |
| | | } |
| | | |
| | | @ApiOperation("éç½®æ ååºè¦æ±æè¿°åè¦æ±å¼") |
| | | @PostMapping("/resetTreeOfAsk") |
| | | public Result resetTreeOfAsk(@RequestBody Map<String,Object> map) { |
| | | Integer standardId =(Integer) map.get("standardId"); |
| | | String tree =(String) map.get("tree"); |
| | | standardTreeService.resetTreeOfAsk(tree, standardId); |
| | | return Result.success(); |
| | | } |
| | | } |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/dto/FactoryDto.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.dto; |
| | | package com.ruoyi.basic.dto; |
| | | |
| | | import lombok.Data; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/dto/LaboratoryDto.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.dto; |
| | | package com.ruoyi.basic.dto; |
| | | |
| | | import lombok.Data; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/dto/ModelDto.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.dto; |
| | | package com.ruoyi.basic.dto; |
| | | |
| | | import lombok.Data; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/dto/PageTestObjectDto.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.dto; |
| | | package com.ruoyi.basic.dto; |
| | | |
| | | import com.ruoyi.inspect.pojo.StructureTestObject; |
| | | import com.ruoyi.basic.pojo.StructureTestObject; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äºº") |
| | | private String updateUserName; |
| | | |
| | | @ApiModelProperty(value = "é¶ä»¶å·") |
| | | private String partNo; |
| | | } |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/dto/ProductDTO1.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.dto; |
| | | package com.ruoyi.basic.dto; |
| | | |
| | | import com.ruoyi.inspect.pojo.Product; |
| | | import com.ruoyi.basic.pojo.Product; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/dto/ProductDto.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.dto; |
| | | package com.ruoyi.basic.dto; |
| | | |
| | | import lombok.Data; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/dto/SampleDto.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.dto; |
| | | package com.ruoyi.basic.dto; |
| | | |
| | | import lombok.Data; |
| | | |
| | |
| | | private String label; |
| | | |
| | | private String value; |
| | | |
| | | private String partNo; |
| | | |
| | | // æ ·åè±æ |
| | | private String sampleEn; |
| | | |
| | | private List<ModelDto> children; |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.basic.dto; |
| | | |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Data |
| | | public class SampleTypeDto { |
| | | |
| | | private String code = "[3]"; |
| | | |
| | | private String label; |
| | | |
| | | private String value; |
| | | |
| | | private List<SampleDto> children; |
| | | |
| | | } |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/dto/TestItemDto.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.dto; |
| | | package com.ruoyi.basic.dto; |
| | | |
| | | import lombok.Data; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/excel/StructureTestObjectData.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.excel; |
| | | package com.ruoyi.basic.excel; |
| | | |
| | | import com.alibaba.excel.annotation.ExcelProperty; |
| | | import lombok.Data; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/excel/StructureTestObjectListener.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.excel; |
| | | package com.ruoyi.basic.excel; |
| | | |
| | | import com.alibaba.excel.context.AnalysisContext; |
| | | import com.alibaba.excel.event.AnalysisEventListener; |
| | | import com.ruoyi.inspect.service.ProductService; |
| | | import com.ruoyi.basic.service.ProductService; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/mapper/CertificationMapper.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.mapper; |
| | | package com.ruoyi.basic.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.inspect.pojo.Certification; |
| | | import com.ruoyi.basic.pojo.Certification; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | public interface CertificationMapper extends BaseMapper<Certification> { |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/mapper/LaboratoryMapper.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.mapper; |
| | | package com.ruoyi.basic.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.inspect.pojo.Laboratory; |
| | | import com.ruoyi.basic.pojo.Laboratory; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | /** |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/mapper/ProductMapper.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.mapper; |
| | | package com.ruoyi.basic.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.inspect.dto.ProductDTO1; |
| | | import com.ruoyi.inspect.pojo.Product; |
| | | import com.ruoyi.basic.dto.ProductDTO1; |
| | | import com.ruoyi.basic.pojo.Product; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | /** |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/mapper/SealMapper.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.mapper; |
| | | package com.ruoyi.basic.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.inspect.pojo.Laboratory; |
| | | import com.ruoyi.inspect.pojo.Seal; |
| | | import com.ruoyi.basic.pojo.Laboratory; |
| | | import com.ruoyi.basic.pojo.Seal; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/mapper/StandardMethodListMapper.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.mapper; |
| | | package com.ruoyi.basic.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.ruoyi.inspect.pojo.StandardMethodList; |
| | | import com.ruoyi.inspect.pojo.StandardProductList; |
| | | import com.ruoyi.basic.pojo.StandardMethodList; |
| | | import com.ruoyi.basic.pojo.StandardProductList; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/mapper/StandardMethodMapper.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.mapper; |
| | | package com.ruoyi.basic.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.framework.mybatis_config.MyBaseMapper; |
| | | import com.ruoyi.inspect.pojo.StandardMethod; |
| | | import com.ruoyi.basic.pojo.StandardMethod; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | /** |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.basic.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.ruoyi.basic.pojo.StandardProductList; |
| | | import com.ruoyi.basic.vo.StandardProductVO; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @author Administrator |
| | | * @description é对表ãstandard_product_list(æ åæ ä¸çæ£éªé¡¹ç®)ãçæ°æ®åºæä½Mapper |
| | | * @createDate 2024-03-05 10:33:29 |
| | | * @Entity com.ruoyi.basic.pojo.StandardProductList |
| | | */ |
| | | public interface StandardProductListMapper extends BaseMapper<StandardProductList> { |
| | | |
| | | IPage<StandardProductList> standardProductListIPage(@Param("id") Integer id, @Param("tree") String tree, IPage<StandardProductList> page, @Param("laboratory") String laboratory, @Param("insItem") String insItem, @Param("insItems") String insItems); |
| | | |
| | | StandardProductList getOne(@Param("standardMethodListId") Integer standardMethodListId, @Param("inspectionItem") String inspectionItem, @Param("sample") String sample, @Param("inspectionItemSubclass") String inspectionItemSubclass, @Param("model") String model, @Param("inspectionItemClass") String inspectionItemClass); |
| | | |
| | | List<StandardProductList> selectDetail(@Param("standardMethodListId") Integer standardMethodListId, @Param("state") int state, @Param("model") String model,@Param("sampleType") String sampleType,@Param("sample")String sample); |
| | | |
| | | List<StandardProductList> selectDetail2(@Param("standardMethodListId") Integer standardMethodListId, @Param("state") int state, @Param("tree") String tree); |
| | | |
| | | List<StandardProductVO> getStandardProductByInsProduct( |
| | | @Param("laboratory") String laboratory, |
| | | @Param("sampleType") String sampleType, |
| | | @Param("sample") String sample, |
| | | @Param("model") String model, |
| | | @Param("inspectionItem") String inspectionItem, |
| | | @Param("inspectionItemSubclass") String inspectionItemSubclass, |
| | | @Param("sonLaboratory") String sonLaboratory, |
| | | @Param("standardMethodListId") Integer standardMethodListId); |
| | | } |
| | | |
| | | |
| | | |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/mapper/StandardTemplateMapper.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.mapper; |
| | | package com.ruoyi.basic.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.inspect.pojo.StandardTemplate; |
| | | import com.ruoyi.basic.pojo.StandardTemplate; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | /** |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/mapper/StandardTreeMapper.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.mapper; |
| | | package com.ruoyi.basic.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.ruoyi.inspect.dto.*; |
| | | import com.ruoyi.inspect.pojo.StandardMethodList; |
| | | import com.ruoyi.inspect.pojo.StandardProductList; |
| | | import com.ruoyi.inspect.pojo.StandardTree; |
| | | import com.ruoyi.basic.dto.FactoryDto; |
| | | import com.ruoyi.basic.dto.ProductDto; |
| | | import com.ruoyi.basic.dto.SampleDto; |
| | | import com.ruoyi.basic.dto.SampleTypeDto; |
| | | import com.ruoyi.basic.pojo.StandardMethodList; |
| | | import com.ruoyi.basic.pojo.StandardProductList; |
| | | import com.ruoyi.basic.pojo.StandardTree; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | |
| | | |
| | | List<StandardProductList> selectStandardProductListByTree2(String tree, String sample, String model, String trees, String laboratory); |
| | | |
| | | List<StandardProductList> selectStandardProductListByTree3(String tree, String sample, String model, String trees, String laboratory); |
| | | |
| | | List<SampleTypeDto> getStandardTree2(); |
| | | |
| | | List<SampleDto> getStandardTree3(String sampleType); |
| | | |
| | | |
| | | String getLaboratory(String str); |
| | | |
| | |
| | | List<ProductDto> selectPList(String name); |
| | | |
| | | String selSample(String sample); |
| | | |
| | | List<FactoryDto> selectStandardTreeListByPartNo(@Param("partNo") String partNo); |
| | | |
| | | } |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/mapper/StructureItemParameterMapper.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.mapper; |
| | | package com.ruoyi.basic.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.inspect.dto.TestItemDto; |
| | | import com.ruoyi.inspect.pojo.StructureItemParameter; |
| | | import com.ruoyi.basic.dto.TestItemDto; |
| | | import com.ruoyi.basic.pojo.StructureItemParameter; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | |
| | | List<TestItemDto> getItemTree(); |
| | | |
| | | int removeNoSample(@Param("sample") String sample); |
| | | |
| | | List<StructureItemParameter> selectItemParameterList1(@Param("specimenName") String specimenName); |
| | | |
| | | List<StructureItemParameter> selectItemParameterList2(@Param("inspectionItemSubclass") String inspectionItemSubclass); |
| | | } |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/mapper/StructureTestObjectMapper.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.mapper; |
| | | package com.ruoyi.basic.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.inspect.dto.PageTestObjectDto; |
| | | import com.ruoyi.inspect.pojo.StructureTestObject; |
| | | import com.ruoyi.basic.dto.PageTestObjectDto; |
| | | import com.ruoyi.basic.pojo.StructureTestObject; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | /** |
| | |
| | | */ |
| | | public interface StructureTestObjectMapper extends BaseMapper<StructureTestObject> { |
| | | |
| | | IPage<PageTestObjectDto> selectTestObjectList(Page page, @Param("ew") QueryWrapper<PageTestObjectDto> ew, @Param("partNo") String partNo); |
| | | IPage<PageTestObjectDto> selectTestObjectList(Page page, @Param("ew") QueryWrapper<PageTestObjectDto> ew); |
| | | |
| | | } |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/pojo/Certification.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.pojo; |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/pojo/InsSample1.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.pojo; |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/pojo/Laboratory.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.pojo; |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/pojo/Product.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.pojo; |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/pojo/Seal.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.pojo; |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/pojo/StandardMethod.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.pojo; |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/pojo/StandardMethodList.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.pojo; |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/pojo/StandardProductList.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.pojo; |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | |
| | | private String section; |
| | | |
| | | /** |
| | | * åºé´ |
| | | */ |
| | | @ApiModelProperty("è¯æ°åºé´") |
| | | private String cores; |
| | | |
| | | /** |
| | | * æ¹æ³ |
| | | */ |
| | | @ApiModelProperty("æ¹æ³å表") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ£éªé¡¹åç±»EN") |
| | | private String inspectionItemClassEn; |
| | | |
| | | @ApiModelProperty(value = "æ¡ä»¶") |
| | | private String radius; |
| | | |
| | | @ApiModelProperty(value = "æ¡ä»¶å表") |
| | | private String radiusList; |
| | | |
| | | @ApiModelProperty(value = "æ¶è´¹æ å(å
/次)") |
| | | private String rates; |
| | | |
| | | @ApiModelProperty(value = "ç´¢å¼é¡ºåº") |
| | | private Integer sort; |
| | | |
| | | /** |
| | | * å¯¼ä½æè´¨ |
| | | */ |
| | | @ApiModelProperty("å¯¼ä½æè´¨") |
| | | private String conductorMaterial; |
| | | |
| | | /** |
| | | * 导ä½ç±»å |
| | | */ |
| | | @ApiModelProperty("导ä½ç±»å") |
| | | private String conductorType; |
| | | } |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/pojo/StandardTemplate.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.pojo; |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/pojo/StandardTree.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.pojo; |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/pojo/StructureItemParameter.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.pojo; |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | |
| | | |
| | | @ApiModelProperty(value = "æ£éªé¡¹åç±»EN") |
| | | private String inspectionItemClassEn; |
| | | |
| | | @ApiModelProperty(value = "æ¡ä»¶") |
| | | private String radiusList; |
| | | |
| | | @ApiModelProperty(value = "æ¶è´¹æ å(å
/次)") |
| | | private String rates; |
| | | |
| | | } |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/pojo/StructureTestObject.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.pojo; |
| | | package com.ruoyi.basic.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private LocalDateTime updateTime; |
| | | |
| | | @ApiModelProperty(value = "æåº") |
| | | private Integer sort; |
| | | |
| | | //"对象类å, 1:åææ, 2:æå, 3:è¾
æ" |
| | | @ApiModelProperty(value = "对象类å") |
| | | private String objectType; |
| | | |
| | | |
| | | } |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/CapacityScopeService.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service; |
| | | package com.ruoyi.basic.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.inspect.dto.PageTestObjectDto; |
| | | import com.ruoyi.inspect.dto.TestItemDto; |
| | | import com.ruoyi.basic.dto.PageTestObjectDto; |
| | | import com.ruoyi.basic.dto.TestItemDto; |
| | | |
| | | import com.ruoyi.inspect.pojo.StructureItemParameter; |
| | | import com.ruoyi.inspect.pojo.StructureTestObject; |
| | | import com.ruoyi.basic.pojo.StructureItemParameter; |
| | | import com.ruoyi.basic.pojo.StructureTestObject; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/CertificationService.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service; |
| | | package com.ruoyi.basic.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.inspect.pojo.Certification; |
| | | import com.ruoyi.basic.pojo.Certification; |
| | | |
| | | public interface CertificationService extends IService<Certification> { |
| | | //æ¥è¯¢èµè´¨æç»å表 |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/LaboratoryService.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service; |
| | | package com.ruoyi.basic.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.inspect.pojo.Laboratory; |
| | | import com.ruoyi.basic.pojo.Laboratory; |
| | | |
| | | import java.util.List; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/ProductService.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service; |
| | | package com.ruoyi.basic.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.inspect.dto.ProductDTO1; |
| | | import com.ruoyi.inspect.excel.StructureTestObjectData; |
| | | import com.ruoyi.inspect.pojo.Product; |
| | | import com.ruoyi.basic.dto.ProductDTO1; |
| | | import com.ruoyi.basic.excel.StructureTestObjectData; |
| | | import com.ruoyi.basic.pojo.Product; |
| | | |
| | | import java.util.List; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/SealService.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service; |
| | | package com.ruoyi.basic.service; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.inspect.pojo.Laboratory; |
| | | import com.ruoyi.inspect.pojo.Seal; |
| | | import com.ruoyi.basic.pojo.Laboratory; |
| | | import com.ruoyi.basic.pojo.Seal; |
| | | |
| | | import java.util.List; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/StandardMethodListService.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service; |
| | | package com.ruoyi.basic.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.inspect.pojo.StandardMethodList; |
| | | import com.ruoyi.basic.pojo.StandardMethodList; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/StandardMethodService.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service; |
| | | package com.ruoyi.basic.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.inspect.pojo.StandardMethod; |
| | | import com.ruoyi.basic.pojo.StandardMethod; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.io.IOException; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.basic.service; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.basic.pojo.InsSample1; |
| | | import com.ruoyi.basic.pojo.StandardProductList; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @author Administrator |
| | | * @description é对表ãstandard_product_list(æ åæ ä¸çæ£éªé¡¹ç®)ãçæ°æ®åºæä½Service |
| | | * @createDate 2024-03-05 10:33:29 |
| | | */ |
| | | public interface StandardProductListService extends IService<StandardProductList> { |
| | | |
| | | int upStandardProductList(StandardProductList list); |
| | | |
| | | int delStandardProduct(JSONArray list); |
| | | |
| | | List<StandardProductList> selectStandardProductList(InsSample1 insSample); |
| | | |
| | | Map<String, Object> selectStandardProductListByMethodId(Integer id, String tree, Integer page); |
| | | |
| | | IPage<StandardProductList> selectStandardProductByMethodId(Integer id, String tree, Integer page, String laboratory, String item, String items); |
| | | |
| | | Map<String, List<?>> selectStandardProductEnumByMethodId(Integer id, String tree, String item); |
| | | |
| | | } |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/StandardProductListService2.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service; |
| | | package com.ruoyi.basic.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.inspect.pojo.StandardProductList; |
| | | import com.ruoyi.basic.pojo.StandardProductList; |
| | | |
| | | /** |
| | | * @author Administrator |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/StandardTemplateService.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service; |
| | | package com.ruoyi.basic.service; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.inspect.pojo.StandardTemplate; |
| | | import com.ruoyi.basic.pojo.StandardTemplate; |
| | | |
| | | import java.util.List; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/StandardTreeService.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service; |
| | | package com.ruoyi.basic.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.inspect.dto.FactoryDto; |
| | | import com.ruoyi.inspect.dto.SampleTypeDto; |
| | | import com.ruoyi.inspect.pojo.StandardTree; |
| | | import com.ruoyi.basic.dto.FactoryDto; |
| | | import com.ruoyi.basic.dto.SampleTypeDto; |
| | | import com.ruoyi.basic.pojo.StandardTree; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.util.List; |
| | |
| | | public interface StandardTreeService extends IService<StandardTree> { |
| | | |
| | | List<FactoryDto> selectStandardTreeList(); |
| | | |
| | | |
| | | int addStandardTree(StandardTree standardTree); |
| | | |
| | |
| | | void resetTreeOfAsk(String tree, Integer standardId); |
| | | |
| | | void importWorkstationExcel(MultipartFile file); |
| | | |
| | | /** |
| | | * æ åæ°æåº |
| | | * @param list |
| | | * @return |
| | | */ |
| | | boolean updateTreeSort(List<FactoryDto> list); |
| | | |
| | | int updateStandardTree(StandardTree standardTree); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.basic.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.basic.pojo.StructureItemParameter; |
| | | |
| | | import java.util.List; |
| | | |
| | | public interface StructureItemParameterService extends IService<StructureItemParameter> { |
| | | void removeNoSample(String sample); |
| | | |
| | | List<StructureItemParameter> selectTestObjectInspectionItem(String specimenName); |
| | | |
| | | List<StructureItemParameter> selectTestInspectionItemSub(String inspectionItemSubclass); |
| | | } |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/StructureTestObjectService.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service; |
| | | package com.ruoyi.basic.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.inspect.pojo.StructureTestObject; |
| | | import com.ruoyi.basic.pojo.StructureTestObject; |
| | | |
| | | /** |
| | | * æ£æµå¯¹è±¡(StructureTestObject)$desc |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/impl/CapacityScopeServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service.impl; |
| | | package com.ruoyi.basic.service.impl; |
| | | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.basic.dto.PageTestObjectDto; |
| | | import com.ruoyi.basic.dto.TestItemDto; |
| | | import com.ruoyi.basic.mapper.*; |
| | | import com.ruoyi.basic.pojo.*; |
| | | import com.ruoyi.basic.service.CapacityScopeService; |
| | | import com.ruoyi.common.exception.base.BaseException; |
| | | import com.ruoyi.common.utils.QueryWrappers; |
| | | import com.ruoyi.inspect.dto.PageTestObjectDto; |
| | | import com.ruoyi.inspect.dto.TestItemDto; |
| | | import com.ruoyi.inspect.mapper.*; |
| | | import com.ruoyi.inspect.pojo.*; |
| | | import com.ruoyi.inspect.service.CapacityScopeService; |
| | | import com.ruoyi.inspect.service.StandardProductListService; |
| | | import com.ruoyi.inspect.service.StructureItemParameterService; |
| | | import com.ruoyi.basic.service.StandardProductListService; |
| | | import com.ruoyi.basic.service.StructureItemParameterService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | |
| | | private StructureTestObjectMapper structureTestObjectMapper; |
| | | |
| | | private ProductMapper productMapper; |
| | | |
| | | private StructureTestObjectPartMapper structureTestObjectPartMapper; |
| | | |
| | | private ProductPartMapper productPartMapper; |
| | | |
| | | private StandardProductListService standardProductListService; |
| | | |
| | |
| | | |
| | | @Override |
| | | public IPage<PageTestObjectDto> selectTestObjectList(Page page, PageTestObjectDto pageTestObjectDto) { |
| | | String partNo = pageTestObjectDto.getPartNo(); |
| | | pageTestObjectDto.setPartNo(null); |
| | | return structureTestObjectMapper.selectTestObjectList(page, QueryWrappers.queryWrappers(pageTestObjectDto),partNo); |
| | | return structureTestObjectMapper.selectTestObjectList(page, QueryWrappers.queryWrappers(pageTestObjectDto)); |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | @Override |
| | | public int delTestObject(Integer id) { |
| | | // äº§åºæ£éªå¯¹è±¡äº§åç»´æ¤ |
| | | structureTestObjectPartMapper.delete(Wrappers.<StructureTestObjectPart>lambdaQuery() |
| | | .eq(StructureTestObjectPart::getTestObjectId, id)); |
| | | |
| | | // å é¤äº§åç»´æ¤çé¶ä»¶ç»å® |
| | | List<Product> products = productMapper.selectList(Wrappers.<Product>lambdaQuery() |
| | | .eq(Product::getObjectId, id)); |
| | | List<Integer> productIds = products.stream().map(Product::getId).collect(Collectors.toList()); |
| | | productPartMapper.delete(Wrappers.<ProductPart>lambdaQuery() |
| | | .in(ProductPart::getProductId, productIds)); |
| | | |
| | | // å é¤äº§åç»´æ¤ |
| | | productMapper.delete(Wrappers.<Product>lambdaQuery() |
| | | .in(Product::getId, productIds)); |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/impl/CertificationServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service.impl; |
| | | package com.ruoyi.basic.service.impl; |
| | | |
| | | import com.alibaba.fastjson2.JSON; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.basic.mapper.CertificationMapper; |
| | | import com.ruoyi.basic.pojo.Certification; |
| | | import com.ruoyi.basic.service.CertificationService; |
| | | import com.ruoyi.common.utils.QueryWrappers; |
| | | import com.ruoyi.inspect.mapper.CertificationMapper; |
| | | import com.ruoyi.inspect.pojo.Certification; |
| | | import com.ruoyi.inspect.service.CertificationService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/impl/LaboratoryServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service.impl; |
| | | package com.ruoyi.basic.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.basic.mapper.LaboratoryMapper; |
| | | import com.ruoyi.basic.pojo.Laboratory; |
| | | import com.ruoyi.basic.service.LaboratoryService; |
| | | import com.ruoyi.common.utils.QueryWrappers; |
| | | import com.ruoyi.inspect.mapper.LaboratoryMapper; |
| | | import com.ruoyi.inspect.pojo.Laboratory; |
| | | import com.ruoyi.inspect.service.LaboratoryService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/impl/ProductServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service.impl; |
| | | package com.ruoyi.basic.service.impl; |
| | | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.basic.dto.ProductDTO1; |
| | | import com.ruoyi.basic.excel.StructureTestObjectData; |
| | | import com.ruoyi.basic.mapper.ProductMapper; |
| | | import com.ruoyi.basic.mapper.StandardTreeMapper; |
| | | import com.ruoyi.basic.mapper.StructureTestObjectMapper; |
| | | import com.ruoyi.basic.pojo.*; |
| | | import com.ruoyi.basic.service.LaboratoryService; |
| | | import com.ruoyi.basic.service.ProductService; |
| | | import com.ruoyi.common.exception.base.BaseException; |
| | | import com.ruoyi.common.utils.QueryWrappers; |
| | | import com.ruoyi.inspect.dto.ProductDTO1; |
| | | import com.ruoyi.inspect.excel.StructureTestObjectData; |
| | | import com.ruoyi.inspect.mapper.ProductMapper; |
| | | import com.ruoyi.inspect.mapper.ProductPartMapper; |
| | | import com.ruoyi.inspect.mapper.StandardTreeMapper; |
| | | import com.ruoyi.inspect.mapper.StructureTestObjectMapper; |
| | | import com.ruoyi.inspect.pojo.*; |
| | | import com.ruoyi.inspect.service.LaboratoryService; |
| | | import com.ruoyi.inspect.service.ProductService; |
| | | import com.ruoyi.inspect.service.StandardProductListService; |
| | | import com.ruoyi.inspect.service.StructureItemParameterService; |
| | | import com.ruoyi.basic.service.StandardProductListService; |
| | | import com.ruoyi.basic.service.StructureItemParameterService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | @Service |
| | | @AllArgsConstructor |
| | | public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> |
| | | implements ProductService{ |
| | | implements ProductService { |
| | | |
| | | private ProductMapper productMapper; |
| | | |
| | | private LaboratoryService laboratoryService; |
| | | |
| | | private StructureTestObjectMapper structureTestObjectMapper; |
| | | |
| | | private ProductPartMapper productPartMapper; |
| | | |
| | | private StandardProductListService standardProductListService; |
| | | |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public int delProduct(Integer id) { |
| | | // å é¤é¶ä»¶ç»å® |
| | | productPartMapper.delete(Wrappers.<ProductPart>lambdaQuery() |
| | | .eq(ProductPart::getProductId, id)); |
| | | |
| | | return productMapper.deleteById(id); |
| | | } |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/impl/SealServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service.impl; |
| | | package com.ruoyi.basic.service.impl; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.inspect.mapper.SealMapper; |
| | | import com.ruoyi.inspect.pojo.Laboratory; |
| | | import com.ruoyi.inspect.pojo.Seal; |
| | | import com.ruoyi.inspect.service.SealService; |
| | | import com.ruoyi.basic.mapper.SealMapper; |
| | | import com.ruoyi.basic.pojo.Laboratory; |
| | | import com.ruoyi.basic.pojo.Seal; |
| | | import com.ruoyi.basic.service.SealService; |
| | | import com.ruoyi.common.utils.QueryWrappers; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/impl/StandardMethodListServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service.impl; |
| | | package com.ruoyi.basic.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.inspect.mapper.StandardMethodListMapper; |
| | | import com.ruoyi.inspect.mapper.StandardProductListMapper; |
| | | import com.ruoyi.inspect.pojo.StandardMethodList; |
| | | import com.ruoyi.inspect.pojo.StandardProductList; |
| | | import com.ruoyi.inspect.service.StandardMethodListService; |
| | | import com.ruoyi.basic.mapper.StandardMethodListMapper; |
| | | import com.ruoyi.basic.mapper.StandardProductListMapper; |
| | | import com.ruoyi.basic.pojo.StandardMethodList; |
| | | import com.ruoyi.basic.pojo.StandardProductList; |
| | | import com.ruoyi.basic.service.StandardMethodListService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | |
| | | @Service |
| | | @AllArgsConstructor |
| | | public class StandardMethodListServiceImpl extends ServiceImpl<StandardMethodListMapper, StandardMethodList> |
| | | implements StandardMethodListService{ |
| | | implements StandardMethodListService { |
| | | |
| | | private StandardMethodListMapper standardMethodListMapper; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/impl/StandardMethodServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service.impl; |
| | | package com.ruoyi.basic.service.impl; |
| | | |
| | | import cn.hutool.json.JSONUtil; |
| | | import cn.hutool.poi.excel.ExcelUtil; |
| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.basic.mapper.StandardMethodMapper; |
| | | import com.ruoyi.basic.mapper.StandardProductListMapper; |
| | | import com.ruoyi.basic.mapper.StructureItemParameterMapper; |
| | | import com.ruoyi.basic.pojo.StandardMethod; |
| | | import com.ruoyi.basic.pojo.StandardProductList; |
| | | import com.ruoyi.basic.pojo.StructureItemParameter; |
| | | import com.ruoyi.basic.service.StandardMethodService; |
| | | import com.ruoyi.common.utils.QueryWrappers; |
| | | import com.ruoyi.inspect.mapper.StandardMethodMapper; |
| | | import com.ruoyi.inspect.mapper.StandardProductListMapper; |
| | | import com.ruoyi.inspect.mapper.StructureItemParameterMapper; |
| | | import com.ruoyi.inspect.pojo.StandardMethod; |
| | | import com.ruoyi.inspect.pojo.StandardProductList; |
| | | import com.ruoyi.inspect.pojo.StructureItemParameter; |
| | | import com.ruoyi.inspect.service.StandardMethodService; |
| | | import com.ruoyi.inspect.service.StandardProductListService; |
| | | import com.ruoyi.inspect.service.StructureItemParameterService; |
| | | import com.ruoyi.basic.service.StandardProductListService; |
| | | import com.ruoyi.basic.service.StructureItemParameterService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.basic.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.basic.mapper.StandardProductListMapper; |
| | | import com.ruoyi.basic.pojo.StandardProductList; |
| | | import com.ruoyi.basic.service.StandardProductListService2; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | @Service |
| | | public class StandardProductListService2Impl extends ServiceImpl<StandardProductListMapper, StandardProductList> |
| | | implements StandardProductListService2 { |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.basic.service.impl; |
| | | |
| | | import cn.hutool.core.util.NumberUtil; |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.*; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.basic.dto.ProductDto; |
| | | import com.ruoyi.basic.mapper.StandardProductListMapper; |
| | | import com.ruoyi.basic.mapper.StandardTreeMapper; |
| | | import com.ruoyi.basic.pojo.InsSample1; |
| | | import com.ruoyi.basic.pojo.StandardProductList; |
| | | import com.ruoyi.basic.pojo.StandardTree; |
| | | import com.ruoyi.common.exception.base.BaseException; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.basic.service.StandardProductListService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.*; |
| | | import java.util.regex.Matcher; |
| | | import java.util.regex.Pattern; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * @author Administrator |
| | | * @description é对表ãstandard_product_list(æ åæ ä¸çæ£éªé¡¹ç®)ãçæ°æ®åºæä½Serviceå®ç° |
| | | * @createDate 2024-03-05 10:33:29 |
| | | */ |
| | | @Service |
| | | @AllArgsConstructor |
| | | public class StandardProductListServiceImpl extends ServiceImpl<StandardProductListMapper, StandardProductList> |
| | | implements StandardProductListService { |
| | | |
| | | private StandardProductListMapper standardProductListMapper; |
| | | |
| | | private StandardTreeMapper standardTreeMapper; |
| | | |
| | | |
| | | @Override |
| | | public int upStandardProductList(StandardProductList list) { |
| | | return standardProductListMapper.updateById(list); |
| | | } |
| | | |
| | | @Override |
| | | public int delStandardProduct(JSONArray list) { |
| | | return standardProductListMapper.deleteBatchIds(list); |
| | | } |
| | | |
| | | @Override |
| | | public List<StandardProductList> selectStandardProductList(InsSample1 insSample) { |
| | | String[] models = insSample.getModel().split("-(?=[^-]*$)");//æåæåä¸ä¸ªã-ã |
| | | String[] splits = insSample.getFactory().split(" - "); |
| | | List<StandardProductList> list = new ArrayList<>(); |
| | | if(splits.length<4){ |
| | | list = standardProductListMapper.selectDetail(insSample.getStandardMethodListId(), 1, models[0],"",""); |
| | | }else { |
| | | list = standardProductListMapper.selectDetail(insSample.getStandardMethodListId(), 1, models[0],splits[2],splits[3]); |
| | | } |
| | | if (list.isEmpty()) { |
| | | if (Objects.equals(insSample.getFactory(), "") || insSample.getFactory() == null) { |
| | | return null; |
| | | } |
| | | String[] split = insSample.getFactory().split(" - "); |
| | | String tree = split[0] + " - " + split[1] + " - " + split[2] + " - " + split[3] + " - null"; |
| | | list = standardProductListMapper.selectDetail2(insSample.getStandardMethodListId(), 1, tree); |
| | | if (list.isEmpty()) { |
| | | String tree1 = split[0] + " - " + split[1] + " - " + split[2] + " - null - " + split[3]; |
| | | list = standardProductListMapper.selectDetail2(insSample.getStandardMethodListId(), 1, tree1); |
| | | if(list.isEmpty()) { |
| | | String tree2 = split[0] + " - " + split[1] + " - " + split[2] + " - " + split[3] + " - "; |
| | | list = standardProductListMapper.selectDetail2(insSample.getStandardMethodListId(), 1, tree2); |
| | | } |
| | | } |
| | | } |
| | | String[] split1 = insSample.getFactory().split(" - "); |
| | | //夿é¿åº¦ |
| | | if (split1.length > 4) { |
| | | if (ObjectUtils.isNotEmpty(split1[3])) { |
| | | list = list.stream().filter(list1 -> Objects.nonNull(list1.getSample())&&Objects.equals(list1.getSample(),split1[3])).collect(Collectors.toList()); |
| | | }else if (split1[3].isEmpty()) { |
| | | list = list.stream().filter(list1 -> Objects.nonNull(list1.getSampleType())&&Objects.equals(list1.getSampleType(),split1[2])).collect(Collectors.toList()); |
| | | } |
| | | } |
| | | list = list.stream().filter(a -> { |
| | | try { |
| | | if (a.getSection() != null && !Objects.equals(a.getSection(), "")) { |
| | | List<String> sections = JSON.parseArray(a.getSection(), String.class); |
| | | List<String> asks = JSON.parseArray(a.getAsk(), String.class); |
| | | List<String> tells = JSON.parseArray(a.getTell(), String.class); |
| | | List<String> manHours = JSON.parseArray(a.getManHour(), String.class); |
| | | List<String> prices = JSON.parseArray(a.getPrice(), String.class); |
| | | boolean isIf; |
| | | for (int i = 0; i < sections.size(); i++) { |
| | | if (Objects.equals(a.getBsm(), "1")) { |
| | | return true; |
| | | } else { |
| | | if (sections.get(i).contains("&")) { |
| | | String[] split = sections.get(i).split("&"); |
| | | isIf = getIsIf(split[0], models[1]) && getIsIf(split[1], models[1]); |
| | | } else { |
| | | isIf = getIsIf(sections.get(i), models[1]); |
| | | } |
| | | if (isIf) { |
| | | a.setSection(sections.get(i)); |
| | | a.setAsk(asks.get(i)); |
| | | a.setTell(tells.get(i)); |
| | | a.setPrice(prices.get(i)); |
| | | a.setManHour(manHours.get(i)); |
| | | return true; |
| | | } |
| | | } |
| | | } |
| | | return false; |
| | | } |
| | | } catch (Exception ignored) { |
| | | return false; |
| | | } |
| | | return true; |
| | | }).collect(Collectors.toList()); |
| | | return list; |
| | | } |
| | | |
| | | private boolean getIsIf(String str, String model) { |
| | | Matcher matcher = Pattern.compile("\\d+(\\.\\d+)?").matcher(model); |
| | | BigDecimal modelNumber = BigDecimal.ZERO; |
| | | String model2 = ""; |
| | | while (matcher.find()) { |
| | | model2 += matcher.group(); |
| | | modelNumber = BigDecimal.valueOf(Double.parseDouble(model2)); |
| | | break; |
| | | } |
| | | Double param = matchNumber(str); |
| | | if (str.contains("â¥") || str.contains(">=")) { |
| | | // String param = str.replace("â¥", "").replace(">=", ""); |
| | | return modelNumber.compareTo(new BigDecimal(param)) > -1; |
| | | } else if (str.contains("â¤") || str.contains("<=")) { |
| | | // String param = str.replace("â¤", "").replace("<=", ""); |
| | | return modelNumber.compareTo(new BigDecimal(param)) < 1; |
| | | } else if (str.contains(">") || str.contains("ï¼")) { |
| | | // String param = str.replace(">", "").replace("ï¼", ""); |
| | | return modelNumber.compareTo(new BigDecimal(param)) > 0; |
| | | } else if (str.contains("<") || str.contains("ï¼")) { |
| | | // String param = str.replace("<", "").replace("ï¼", ""); |
| | | return modelNumber.compareTo(new BigDecimal(param)) < 0; |
| | | } else if (str.contains("=")) { |
| | | // String param = str.replace("=", ""); |
| | | return modelNumber.compareTo(new BigDecimal(param)) == 0; |
| | | } |
| | | return false; |
| | | } |
| | | public Double matchNumber(String str) { |
| | | String regex = "[>ï¼â¥â¤=]?[>=<]?\\s*(-?\\d+(\\.\\d+)?)"; |
| | | // ç¼è¯æ£åè¡¨è¾¾å¼ |
| | | Matcher matcher = Pattern.compile(regex).matcher(str); |
| | | List<Double> numbers = new ArrayList<>(); |
| | | while(matcher.find()) { |
| | | if(matcher.group(1) != null) { |
| | | numbers.add(Double.parseDouble(matcher.group(1))); |
| | | } |
| | | } |
| | | if(numbers.size() > 0) { |
| | | return numbers.get(0); |
| | | } |
| | | return 0.00; |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Map<String, Object> selectStandardProductListByMethodId(Integer id, String tree, Integer page) { |
| | | String[] trees = tree.split(" - "); |
| | | // try { |
| | | // String tree1 = trees[2]; |
| | | // } catch (Exception e) { |
| | | // throw new ErrorException("æä½å¤ªå¿«,ç³»ç»ä¼ åé误!!!!"); |
| | | // } |
| | | //listä¸ºæ ¹æ®æ¡ä»¶æ¥è¯¢çè½åèå´æ°æ® |
| | | List<StandardProductList> list = new ArrayList<>(); |
| | | if (trees.length == 3) { |
| | | List<StandardTree> treeList = new ArrayList<>(); |
| | | StandardTree standardTree = new StandardTree(); |
| | | standardTree.setFactory(trees[0]); |
| | | standardTree.setLaboratory(trees[1]); |
| | | standardTree.setSampleType(trees[2]); |
| | | List<ProductDto> pList = standardTreeMapper.selectPList(trees[2]); |
| | | if (pList.isEmpty() || pList.get(0) == null) { |
| | | List<StandardTree> treeList1 = standardTreeMapper.selectList(Wrappers.<StandardTree>lambdaQuery().eq(StandardTree::getLaboratory, trees[1]).eq(StandardTree::getSampleType, trees[2])); |
| | | if (treeList1.isEmpty()) { |
| | | treeList.add(standardTree); |
| | | } else { |
| | | treeList.addAll(treeList1); |
| | | } |
| | | } else { |
| | | for (ProductDto p : pList) { |
| | | standardTree.setSample(p.getName()); |
| | | List<StandardTree> treeList1 = standardTreeMapper.selectList(Wrappers.<StandardTree>lambdaQuery().eq(StandardTree::getLaboratory, trees[1]).eq(StandardTree::getSampleType, trees[2]).eq(StandardTree::getSample, p.getName())); |
| | | if (treeList1.isEmpty()) { |
| | | treeList.add(JSON.parseObject(JSON.toJSONString(standardTree), StandardTree.class)); |
| | | } else { |
| | | treeList.addAll(treeList1); |
| | | } |
| | | } |
| | | } |
| | | for (StandardTree standardTree2 : treeList) { |
| | | String tree2 = trees[0] + " - " + trees[1] + " - " + trees[2] + " - " + standardTree2.getSample() + " - " + standardTree2.getModel(); |
| | | list.addAll(standardTreeMapper.selectStandardProductListByTree("\"" + trees[2] + "\"", standardTree2.getSample(), standardTree2.getModel(), tree2, trees[1])); |
| | | list.addAll(standardTreeMapper.selectStandardProductListByTree2("\"" + trees[2] + "\",\"" + standardTree2.getSample() + "\"", standardTree2.getSample(), standardTree2.getModel(), tree2, trees[1])); |
| | | } |
| | | } |
| | | else if (trees.length == 4) { |
| | | List<StandardTree> treeList = standardTreeMapper.selectList(Wrappers.<StandardTree>lambdaQuery().eq(StandardTree::getLaboratory, trees[1]).eq(StandardTree::getSampleType, trees[2]).eq(StandardTree::getSample, trees[3])); |
| | | if (treeList.isEmpty()) { |
| | | StandardTree standardTree = new StandardTree(); |
| | | standardTree.setFactory(trees[0]); |
| | | standardTree.setLaboratory(trees[1]); |
| | | standardTree.setSampleType(trees[2]); |
| | | standardTree.setSample(trees[3]); |
| | | treeList.add(standardTree); |
| | | } |
| | | for (StandardTree standardTree : treeList) { |
| | | String str = tree + " - " + standardTree.getModel(); |
| | | list.addAll(standardTreeMapper.selectStandardProductListByTree("\"" + trees[2] + "\"", standardTree.getSample(), standardTree.getModel(), str, trees[1])); |
| | | list.addAll(standardTreeMapper.selectStandardProductListByTree2("\"" + trees[2] + "\",\"" + trees[3] + "\"", standardTree.getSample(), standardTree.getModel(), str, trees[1])); |
| | | } |
| | | } |
| | | else { |
| | | list.addAll(standardTreeMapper.selectStandardProductListByTree("\"" + trees[2] + "\"", trees[3].equals("null") ? null : trees[3], trees[4], tree, trees[1])); |
| | | list.addAll(standardTreeMapper.selectStandardProductListByTree2("\"" + trees[2] + "\",\"" + trees[3] + "\"", trees[3].equals("null") ? null : trees[3], trees[4], tree, trees[1])); |
| | | } |
| | | //æ ååºå¯¹åºæ£éªé¡¹æ°æ® |
| | | List<StandardProductList> standardProductLists = standardProductListMapper.selectList(Wrappers.<StandardProductList>lambdaQuery() |
| | | .eq(StandardProductList::getStandardMethodListId, id)//æ åæ¹æ³id |
| | | .eq(StandardProductList::getSampleType,trees[2])//æ ·å大类 |
| | | .eq(trees.length>3,StandardProductList::getSample,trees.length>3?trees[3]:"")//æ ·å |
| | | .eq(trees.length>4,StandardProductList::getModel,trees.length>4?trees[4]:"")//åå· |
| | | ); |
| | | //å¤çæ°æ® |
| | | //ä¸è½ç¼è¾çæ°æ®ä»¥è½åèå´ä¸ºä¸»ï¼å¯ç¼è¾çæ°æ®ä»¥æ ååºä¸ºä¸» |
| | | for (StandardProductList sp : standardProductLists) { |
| | | for (StandardProductList pl : list) { |
| | | if(Objects.isNull(sp.getStructureItemParameterId())){ |
| | | break; |
| | | } |
| | | pl.setFactory(sp.getFactory()); |
| | | pl.setSampleType(sp.getSampleType()); |
| | | pl.setStandardMethodListId(id);//æ åæ¹æ³id |
| | | if(NumberUtil.equals(sp.getStructureItemParameterId(),pl.getStructureItemParameterId()) && (trees.length <= 4 || Objects.equals(sp.getModel(), pl.getModel()))){ |
| | | pl.setId(sp.getId()); |
| | | pl.setAsk(sp.getAsk());//è¦æ±å¼ |
| | | pl.setTell(sp.getTell());//è¦æ±æè¿° |
| | | pl.setManHour(sp.getManHour());//å·¥æ¶ç³»æ° |
| | | pl.setManHourGroup(sp.getManHourGroup());//å·¥æ¶åç» |
| | | pl.setPrice(sp.getPrice());//åä»· |
| | | pl.setTemplateId(sp.getTemplateId());//模æ¿id |
| | | pl.setSection(sp.getSection());//åºé´ |
| | | pl.setState(sp.getState());//å¾éç¶æ |
| | | pl.setMethodS(sp.getMethodS());//è¯éªæ¹æ³ |
| | | pl.setMethodS(sp.getMethodS());//æ¹æ³ |
| | | pl.setTree(sp.getTree());//æ å½¢ç»æå符 |
| | | } |
| | | } |
| | | } |
| | | //æ¥è¯¢æ ååºå¯¹åºçæ°æ®ä¸ºç©ºï¼è¯ææ¯æ°å çæ åï¼ä»¥è½åèå´ä¸ºä¸» |
| | | if(standardProductLists.isEmpty()){ |
| | | list.forEach(l->{ |
| | | l.setStandardMethodListId(id); |
| | | l.setFactory(org.apache.commons.lang3.StringUtils.isNotBlank(trees[0])?trees[0]:""); |
| | | l.setSampleType(org.apache.commons.lang3.StringUtils.isNotBlank(trees[2])?trees[2]:""); |
| | | }); |
| | | } |
| | | //æ·»å æ°å çé¡¹ç® |
| | | list.stream().filter(l->Objects.isNull(l.getId())).forEach(this::save); |
| | | Map<String, Object> map = new HashMap<>(); |
| | | list.sort((o1, o2) -> { |
| | | String field1 = o1.getManHourGroup(); |
| | | String field2 = o2.getManHourGroup(); |
| | | |
| | | boolean isEmpty1 = field1 == null || field1.isEmpty(); |
| | | boolean isEmpty2 = field2 == null || field2.isEmpty(); |
| | | |
| | | if (isEmpty1 && isEmpty2) { |
| | | return 0; |
| | | } else if (isEmpty1) { |
| | | return 1; |
| | | } else if (isEmpty2) { |
| | | return -1; |
| | | } else { |
| | | int num1 = extractNumber(field1); |
| | | int num2 = extractNumber(field2); |
| | | return Integer.compare(num1, num2); |
| | | } |
| | | }); |
| | | try { |
| | | map.put("productList", list.subList((page - 1) * 50, page * 50)); |
| | | } catch (IndexOutOfBoundsException e) { |
| | | map.put("productList", list.subList((page - 1) * 50, list.size())); |
| | | } |
| | | map.put("total", list.size()); |
| | | return map; |
| | | } |
| | | |
| | | private int extractNumber(String s) { |
| | | // ä»åç¬¦ä¸²ä¸æåæ°åçé»è¾ï¼è¿éåè®¾åæ®µçæ ¼å¼æ¯ "text<number>" |
| | | String number = s; |
| | | if (!s.matches("\\d+")) { |
| | | number = s.replaceAll("\\D", ""); |
| | | } |
| | | return Integer.parseInt(number); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<StandardProductList> selectStandardProductByMethodId(Integer id, String tree, Integer page, String laboratory, String item, String items) { |
| | | IPage<StandardProductList> iPage = new Page<>(); |
| | | iPage.setSize(100); |
| | | iPage.setCurrent(page); |
| | | return standardProductListMapper.standardProductListIPage(id, tree, iPage, laboratory, item, items); |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, List<?>> selectStandardProductEnumByMethodId(Integer id, String tree, String item) { |
| | | HashMap<String, List<?>> map = new HashMap<>(); |
| | | map.put("item", standardProductListMapper.selectList(Wrappers.<StandardProductList>lambdaQuery() |
| | | .eq(StandardProductList::getStandardMethodListId, id) |
| | | .like(StandardProductList::getTree, tree) |
| | | .select(StandardProductList::getInspectionItem) |
| | | .groupBy(StandardProductList::getInspectionItem))); |
| | | if (ObjectUtils.isNotEmpty(item)) { |
| | | map.put("items", standardProductListMapper.selectList(Wrappers.<StandardProductList>lambdaQuery() |
| | | .eq(StandardProductList::getStandardMethodListId, id) |
| | | .eq(StandardProductList::getInspectionItem, item) |
| | | .like(StandardProductList::getTree, tree) |
| | | .select(StandardProductList::getInspectionItemSubclass) |
| | | .groupBy(StandardProductList::getInspectionItemSubclass))); |
| | | } else { |
| | | map.put("items", standardProductListMapper.selectList(Wrappers.<StandardProductList>lambdaQuery() |
| | | .eq(StandardProductList::getStandardMethodListId, id) |
| | | .like(StandardProductList::getTree, tree) |
| | | .select(StandardProductList::getInspectionItemSubclass) |
| | | .groupBy(StandardProductList::getInspectionItemSubclass))); |
| | | } |
| | | return map; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/impl/StandardTemplateServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service.impl; |
| | | package com.ruoyi.basic.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.basic.mapper.StandardTemplateMapper; |
| | | import com.ruoyi.basic.pojo.StandardTemplate; |
| | | import com.ruoyi.common.utils.QueryWrappers; |
| | | import com.ruoyi.inspect.mapper.StandardTemplateMapper; |
| | | import com.ruoyi.inspect.pojo.StandardTemplate; |
| | | import com.ruoyi.inspect.service.StandardTemplateService; |
| | | import com.ruoyi.basic.service.StandardTemplateService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/impl/StandardTreeServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service.impl; |
| | | package com.ruoyi.basic.service.impl; |
| | | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.poi.excel.ExcelUtil; |
| | |
| | | import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.basic.dto.FactoryDto; |
| | | import com.ruoyi.basic.dto.LaboratoryDto; |
| | | import com.ruoyi.basic.dto.SampleTypeDto; |
| | | import com.ruoyi.basic.mapper.StandardProductListMapper; |
| | | import com.ruoyi.basic.mapper.StandardTreeMapper; |
| | | import com.ruoyi.basic.pojo.StandardProductList; |
| | | import com.ruoyi.basic.pojo.StandardTemplate; |
| | | import com.ruoyi.basic.pojo.StandardTree; |
| | | import com.ruoyi.basic.pojo.StructureTestObject; |
| | | import com.ruoyi.basic.service.*; |
| | | import com.ruoyi.common.exception.base.BaseException; |
| | | import com.ruoyi.inspect.dto.FactoryDto; |
| | | import com.ruoyi.inspect.dto.LaboratoryDto; |
| | | import com.ruoyi.inspect.dto.SampleTypeDto; |
| | | import com.ruoyi.inspect.mapper.StandardProductListMapper; |
| | | import com.ruoyi.inspect.mapper.StandardTreeMapper; |
| | | import com.ruoyi.inspect.pojo.StandardProductList; |
| | | import com.ruoyi.inspect.pojo.StandardTemplate; |
| | | import com.ruoyi.inspect.pojo.StandardTree; |
| | | import com.ruoyi.inspect.pojo.StructureTestObject; |
| | | import com.ruoyi.inspect.service.*; |
| | | import com.ruoyi.framework.exception.ErrorException; |
| | | import lombok.AllArgsConstructor; |
| | | import org.apache.commons.lang3.ObjectUtils; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | |
| | | private StandardProductListMapper standardProductListMapper; |
| | | |
| | | private StandardProductListService standardProductListService; |
| | | |
| | | private StandardTemplateService standardTemplateService; |
| | | |
| | | private StructureTestObjectService structureTestObjectService; |
| | | |
| | | |
| | | @Override |
| | | public List<FactoryDto> selectStandardTreeList() { |
| | | List<FactoryDto> factoryDtos = standardTreeMapper.selectStandardTreeList(); |
| | | for (FactoryDto factoryDto : factoryDtos) { |
| | | for (LaboratoryDto laboratoryDto : factoryDto.getChildren()) { |
| | | laboratoryDto.getChildren().sort((o1, o2) -> (o1.getSort() == null ? 0 : o1.getSort()) |
| | | - (o2.getSort() == null ? 0 : o2.getSort())); |
| | | for (SampleTypeDto sampleTypeDto : laboratoryDto.getChildren()) { |
| | | // if (sampleTypeDto.getChildren().size() == 0) { |
| | | sampleTypeDto.getChildren().addAll(standardTreeMapper.getStandardTree3(sampleTypeDto.getValue())); |
| | | // } |
| | | if (sampleTypeDto.getChildren().size() == 0) { |
| | | sampleTypeDto.setChildren(standardTreeMapper.getStandardTree3(sampleTypeDto.getValue())); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public int addStandardTree(StandardTree standardTree) { |
| | | LambdaQueryWrapper<StandardTree> wrapper = Wrappers.<StandardTree>lambdaQuery() |
| | | StandardTree tree = standardTreeMapper.selectOne(Wrappers.<StandardTree>lambdaQuery() |
| | | .eq(StandardTree::getFactory, standardTree.getFactory()) |
| | | .eq(StandardTree::getLaboratory, standardTree.getLaboratory()) |
| | | .eq(StandardTree::getSampleType, standardTree.getSampleType()) |
| | | .eq(StandardTree::getSample, standardTree.getSample()) |
| | | .eq(StandardTree::getModel, standardTree.getModel()); |
| | | if (StringUtils.isNotBlank(standardTree.getSample())) { |
| | | wrapper.eq(StandardTree::getSample, standardTree.getSample()); |
| | | } |
| | | |
| | | StandardTree tree = standardTreeMapper.selectOne(wrapper); |
| | | .eq(StandardTree::getModel, standardTree.getModel())); |
| | | if (tree != null) { |
| | | throw new BaseException("该åå·å·²åå¨"); |
| | | throw new ErrorException("该åå·å·²åå¨"); |
| | | } |
| | | return standardTreeMapper.insert(standardTree); |
| | | } |
| | |
| | | standardTreeMapper.delete(Wrappers.<StandardTree>lambdaUpdate().eq(StandardTree::getFactory, trees[0]).eq(StandardTree::getLaboratory, trees[1]).eq(StandardTree::getSampleType, trees[2]).eq(StandardTree::getSample, trees[3]).eq(StandardTree::getModel, trees[4])); |
| | | } |
| | | break; |
| | | /*case 4: |
| | | standardTreeMapper.delete(Wrappers.<StandardTree>lambdaUpdate().eq(StandardTree::getFactory, trees[0]).eq(StandardTree::getLaboratory, trees[1]).eq(StandardTree::getSampleType, trees[2]).eq(StandardTree::getSample, trees[3])); |
| | | break; |
| | | case 3: |
| | | standardTreeMapper.delete(Wrappers.<StandardTree>lambdaUpdate().eq(StandardTree::getFactory, trees[0]).eq(StandardTree::getLaboratory, trees[1]).eq(StandardTree::getSampleType, trees[2])); |
| | | break; |
| | | case 2: |
| | | standardTreeMapper.delete(Wrappers.<StandardTree>lambdaUpdate().eq(StandardTree::getFactory, trees[0]).eq(StandardTree::getLaboratory, trees[1])); |
| | | break; |
| | | case 1: |
| | | standardTreeMapper.delete(Wrappers.<StandardTree>lambdaUpdate().eq(StandardTree::getFactory, trees[0])); |
| | | break;*/ |
| | | } |
| | | return 1; |
| | | } |
| | |
| | | StandardProductList productList = JSON.parseObject(JSON.toJSONString(product.get("standardProductList")), StandardProductList.class); |
| | | if (productList.getMethodS() != null) { |
| | | standardProductListMapper.update(productList, Wrappers.<StandardProductList>lambdaUpdate().in(StandardProductList::getId, ids).like(StandardProductList::getMethod, productList.getMethodS())); |
| | | return 1; |
| | | } |
| | | if (productList.getRadiusList() != null) { |
| | | standardProductListMapper.update(productList, Wrappers.<StandardProductList>lambdaUpdate().in(StandardProductList::getId, ids).like(StandardProductList::getRadiusList, productList.getRadius())); |
| | | return 1; |
| | | } |
| | | standardProductListMapper.update(productList, Wrappers.<StandardProductList>lambdaUpdate().in(StandardProductList::getId, ids)); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public boolean updateTreeSort(List<FactoryDto> list) { |
| | | List<StructureTestObject> testObjects = new ArrayList<>(); |
| | | for (FactoryDto factoryDto : list) { |
| | | for (LaboratoryDto laboratoryDto : factoryDto.getChildren()) { |
| | | List<SampleTypeDto> children = laboratoryDto.getChildren(); |
| | | int sort = 0; |
| | | // 循ç¯ç¬¬ä¸å± |
| | | for (SampleTypeDto child : children) { |
| | | StructureTestObject structureTestObject = new StructureTestObject(); |
| | | structureTestObject.setSort(sort); |
| | | structureTestObject.setId(child.getSampleTypeId()); |
| | | testObjects.add(structureTestObject); |
| | | sort++; |
| | | } |
| | | } |
| | | } |
| | | structureTestObjectService.updateBatchById(testObjects); |
| | | |
| | | return true; |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹æ åæ° |
| | | * @param standardTree |
| | | * @return |
| | | */ |
| | | @Override |
| | | public int updateStandardTree(StandardTree standardTree) { |
| | | // ä¿®æ¹åç§°å¹é
çæ åæ ä¸çæ£éªé¡¹ç® |
| | | // æ¥è¯¢ææå¯¹è±¡+åç§°çæ |
| | | |
| | | List<StandardProductList> standardProductLists = standardProductListService.list(Wrappers.<StandardProductList>lambdaUpdate() |
| | | .eq(StandardProductList::getSample, standardTree.getSample()) |
| | | .eq(StandardProductList::getSampleType, standardTree.getSampleType()) |
| | | .eq(StandardProductList::getModel, standardTree.getOldModel())); |
| | | if (CollectionUtils.isNotEmpty(standardProductLists)) { |
| | | for (StandardProductList standardProductList : standardProductLists) { |
| | | // ä¿®æ¹æ ·ååç§° |
| | | standardProductList.setModel(standardTree.getModel()); |
| | | // ä¿®æ¹æ åç§° |
| | | // éè¦æªå第å级, é¿å
ä¸å级åç§°ä¸æ ·ä¿®æ¹é误 |
| | | String[] trees = standardProductList.getTree().split(" - "); |
| | | trees[4] = standardTree.getModel(); |
| | | List<String> list = CollUtil.newArrayList(trees); |
| | | String newName = CollUtil.join(list, " - "); |
| | | standardProductList.setTree(newName); |
| | | } |
| | | standardProductListService.updateBatchById(standardProductLists); |
| | | } |
| | | |
| | | // ä¿®æ¹æ åæ°æ£éªé¡¹ç® |
| | | LambdaUpdateWrapper<StandardTree> wrapper = Wrappers.<StandardTree>lambdaUpdate() |
| | | .eq(StandardTree::getFactory, standardTree.getFactory()) |
| | | .eq(StandardTree::getLaboratory, standardTree.getLaboratory()) |
| | | .eq(StandardTree::getSampleType, standardTree.getSampleType()) |
| | | .eq(StandardTree::getModel, standardTree.getOldModel()) |
| | | .set(StandardTree::getModel, standardTree.getModel()); |
| | | if (StringUtils.isNotBlank(standardTree.getSample())) { |
| | | wrapper.eq(StandardTree::getSample, standardTree.getSample()); |
| | | } |
| | | return standardTreeMapper.update(null, wrapper); |
| | | } |
| | | |
| | | @Override |
| | | public void resetTreeOfPrice(String tree, Integer standardId) { |
| | | standardProductListMapper.update(null, Wrappers.<StandardProductList>lambdaUpdate().like(StandardProductList::getTree, tree).eq(StandardProductList::getStandardMethodListId, standardId).set(StandardProductList::getPrice, null)); |
| | | } |
| | |
| | | .set(StandardProductList::getAsk, null) |
| | | .set(StandardProductList::getTell, null) |
| | | .set(StandardProductList::getSection, null) |
| | | .set(StandardProductList::getCores, null) |
| | | .set(StandardProductList::getConductorMaterial, null) |
| | | .set(StandardProductList::getConductorType, null) |
| | | .set(StandardProductList::getPrice, null) |
| | | .set(StandardProductList::getManHour, null)); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.basic.service.impl; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.basic.mapper.StructureItemParameterMapper; |
| | | import com.ruoyi.basic.pojo.StructureItemParameter; |
| | | import com.ruoyi.basic.service.StructureItemParameterService; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | |
| | | @Service |
| | | @AllArgsConstructor |
| | | public class StructureItemParameterServiceImpl extends ServiceImpl<StructureItemParameterMapper, StructureItemParameter> implements StructureItemParameterService { |
| | | |
| | | @Resource |
| | | private StructureItemParameterMapper structureItemParameterMapper; |
| | | |
| | | @Override |
| | | public void removeNoSample(String sample) { |
| | | structureItemParameterMapper.removeNoSample("\""+sample+"\""); |
| | | } |
| | | |
| | | @Override |
| | | public List<StructureItemParameter> selectTestObjectInspectionItem(String specimenName) { |
| | | return structureItemParameterMapper.selectItemParameterList1(specimenName); |
| | | } |
| | | |
| | | @Override |
| | | public List<StructureItemParameter> selectTestInspectionItemSub(String inspectionItemSubclass) { |
| | | return structureItemParameterMapper.selectItemParameterList2(inspectionItemSubclass); |
| | | } |
| | | } |
ÎļþÃû´Ó basic-server/src/main/java/com/ruoyi/inspect/service/impl/StructureTestObjectServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.inspect.service.impl; |
| | | package com.ruoyi.basic.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.inspect.mapper.StructureTestObjectMapper; |
| | | import com.ruoyi.inspect.pojo.StructureTestObject; |
| | | import com.ruoyi.inspect.service.StructureTestObjectService; |
| | | import com.ruoyi.basic.mapper.StructureTestObjectMapper; |
| | | import com.ruoyi.basic.pojo.StructureTestObject; |
| | | import com.ruoyi.basic.service.StructureTestObjectService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | /** |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.basic.vo; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | |
| | | /** |
| | | * æ¥è¯¢æ ååºé
置工æ¶è¿å对象 |
| | | */ |
| | | @Data |
| | | public class StandardProductVO implements Serializable { |
| | | |
| | | @ApiModelProperty(value = "å·¥æ¶(H)") |
| | | private String manHour; |
| | | |
| | | @ApiModelProperty(value = "å·¥æ¶åç»") |
| | | private String manHourGroup; |
| | | |
| | | @ApiModelProperty(value = "åºé´è®¾ç½®") |
| | | private String section; |
| | | |
| | | } |
| | |
| | | <?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.ruoyi.basic.mapper.CertificationMapper"> |
| | | <select id="getCertificationDetail" resultType="com.ruoyi.inspect.pojo.Certification"> |
| | | <select id="getCertificationDetail" resultType="com.ruoyi.basic.pojo.Certification"> |
| | | select b.* |
| | | from ( select a.`name`, a.`code`,a.organization,a.explanation,a.first_issuance_date,a.latest_issuance_date,c.expire_time FROM |
| | | (SELECT id,name,MIN(date_of_issuance) AS first_issuance_date, |
| | |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.ruoyi.basic.mapper.LaboratoryMapper"> |
| | | |
| | | <select id="selectItemParameter" resultType="com.ruoyi.inspect.pojo.Laboratory"> |
| | | <select id="selectItemParameter" resultType="com.ruoyi.basic.pojo.Laboratory"> |
| | | select * from |
| | | ( |
| | | select l.id, |
| | |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.ruoyi.basic.mapper.ProductMapper"> |
| | | |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.inspect.pojo.Product"> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.basic.pojo.Product"> |
| | | <id property="id" column="id" jdbcType="INTEGER"/> |
| | | <result property="name" column="name" jdbcType="VARCHAR"/> |
| | | <result property="nameEn" column="name_en" jdbcType="VARCHAR"/> |
| | |
| | | <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> |
| | | <result property="objectId" column="object_id" jdbcType="INTEGER"/> |
| | | </resultMap> |
| | | |
| | | <sql id="Base_Column_List"> |
| | | id,name,name_en, |
| | | create_user,update_user,create_time, |
| | | update_time,object_id |
| | | </sql> |
| | | <select id="selectProductListByObjectId" resultType="com.ruoyi.inspect.pojo.Product"> |
| | | <select id="selectProductListByObjectId" resultType="com.ruoyi.basic.pojo.Product"> |
| | | select * from ( |
| | | select p.id, |
| | | p.name, |
| | |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.ruoyi.basic.mapper.SealMapper"> |
| | | <select id="selectSeal" resultType="com.ruoyi.inspect.pojo.Seal"> |
| | | <select id="selectSeal" resultType="com.ruoyi.basic.pojo.Seal"> |
| | | select l.id,s.lab_id,l.laboratory_name ,s.address, s.type as Type,s.create_time |
| | | from seal s LEFT JOIN laboratory l on s.lab_id=l.id |
| | | <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> |
| | |
| | | </if> |
| | | |
| | | </select> |
| | | <select id="selectLaboratory" resultType="com.ruoyi.inspect.pojo.Laboratory"> |
| | | <select id="selectLaboratory" resultType="com.ruoyi.basic.pojo.Laboratory"> |
| | | SELECT * |
| | | from laboratory |
| | | WHERE id = #{labId} |
| | |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.ruoyi.basic.mapper.StandardMethodListMapper"> |
| | | |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.inspect.pojo.StandardMethodList"> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.basic.pojo.StandardMethodList"> |
| | | <id property="id" column="id" jdbcType="INTEGER"/> |
| | | <result property="code" column="code" jdbcType="VARCHAR"/> |
| | | <result property="name" column="name" jdbcType="VARCHAR"/> |
| | |
| | | from user |
| | | where id = #{id} |
| | | </select> |
| | | <select id="selectStandardMethodLists" resultType="com.ruoyi.inspect.pojo.StandardMethodList"> |
| | | <select id="selectStandardMethodLists" resultType="com.ruoyi.basic.pojo.StandardMethodList"> |
| | | select id, code, name, remark |
| | | from standard_method |
| | | where is_use = 1 |
| | | and is_product = 1 |
| | | and structure_test_object_id LIKE CONCAT('%[', #{tree}, ']%') |
| | | </select> |
| | | <select id="selectParameterList" resultType="com.ruoyi.inspect.pojo.StandardProductList"> |
| | | <select id="selectParameterList" resultType="com.ruoyi.basic.pojo.StandardProductList"> |
| | | select inspection_item, |
| | | inspection_item_subclass, |
| | | laboratory, |
| | |
| | | from structure_item_parameter |
| | | where method = #{code} |
| | | </select> |
| | | <select id="selectStandardMethodLists2" resultType="com.ruoyi.inspect.pojo.StandardMethodList"> |
| | | <select id="selectStandardMethodLists2" resultType="com.ruoyi.basic.pojo.StandardMethodList"> |
| | | select sml.id, sml.code, sml.name,sml.remark, sml.create_time, u.name create_user_name |
| | | from standard_method_list sml |
| | | left join user u on u.id = sml.create_user |
| | |
| | | and model = #{data5} |
| | | </if> |
| | | </select> |
| | | <select id="selectStandardMethodLists3" resultType="com.ruoyi.inspect.pojo.StandardMethodList"> |
| | | <select id="selectStandardMethodLists3" resultType="com.ruoyi.basic.pojo.StandardMethodList"> |
| | | select id, code, name, remark |
| | | from standard_method |
| | | where is_use = 1 |
| | | and is_product = 1 |
| | | and structure_test_object_id LIKE CONCAT('%', #{tree}, '%') |
| | | </select> |
| | | <select id="selectListEnum" resultType="com.ruoyi.inspect.pojo.StandardMethodList"> |
| | | <select id="selectListEnum" resultType="com.ruoyi.basic.pojo.StandardMethodList"> |
| | | select id,code,name from standard_method |
| | | where is_product = 1 |
| | | and is_use = 1 |
| | | </select> |
| | | <select id="selectStandardMethodListsByNull" resultType="com.ruoyi.inspect.pojo.StandardMethodList"> |
| | | <select id="selectStandardMethodListsByNull" resultType="com.ruoyi.basic.pojo.StandardMethodList"> |
| | | select id, code, name, remark |
| | | from standard_method |
| | | where is_use = 1 |
| | |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.ruoyi.basic.mapper.StandardMethodMapper"> |
| | | |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.inspect.pojo.StandardMethod"> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.basic.pojo.StandardMethod"> |
| | | <id property="id" column="id" jdbcType="INTEGER"/> |
| | | <result property="code" column="code" jdbcType="VARCHAR"/> |
| | | <result property="name" column="name" jdbcType="VARCHAR"/> |
| | |
| | | <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> |
| | | </resultMap> |
| | | |
| | | <select id="selectStandardMethodList" resultType="com.ruoyi.inspect.pojo.StandardMethod"> |
| | | <select id="selectStandardMethodList" resultType="com.ruoyi.basic.pojo.StandardMethod"> |
| | | select * from ( |
| | | select sm.id, |
| | | sm.code, |
| | |
| | | ${ew.customSqlSegment} |
| | | </if> |
| | | </select> |
| | | <select id="selectStandMethodById" resultType="com.ruoyi.inspect.pojo.StandardMethod"> |
| | | <select id="selectStandMethodById" resultType="com.ruoyi.basic.pojo.StandardMethod"> |
| | | select sm.id, |
| | | sm.code, |
| | | sm.name, |
| | |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.ruoyi.basic.mapper.StandardProductListMapper"> |
| | | |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.inspect.pojo.StandardProductList"> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.basic.pojo.StandardProductList"> |
| | | <id property="id" column="id" jdbcType="INTEGER"/> |
| | | <result property="inspectionItem" column="inspection_item" jdbcType="VARCHAR"/> |
| | | <result property="inspectionItemSubclass" column="inspection_item_subclass" jdbcType="VARCHAR"/> |
| | |
| | | <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> |
| | | <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> |
| | | </resultMap> |
| | | <update id="updateSection"> |
| | | UPDATE standard_product_list |
| | | SET price=#{productList.price}, |
| | | man_hour=#{productList.manHour}, |
| | | section=#{productList.section}, |
| | | cores=#{productList.cores}, |
| | | conductor_material=#{productList.conductorMaterial}, |
| | | conductor_type=#{productList.conductorType}, |
| | | ask=#{productList.ask}, |
| | | tell=#{productList.tell}, |
| | | update_user=#{productList.updateUser}, |
| | | update_time=#{productList.updateTime} |
| | | WHERE id = #{productList.id} |
| | | </update> |
| | | <update id="updateSortUp"> |
| | | update standard_product_list |
| | | set sort = sort - 1 |
| | | where tree = #{tree} |
| | | and standard_method_list_id = #{methodId} |
| | | and sort between #{beginIndex} + 1 and #{endIndex} |
| | | </update> |
| | | <update id="updateSortDown"> |
| | | update standard_product_list |
| | | set sort = sort + 1 |
| | | where tree = #{tree} |
| | | and standard_method_list_id = #{methodId} |
| | | and sort between #{endIndex} and #{beginIndex} - 1 |
| | | </update> |
| | | <select id="standardProductListIPage" resultType="com.ruoyi.inspect.pojo.StandardProductList"> |
| | | <select id="standardProductListIPage" resultType="com.ruoyi.basic.pojo.StandardProductList"> |
| | | select spl.* from standard_product_list spl |
| | | left join product p on spl.sample = p.name |
| | | where standard_method_list_id = #{id} |
| | |
| | | order by p.id |
| | | group by spl.id |
| | | </select> |
| | | <select id="getOne" resultType="com.ruoyi.inspect.pojo.StandardProductList"> |
| | | <select id="getOne" resultType="com.ruoyi.basic.pojo.StandardProductList"> |
| | | select * from standard_product_list |
| | | where standard_method_list_id = #{standardMethodListId} |
| | | and inspection_item = #{inspectionItem} |
| | |
| | | and inspection_item_class = #{inspectionItemClass} |
| | | </if> |
| | | </select> |
| | | <select id="selectDetail" resultType="com.ruoyi.inspect.pojo.StandardProductList"> |
| | | <select id="selectDetail" resultType="com.ruoyi.basic.pojo.StandardProductList"> |
| | | select * from standard_product_list |
| | | where standard_method_list_id = #{standardMethodListId} |
| | | and state =#{state} |
| | | and model=#{model} |
| | | <if test="isCableTag != null and isCableTag != ''"> |
| | | and (inspection_item_class like concat('%ç»æå°ºå¯¸%') or |
| | | inspection_item_class like concat('%çµç¼çµæ§è½%')or |
| | | inspection_item_class like concat('%ç»ç¼%')or |
| | | inspection_item_class like concat('%çµç¼çç§æ§è½%')) |
| | | <if test="sampleType != null and sampleType != ''"> |
| | | and sample_type =#{sampleType} |
| | | </if> |
| | | order by sort asc, |
| | | <if test="sample != null and sample != ''"> |
| | | and sample =#{sample} |
| | | </if> |
| | | case when man_hour_group is NULL then 1 |
| | | when man_hour_group ='' then 1 else 0 end, |
| | | CASE |
| | |
| | | WHEN man_hour_group REGEXP '[0-9]+' THEN CAST(SUBSTRING(man_hour_group, 2)AS UNSIGNED) END -- æå忝åé¢çæ°åé¨å |
| | | ,id asc |
| | | </select> |
| | | <select id="selectDetail2" resultType="com.ruoyi.inspect.pojo.StandardProductList"> |
| | | <select id="selectDetail2" resultType="com.ruoyi.basic.pojo.StandardProductList"> |
| | | select * from standard_product_list |
| | | where standard_method_list_id = #{standardMethodListId} |
| | | and state =#{state} |
| | | and tree =#{tree} |
| | | <if test="isCableTag != null and isCableTag != ''"> |
| | | and (inspection_item_class like concat('%ç»æå°ºå¯¸%') or |
| | | inspection_item_class like concat('%çµç¼çµæ§è½%')or |
| | | inspection_item_class like concat('%ç»ç¼%')or |
| | | inspection_item_class like concat('%çµç¼çç§æ§è½%')) |
| | | </if> |
| | | order by sort asc, |
| | | case when man_hour_group is NULL then 1 |
| | | order by case when man_hour_group is NULL then 1 |
| | | when man_hour_group ='' then 1 else 0 end, |
| | | CASE |
| | | WHEN man_hour_group REGEXP '^[0-9]' THEN CAST(man_hour_group AS UNSIGNED) -- 妿以æ°åå¼å¤´ï¼åæç
§æ°åå¤§å°æåº |
| | | WHEN man_hour_group REGEXP '[0-9]+' THEN CAST(SUBSTRING(man_hour_group, 2)AS UNSIGNED) END -- æå忝åé¢çæ°åé¨å |
| | | ,id asc |
| | | </select> |
| | | <select id="selectPartColor" resultType="java.util.Map"> |
| | | select color, |
| | | color_code |
| | | from product_part |
| | | where part_no = #{partNo} |
| | | union all |
| | | select color, |
| | | color_code |
| | | from structure_test_object_part |
| | | where part_no = #{partNo} |
| | | |
| | | |
| | | <select id="getStandardProductByInsProduct" resultType="com.ruoyi.basic.vo.StandardProductVO"> |
| | | select |
| | | CASE |
| | | WHEN man_hour is null or man_hour='' THEN '0' |
| | | ELSE man_hour |
| | | END AS man_hour, |
| | | man_hour_group, |
| | | section |
| | | from standard_product_list |
| | | where (laboratory = #{laboratory} or laboratory is null or laboratory='') |
| | | and sample_type = #{sampleType} |
| | | and (sample = #{sample} or sample is null or sample='') |
| | | and (model = #{model} or model is null or model='') |
| | | and inspection_item=#{inspectionItem} |
| | | and (inspection_item_subclass=#{inspectionItemSubclass} or inspection_item_subclass is null or inspection_item_subclass='') |
| | | and (son_laboratory = #{sonLaboratory} or son_laboratory is null or son_laboratory='') |
| | | and standard_method_list_id=#{standardMethodListId} |
| | | and state=1 |
| | | </select> |
| | | </mapper> |
| | |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.ruoyi.basic.mapper.StandardTemplateMapper"> |
| | | |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.inspect.pojo.StandardTemplate"> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.basic.pojo.StandardTemplate"> |
| | | <id property="id" column="id" jdbcType="INTEGER"/> |
| | | <result property="name" column="name" jdbcType="VARCHAR"/> |
| | | <result property="remark" column="remark" jdbcType="VARCHAR"/> |
| | |
| | | <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> |
| | | </resultMap> |
| | | |
| | | <select id="selectStandardTemplatePageList" resultType="com.ruoyi.inspect.pojo.StandardTemplate"> |
| | | <select id="selectStandardTemplatePageList" resultType="com.ruoyi.basic.pojo.StandardTemplate"> |
| | | select * from ( |
| | | select st.id, st.name,st.number, st.remark, u2.name create_user_name, u3.name update_user_name, st.create_time, st.update_time |
| | | from standard_template st |
| | |
| | | ${ew.customSqlSegment} |
| | | </if> |
| | | </select> |
| | | <select id="getStandTempIdByName" resultType="com.ruoyi.inspect.pojo.StandardTemplate"> |
| | | <select id="getStandTempIdByName" resultType="com.ruoyi.basic.pojo.StandardTemplate"> |
| | | select id from standard_template where name=#{name} |
| | | </select> |
| | | |
| | |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.ruoyi.basic.mapper.StandardTreeMapper"> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.inspect.pojo.StandardTree"> |
| | | <resultMap id="BaseResultMap" type="com.ruoyi.basic.pojo.StandardTree"> |
| | | <id property="id" column="id" jdbcType="INTEGER"/> |
| | | <result property="factory" column="factory" jdbcType="VARCHAR"/> |
| | | <result property="laboratory" column="laboratory" jdbcType="VARCHAR"/> |
| | |
| | | <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> |
| | | </resultMap> |
| | | |
| | | <resultMap id="FactoryDto" type="com.ruoyi.inspect.dto.FactoryDto"> |
| | | <resultMap id="FactoryDto" type="com.ruoyi.basic.dto.FactoryDto"> |
| | | <result property="label" column="factory"/> |
| | | <result property="value" column="factory"/> |
| | | <collection property="children" resultMap="LaboratoryDto"/> |
| | | </resultMap> |
| | | |
| | | <resultMap id="LaboratoryDto" type="com.ruoyi.inspect.dto.LaboratoryDto"> |
| | | <resultMap id="LaboratoryDto" type="com.ruoyi.basic.dto.LaboratoryDto"> |
| | | <result property="label" column="laboratory"/> |
| | | <result property="value" column="laboratory"/> |
| | | <collection property="children" resultMap="SampleTypeDto"/> |
| | | </resultMap> |
| | | |
| | | <resultMap id="SampleTypeDto" type="com.ruoyi.inspect.dto.SampleTypeDto"> |
| | | <resultMap id="SampleTypeDto" type="com.ruoyi.basic.dto.SampleTypeDto"> |
| | | <result property="label" column="sample_type"/> |
| | | <result property="value" column="sample_type"/> |
| | | <result property="sampleTypeId" column="sample_type_id"/> |
| | | <result property="sort" column="sort"/> |
| | | <result property="partNo" column="part_no"/> |
| | | <result property="sampleTypeEn" column="sample_type_en"/> |
| | | <collection property="children" resultMap="SampleDto"/> |
| | | </resultMap> |
| | | |
| | | <resultMap id="SampleDto" type="com.ruoyi.inspect.dto.SampleDto"> |
| | | <resultMap id="SampleDto" type="com.ruoyi.basic.dto.SampleDto"> |
| | | <result property="label" column="sample"/> |
| | | <result property="value" column="sample"/> |
| | | <result property="partNo" column="sample_part_no"/> |
| | | <result property="sampleEn" column="sample_en"/> |
| | | <collection property="children" resultMap="ModelDto"/> |
| | | </resultMap> |
| | | |
| | | <resultMap id="ModelDto" type="com.ruoyi.inspect.dto.ModelDto"> |
| | | <resultMap id="ModelDto" type="com.ruoyi.basic.dto.ModelDto"> |
| | | <result property="label" column="model"/> |
| | | <result property="value" column="model"/> |
| | | </resultMap> |
| | | |
| | | <sql id="selectStandardTree"> |
| | | sample sample2, |
| | | inspection_item, |
| | | inspection_item_en, |
| | | inspection_item_subclass, |
| | | inspection_item_subclass_en, |
| | | inspection_item_class, |
| | | inspection_item_class_en, |
| | | method, |
| | | son_laboratory, |
| | | unit, |
| | | ask_tell tell, |
| | | ask, |
| | | price, |
| | | man_hour, |
| | | man_hour_group, |
| | | man_day, |
| | | inspection_item_type, |
| | | inspection_value_type, |
| | | bsm, |
| | | template_id, |
| | | laboratory, |
| | | checkout_number, |
| | | section, |
| | | dic, |
| | | 0 state, |
| | | #{model} |
| | | model, |
| | | #{sample} |
| | | sample, |
| | | #{trees} |
| | | tree, |
| | | id |
| | | structure_item_parameter_id, |
| | | radius_list, |
| | | rates |
| | | </sql> |
| | | |
| | | <select id="selectStandardTreeList" resultMap="FactoryDto"> |
| | | select 'ä¸å¤©ç§ææ£æµä¸å¿' factory, |
| | | l.laboratory_name laboratory, |
| | | sto.specimen_name sample_type, |
| | | p.name sample, |
| | | st.model, |
| | | sto.code, |
| | | sto.id sample_type_id, |
| | | sto.sort, |
| | | sto.specimen_name_en sample_type_en, |
| | | p.name_en sample_en |
| | | sto.code |
| | | from laboratory l |
| | | left join structure_test_object sto on sto.laboratory_id = l.id |
| | | left join product p on p.object_id = sto.id |
| | |
| | | and st.sample = p.name |
| | | order by l.id, CAST(sto.code AS DECIMAL), p.id, ISNULL(st.id), st.id |
| | | </select> |
| | | |
| | | <select id="selectStandardProductById" resultType="com.ruoyi.inspect.pojo.StandardProductList"> |
| | | <select id="selectStandardProductById" resultType="com.ruoyi.basic.pojo.StandardProductList"> |
| | | select inspection_item, |
| | | inspection_item_subclass, |
| | | laboratory, |
| | |
| | | from structure_item_parameter |
| | | where id = #{id} |
| | | </select> |
| | | <select id="getStandardProductListBySample" resultType="com.ruoyi.inspect.pojo.StandardProductList"> |
| | | <select id="getStandardProductListBySample" resultType="com.ruoyi.basic.pojo.StandardProductList"> |
| | | select inspection_item, |
| | | inspection_item_subclass, |
| | | laboratory, |
| | |
| | | or sp.sample = '' |
| | | or sp.sample = '[]' |
| | | </select> |
| | | <select id="getStandardMethodListBySample" resultType="com.ruoyi.inspect.pojo.StandardMethodList"> |
| | | <select id="getStandardMethodListBySample" resultType="com.ruoyi.basic.pojo.StandardMethodList"> |
| | | select sm.code,sm.name,sm.remark from standard_method sm |
| | | left join structure_test_object sto on sm.structure_test_object_id = sto.id |
| | | where is_use = 1 |
| | |
| | | and sto.specimen_name = #{sampleType} |
| | | </if> |
| | | </select> |
| | | <select id="selectStandardTreeList2" resultType="com.ruoyi.inspect.pojo.StandardTree"> |
| | | <select id="selectStandardTreeList2" resultType="com.ruoyi.basic.pojo.StandardTree"> |
| | | select 'ä¸å¤©ç§ææ£æµä¸å¿' factory, |
| | | l.laboratory_name laboratory, |
| | | sto.specimen_name sample_type, |
| | |
| | | where sto.specimen_name = #{sampleType} |
| | | group by sto.specimen_name |
| | | </select> |
| | | <select id="selectStandardProductListByTree" resultType="com.ruoyi.inspect.pojo.StandardProductList"> |
| | | select <include refid="selectStandardTree"/> |
| | | <select id="selectStandardProductListByTree" resultType="com.ruoyi.basic.pojo.StandardProductList"> |
| | | select sample sample2, |
| | | inspection_item, |
| | | inspection_item_en, |
| | | inspection_item_subclass, |
| | | inspection_item_subclass_en, |
| | | inspection_item_class, |
| | | inspection_item_class_en, |
| | | method, |
| | | son_laboratory, |
| | | unit, |
| | | ask_tell tell, |
| | | ask, |
| | | price, |
| | | man_hour, |
| | | man_hour_group, |
| | | man_day, |
| | | inspection_item_type, |
| | | inspection_value_type, |
| | | bsm, |
| | | template_id, |
| | | laboratory, |
| | | checkout_number, |
| | | section, |
| | | dic, |
| | | 0 state, |
| | | #{model} model, |
| | | #{sample} sample, |
| | | #{trees} tree, |
| | | id structure_item_parameter_id |
| | | from structure_item_parameter |
| | | where ( |
| | | sample is NULL |
| | |
| | | and (laboratory is null |
| | | or laboratory = '' |
| | | or laboratory = #{laboratory}) |
| | | order by inspection_item_class, inspection_item, id asc |
| | | </select> |
| | | order by case |
| | | when man_hour_group is NULL then 1 |
| | | when man_hour_group = '' then 1 |
| | | else 0 end, |
| | | CASE |
| | | WHEN man_hour_group REGEXP '^[0-9]' THEN CAST(man_hour_group AS UNSIGNED) -- 妿以æ°åå¼å¤´ï¼åæç
§æ°åå¤§å°æåº |
| | | WHEN man_hour_group REGEXP '[0-9]+' |
| | | THEN CAST(SUBSTRING(man_hour_group, 2) AS UNSIGNED) END -- æå忝åé¢çæ°åé¨å |
| | | |
| | | <select id="selectStandardProductListByTree2" resultType="com.ruoyi.inspect.pojo.StandardProductList"> |
| | | select <include refid="selectStandardTree"/> |
| | | , id asc |
| | | </select> |
| | | <select id="selectStandardProductListByTree2" resultType="com.ruoyi.basic.pojo.StandardProductList"> |
| | | select sample sample2, |
| | | inspection_item, |
| | | inspection_item_en, |
| | | inspection_item_subclass, |
| | | inspection_item_subclass_en, |
| | | inspection_item_class, |
| | | inspection_item_class_en, |
| | | method, |
| | | son_laboratory, |
| | | unit, |
| | | ask_tell tell, |
| | | ask, |
| | | price, |
| | | man_hour, |
| | | man_hour_group, |
| | | man_day, |
| | | inspection_item_type, |
| | | inspection_value_type, |
| | | bsm, |
| | | template_id, |
| | | laboratory, |
| | | checkout_number, |
| | | section, |
| | | dic, |
| | | 0 state, |
| | | #{model} model, |
| | | #{sample} sample, |
| | | #{trees} tree, |
| | | id structure_item_parameter_id |
| | | from structure_item_parameter |
| | | where sample LIKE CONCAT('%[', #{tree}, ']%') |
| | | and (laboratory is null |
| | | or laboratory = '' |
| | | or laboratory = #{laboratory}) |
| | | order by inspection_item_class, inspection_item, id asc |
| | | </select> |
| | | order by case |
| | | when man_hour_group is NULL then 1 |
| | | when man_hour_group = '' then 1 |
| | | else 0 end, |
| | | CASE |
| | | WHEN man_hour_group REGEXP '^[0-9]' THEN CAST(man_hour_group AS UNSIGNED) -- 妿以æ°åå¼å¤´ï¼åæç
§æ°åå¤§å°æåº |
| | | WHEN man_hour_group REGEXP '[0-9]+' |
| | | THEN CAST(SUBSTRING(man_hour_group, 2) AS UNSIGNED) END -- æå忝åé¢çæ°åé¨å |
| | | |
| | | , id asc |
| | | </select> |
| | | <select id="getStandardTree2" resultMap="SampleTypeDto"> |
| | | select sto.specimen_name sample_type, |
| | | p.name sample, |
| | |
| | | left join standard_tree st on st.sample_type = sto.specimen_name |
| | | and st.sample = p.name |
| | | </select> |
| | | <select id="selectStandardProductListByTree3" resultType="com.ruoyi.basic.pojo.StandardProductList"> |
| | | select sample sample2, |
| | | inspection_item, |
| | | inspection_item_en, |
| | | inspection_item_subclass, |
| | | inspection_item_subclass_en, |
| | | inspection_item_class, |
| | | inspection_item_class_en, |
| | | method, |
| | | son_laboratory, |
| | | unit, |
| | | ask_tell tell, |
| | | ask, |
| | | price, |
| | | man_hour, |
| | | man_hour_group, |
| | | man_day, |
| | | inspection_item_type, |
| | | inspection_value_type, |
| | | bsm, |
| | | template_id, |
| | | laboratory, |
| | | checkout_number, |
| | | section, |
| | | dic, |
| | | 0 state, |
| | | #{model} model, |
| | | #{sample} sample, |
| | | #{trees} tree, |
| | | id structure_item_parameter_id |
| | | from structure_item_parameter |
| | | where ( |
| | | sample is NULL |
| | | OR sample = '' |
| | | or sample = '[]' |
| | | OR sample LIKE CONCAT('%', #{tree}, '%') |
| | | ) |
| | | and (laboratory is null |
| | | or laboratory = '' |
| | | or laboratory = #{laboratory}) |
| | | order by case |
| | | when man_hour_group is NULL then 1 |
| | | when man_hour_group = '' then 1 |
| | | else 0 end, |
| | | CASE |
| | | WHEN man_hour_group REGEXP '^[0-9]' THEN CAST(man_hour_group AS UNSIGNED) -- 妿以æ°åå¼å¤´ï¼åæç
§æ°åå¤§å°æåº |
| | | WHEN man_hour_group REGEXP '[0-9]+' |
| | | THEN CAST(SUBSTRING(man_hour_group, 2) AS UNSIGNED) END -- æå忝åé¢çæ°åé¨å |
| | | |
| | | <select id="getStandardTree3" resultType="com.ruoyi.inspect.dto.SampleDto"> |
| | | , id asc |
| | | </select> |
| | | <select id="getStandardTree3" resultType="com.ruoyi.basic.dto.SampleDto"> |
| | | select model label, |
| | | model value |
| | | from standard_tree |
| | | where sample_type = #{sampleType} |
| | | and sample is null |
| | | </select> |
| | | |
| | | <select id="getLaboratory" resultType="java.lang.String"> |
| | | select l.laboratory_name |
| | | from structure_test_object sto |
| | |
| | | and (inspection_item_subclass is null or inspection_item_subclass = '') |
| | | </if> |
| | | </select> |
| | | <select id="selectPList" resultType="com.ruoyi.inspect.dto.ProductDto"> |
| | | <select id="selectPList" resultType="com.ruoyi.basic.dto.ProductDto"> |
| | | select p.name |
| | | from structure_test_object sto |
| | | left join product p on p.object_id = sto.id |
| | |
| | | select name |
| | | from product |
| | | where name = #{name} |
| | | </select> |
| | | <select id="selectStandardTreeListByPartNo" resultMap="FactoryDto"> |
| | | select 'ä¸å¤©ç§ææ£æµä¸å¿' factory, |
| | | l.laboratory_name laboratory, |
| | | sto.specimen_name sample_type, |
| | | p.name sample, |
| | | st.model, |
| | | CASE |
| | | WHEN p.id = (SELECT pp.product_id |
| | | FROM product_part pp |
| | | WHERE pp.part_no = #{partNo}) |
| | | THEN #{partNo} |
| | | ELSE NULL |
| | | END AS sample_part_no, |
| | | CASE |
| | | WHEN sto.id = (SELECT sto.test_object_id |
| | | FROM structure_test_object_part sto |
| | | WHERE sto.part_no = #{partNo}) |
| | | THEN #{partNo} |
| | | ELSE NULL |
| | | END AS part_no |
| | | from laboratory l |
| | | left join structure_test_object sto on sto.laboratory_id = l.id |
| | | left join product p on p.object_id = sto.id |
| | | left join standard_tree st on st.sample_type = sto.specimen_name |
| | | and st.sample = p.name |
| | | where (p.id = (select pp.product_id |
| | | from product_part pp |
| | | where pp.part_no = #{partNo}) |
| | | or sto.id = (select sto.test_object_id |
| | | from structure_test_object_part sto |
| | | where sto.part_no = #{partNo})) |
| | | order by l.id, CAST(sto.code AS DECIMAL), p.id, ISNULL(st.id), st.id |
| | | </select> |
| | | </mapper> |
| | |
| | | from structure_item_parameter |
| | | where sample like concat('%', #{sample}, '%') |
| | | </delete> |
| | | <select id="selectItemParameterList" resultType="com.ruoyi.inspect.pojo.StructureItemParameter"> |
| | | <select id="selectItemParameterList" resultType="com.ruoyi.basic.pojo.StructureItemParameter"> |
| | | select * from (select A.id, |
| | | inspection_item, |
| | | inspection_item_en, |
| | |
| | | ask_tell, |
| | | inspection_item_class, |
| | | inspection_item_class_en, |
| | | code, |
| | | radius_list, |
| | | rates |
| | | code |
| | | from (select *, |
| | | CASE |
| | | WHEN INSTR(sample, ',') > 0 THEN |
| | |
| | | left join product p on p.object_id = sto.id |
| | | </select> |
| | | |
| | | <resultMap id="itemDto" type="com.ruoyi.inspect.dto.TestItemDto"> |
| | | <select id="selectItemParameterList1" resultType="com.ruoyi.basic.pojo.StructureItemParameter"> |
| | | select A.id, |
| | | inspection_item, |
| | | inspection_item_subclass, |
| | | samples |
| | | from (select *, |
| | | CASE |
| | | WHEN INSTR(sample, ',') > 0 THEN |
| | | SUBSTRING_INDEX(SUBSTRING_INDEX(sample, '","', 1), '"', -1) |
| | | when sample = '[""]' then null |
| | | when sample = '[]' then null |
| | | ELSE |
| | | TRIM(BOTH '["]' FROM SUBSTRING_INDEX(REPLACE(sample, '[["', ''), '"]]', 1)) |
| | | END AS samples |
| | | from structure_item_parameter) A |
| | | left join structure_test_object sto on samples = specimen_name |
| | | <where> |
| | | <if test="specimenName != null and specimenName !=''"> |
| | | and A.sample like concat('%',#{specimenName},'%') |
| | | </if> |
| | | </where> |
| | | GROUP BY inspection_item |
| | | </select> |
| | | <select id="selectItemParameterList2" resultType="com.ruoyi.basic.pojo.StructureItemParameter"> |
| | | SELECT sp.id,sp.inspection_item_subclass FROM structure_item_parameter sp |
| | | <where> |
| | | <if test="inspectionItemSubclass != null and inspectionItemSubclass !=''"> |
| | | and sp.inspection_item like concat('%',#{inspectionItemSubclass},'%') |
| | | </if> |
| | | </where> |
| | | </select> |
| | | |
| | | <resultMap id="itemDto" type="com.ruoyi.basic.dto.TestItemDto"> |
| | | <result column="sId" property="id"/> |
| | | <result column="sName" property="name"/> |
| | | <collection property="children" resultMap="productDto"/> |
| | | </resultMap> |
| | | <resultMap id="productDto" type="com.ruoyi.inspect.dto.ProductDto"> |
| | | <resultMap id="productDto" type="com.ruoyi.basic.dto.ProductDto"> |
| | | <result column="pId" property="id"/> |
| | | <result column="pName" property="name"/> |
| | | </resultMap> |
| | |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.ruoyi.basic.mapper.StructureTestObjectMapper"> |
| | | |
| | | <select id="selectTestObjectList" resultType="com.ruoyi.inspect.dto.PageTestObjectDto"> |
| | | <select id="selectTestObjectList" resultType="com.ruoyi.basic.dto.PageTestObjectDto"> |
| | | select * from ( |
| | | select sto.id, |
| | | sto.specimen_name, |
| | |
| | | sto.code, |
| | | sto.laboratory_id, |
| | | GROUP_CONCAT(p.name) product, |
| | | sto.specimen_name_en, |
| | | sto.object_type |
| | | sto.specimen_name_en |
| | | from structure_test_object sto |
| | | left join user u1 on sto.create_user = u1.id |
| | | left join user u2 on sto.update_user = u2.id |
| | | left join product p on p.object_id = sto.id |
| | | left join product_part pp on pp.product_id = p.id |
| | | left join structure_test_object_part stop ON stop.test_object_id = sto.id |
| | | <if test="partNo != null and partNo != ''" > |
| | | where pp.part_no = #{partNo} or stop.part_no = #{partNo} |
| | | </if> |
| | | group by sto.id |
| | | ) a |
| | | <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> |
| | |
| | | |
| | | @ApiOperation(value = "å®¡æ ¸æä»¶åæ´") |
| | | @PostMapping("/checkManageDocumentAlter") |
| | | public Result checkManageDocumentAlter(@RequestBody ManageDocumentAlter manageDocumentAlter){ |
| | | public Result checkManageDocumentAlter( ManageDocumentAlter manageDocumentAlter){ |
| | | return Result.success(manageDocumentAlterService.checkManageDocumentAlter(manageDocumentAlter)); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "å¯¼åºæ£éªæ¥ååæ¾ç»è®°è¡¨") |
| | | @GetMapping("/exportProcessReport") |
| | | public Result exportProcessReport( ProcessReportDto processReportDto) { |
| | | @PostMapping("/exportProcessReport") |
| | | public Result exportProcessReport(@RequestBody ProcessReportDto processReportDto) { |
| | | return Result.success(processReportService.exportProcessReport(processReportDto.getIds())); |
| | | } |
| | | |
| | |
| | | |
| | | IPage<ProcessReport> pageProcessReport(Page page, @Param("ew") QueryWrapper<ProcessReport> queryWrappers); |
| | | |
| | | List<ProcessReport> getIds(List<Integer> ids); |
| | | List<ProcessReport> getIds(@Param("ids") List<Integer> ids); |
| | | } |
| | |
| | | @Override |
| | | public int delProcessDeal(Integer id) { |
| | | ProcessDeal processDeal = processDealMapper.selectById(id); |
| | | processDealMapper.deleteById(id); |
| | | ProcessTotaldeal processTotaldeal = processTotaldealMapper.selectById(processDeal.getTotaldealId()); |
| | | processDealMapper.deleteById(id); |
| | | processTotaldeal.setTotalNum(processTotaldeal.getTotalNum()-processDeal.getNum()); |
| | | return processTotaldealMapper.updateById(processTotaldeal); |
| | | } |
| | |
| | | String endDate = processMethodSearchNew.getEndDate(); |
| | | processMethodSearchNew.setBeginDate(null); |
| | | processMethodSearchNew.setEndDate(null); |
| | | // å¤ææ¥ææ¯å¦ä¸ºä»å¹´ï¼å¦ææ¯ä»å¹´åå¤ç为ä»å¹´çæ°æ® |
| | | try { |
| | | DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); |
| | | LocalDateTime startDateTime = LocalDateTime.parse(beginDate, formatter); |
| | | LocalDateTime endDateTime = LocalDateTime.parse(endDate, formatter); |
| | | int currentYear = LocalDateTime.now().getYear(); |
| | | // å¤æä¼ å
¥çæ¥ææ¯å¦æ¯ä»å¹´çæ¥æèå´ |
| | | if (startDateTime.getYear() == currentYear && endDateTime.getYear() == currentYear) { |
| | | // ä¼ å
¥çæ¯ä»å¹´çæ°æ®ï¼ç´æ¥è¿åå½åç beginDate å endDate |
| | | beginDate = startDateTime.toString(); |
| | | endDate = endDateTime.toString(); |
| | | } else { |
| | | beginDate = null; |
| | | endDate = null; |
| | | } |
| | | } catch (Exception e) { |
| | | beginDate = null; |
| | | endDate = null; |
| | | } |
| | | return baseMapper.pageMethodSearchNew(page, QueryWrappers.queryWrappers(processMethodSearchNew), beginDate, endDate); |
| | | } |
| | | |
| | |
| | | public void exportQualityMonitorRatify(Integer detailsRatifyId, HttpServletResponse response) { |
| | | QualityMonitorDetailsRatify qualityMonitorDetailsRatify = qualityMonitorDetailsRatifyMapper.selectOne(Wrappers.<QualityMonitorDetailsRatify>lambdaQuery().eq(QualityMonitorDetailsRatify::getQualityMonitorDetailsId, detailsRatifyId)); |
| | | |
| | | if(ObjectUtils.isNull(qualityMonitorDetailsRatify)){ |
| | | throw new ErrorException("è¿æ¡æ°æ®è¿æ²¡æå¡«åç¸å
³ç宿½è®¡åä¿¡æ¯!!!"); |
| | | } |
| | | |
| | | // è·åè·¯å¾ |
| | | InputStream inputStream = this.getClass().getResourceAsStream("/static/quality-monitor-details-ratify.docx"); |
| | | Configure configure = Configure.builder() |
| | |
| | | import java.time.LocalDate; |
| | | import java.time.LocalDateTime; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.*; |
| | | import java.util.concurrent.atomic.AtomicInteger; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | @Override |
| | | public void exportSuperviseDetailRecord(Integer superviseDetailsId, HttpServletResponse response) { |
| | | QualitySuperviseDetailsRecord recordDto = qualitySuperviseDetailsRecordMapper.selectSuperviseDetailRecord(superviseDetailsId); |
| | | |
| | | if(Objects.isNull(recordDto)) { |
| | | throw new ErrorException("è¯¥æ°æ®æªè¿è¡è®°å½"); |
| | | } |
| | | //è·åææ¯è´è´£äººçç¾åå°å |
| | | String ratifyUrl = null; |
| | | if (recordDto.getRatifyUserId() != null) { |
| | |
| | | @Override |
| | | public void superviseDetailAccordingExport(Integer superviseDetailAccordingId, HttpServletResponse response) { |
| | | QualitySuperviseDetailsAccordingDto exportDto = qualitySuperviseDetailsAccordingMapper.selectSuperviseDetailsAccording(superviseDetailAccordingId); |
| | | if(Objects.isNull(exportDto)) { |
| | | throw new ErrorException("è¯¥æ°æ®æªè¿è¡å¤ç"); |
| | | } |
| | | // åç°é¨é¨ |
| | | String discovererUrl = null; |
| | | if (exportDto.getRecordUserId() != null) { |
| | |
| | | @Override |
| | | public void exportSuperviseDetaillCorrect(Integer superviseDetailsCorrectId, HttpServletResponse response) { |
| | | QualitySuperviseDetailsCorrect detailsCorrect = qualitySuperviseDetailsCorrectMapper.selectById(superviseDetailsCorrectId); |
| | | if (ObjectUtils.isNull(detailsCorrect)) { |
| | | throw new ErrorException("è¿æ²¡æå¡«åçº æ£åçæ°æ®"); |
| | | } |
| | | QualitySuperviseDetailsCorrectDto detailsCorrectDto = new QualitySuperviseDetailsCorrectDto(); |
| | | BeanUtils.copyProperties(detailsCorrect, detailsCorrectDto); |
| | | DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); |
| | |
| | | @GetMapping("/selectUserDepartmentLimsName") |
| | | @ApiOperation(value = "è·åå½åç»å½ç¨æ·é¨é¨") |
| | | public Result<?> selectUserDepartmentLimsName(){ |
| | | return Result.success("æå", userService.selectUserDepartmentLimsName()); |
| | | return Result.success(userService.selectUserDepartmentLimsName()); |
| | | } |
| | | |
| | | @PostMapping("/upUserDepardLimsId") |