From 53da067c76ca7d4406b57c1a78565bd7b990868d Mon Sep 17 00:00:00 2001 From: 李林 <z1292839451@163.com> Date: 星期五, 22 三月 2024 17:58:50 +0800 Subject: [PATCH] 功能大调整 --- inspect-server/src/main/java/com/yuanchu/mom/service/StandardTemplateService.java | 2 inspect-server/src/main/resources/mapper/StandardTemplateMapper.xml | 5 inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardMethodListMapper.java | 2 inspect-server/src/main/java/com/yuanchu/mom/vo/InsOrderPlanVO.java | 16 + inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java | 2 inspect-server/src/main/resources/mapper/InsOrderMapper.xml | 22 ++ inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardTemplate.java | 2 inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTreeController.java | 7 cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java | 18 - inspect-server/src/main/java/com/yuanchu/mom/mapper/InsProductMapper.java | 2 inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTreeServiceImpl.java | 2 inspect-server/src/main/resources/mapper/InsSampleMapper.xml | 126 ++++++++------- inspect-server/src/main/java/com/yuanchu/mom/pojo/InsOrder.java | 33 ++++ inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java | 29 ++ inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java | 40 ++-- inspect-server/src/main/resources/mapper/StandardMethodListMapper.xml | 23 ++ inspect-server/src/main/resources/mapper/InsProductMapper.xml | 7 framework/src/main/java/com/yuanchu/mom/utils/GiveCode.java | 6 inspect-server/src/main/java/com/yuanchu/mom/dto/SampleOrderDto.java | 22 -- inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTemplateServiceImpl.java | 7 inspect-server/src/main/java/com/yuanchu/mom/dto/InsOrderPlanDTO.java | 17 +- inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodListServiceImpl.java | 32 +++ inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTemplateController.java | 7 inspect-server/src/main/java/com/yuanchu/mom/pojo/InsSample.java | 25 +- inspect-server/src/main/java/com/yuanchu/mom/mapper/InsSampleMapper.java | 4 inspect-server/src/main/java/com/yuanchu/mom/service/StandardMethodListService.java | 4 inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java | 7 inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderPlanController.java | 6 inspect-server/src/main/java/com/yuanchu/mom/mapper/InsOrderMapper.java | 2 inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderPlanService.java | 2 30 files changed, 307 insertions(+), 172 deletions(-) diff --git a/cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java b/cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java index 9e4218b..2630278 100644 --- a/cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java +++ b/cnas-server/src/main/java/com/yuanchu/mom/pojo/Device.java @@ -8,6 +8,7 @@ import lombok.Data; import java.io.Serializable; +import java.time.LocalDate; import java.time.LocalDateTime; /** @@ -24,21 +25,20 @@ @ApiModelProperty(value = "澶х被") private String largeCategory; - @ValueTableShow(3) + @ValueTableShow(13) @ApiModelProperty(value = "鍑哄巶鏃ユ湡") - @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private String dateProduction; @ValueTableShow(4) @ApiModelProperty(value = "璁惧璐熻矗浜�") - private String equipmentManager; + private Integer equipmentManager; @ValueTableShow(5) @ApiModelProperty(value = "琚巿鏉冧汉") private String authorizedPerson; - @ValueTableShow(6) + @ValueTableShow(1) @ApiModelProperty(value = "璁惧鍚嶇О") private String deviceName; @@ -52,13 +52,10 @@ @ValueTableShow(9) @ApiModelProperty(value = "鏍″噯鏃ユ湡锛堟湀锛�") - @TableField(fill = FieldFill.INSERT) - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime calibrationDate; + private String calibrationDate; @ValueTableShow(10) @ApiModelProperty(value = "鎶ュ簾鏃ユ湡") - @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime scrapTime; @@ -76,7 +73,6 @@ @ValueTableShow(14) @ApiModelProperty(value = "璐疆鏃ユ湡") - @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private String acquisitionDate; @@ -92,7 +88,7 @@ @ApiModelProperty(value = "瑙勬牸鍨嬪彿") private String specificationModel; - @ValueTableShow(18) + @ValueTableShow(6) @ApiModelProperty(value = "璁惧鐘舵��") private String deviceStatus; @@ -102,13 +98,11 @@ @ValueTableShow(20) @ApiModelProperty(value = "鏈�杩戣拷婧棩鏈�") - @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime latestTraceability; @ValueTableShow(21) @ApiModelProperty(value = "鍋滅敤鏃堕棿") - @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime downTime; diff --git a/framework/src/main/java/com/yuanchu/mom/utils/GiveCode.java b/framework/src/main/java/com/yuanchu/mom/utils/GiveCode.java index 42448d5..bf88a10 100644 --- a/framework/src/main/java/com/yuanchu/mom/utils/GiveCode.java +++ b/framework/src/main/java/com/yuanchu/mom/utils/GiveCode.java @@ -1,6 +1,7 @@ package com.yuanchu.mom.utils; import com.yuanchu.mom.mapper.SystemLogMapper; +import lombok.Builder; import org.springframework.stereotype.Component; import javax.annotation.Resource; @@ -13,13 +14,14 @@ @Resource private SystemLogMapper systemLogMapper; - public String giveCode(String code, String tableName){ + public String giveCode(String code, String tableName, String symbol, String patten){ String date = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")); + String date2 = LocalDate.now().format(DateTimeFormatter.ofPattern(patten)); int num = systemLogMapper.countRowsByNow(tableName, LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))) + 1; String nums = num + ""; if(nums.length() == 1) nums = "00" + num; else if(nums.length() == 2) nums = "0" + num; - return code + date + "-" + nums; + return code + date2 + symbol + nums; } } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java index 0ddca2a..70a7eb5 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java @@ -46,7 +46,7 @@ return Result.success(insOrderService.selectInsOrderParameter(page, sampleOrderDto)); } - @ApiOperation(value = "妫�楠屼笅鍙�") + @ApiOperation(value = "妫�楠屽垎閰�") @PostMapping("/upInsOrder") public Result<?> upInsOrder(Integer orderId, Integer sampleId, String appointed, Integer userId) { return Result.success(insOrderService.upInsOrder(orderId, sampleId, appointed, userId)); @@ -61,7 +61,7 @@ return Result.success(insOrderService.addInsOrder(list, insOrder)); } - @ApiOperation(value = "鏌ヨ璁㈠崟鎬诲叡棰勮鏃堕棿") + @ApiOperation(value = "鏌ヨ璁㈠崟鏈�闀块璁℃椂闂�") @PostMapping("/selectOrderManDay") @ValueAuth public Result<?> selectOrderManDay(Integer id) { @@ -76,7 +76,7 @@ return Result.success(insOrderService.getInsOrder(orderId)); } - @ApiOperation(value = "瀹℃牳妫�楠屽崟鏈鸿繘琛岀姸鎬佷慨鏀�") + @ApiOperation(value = "瀹℃牳妫�楠屽崟杩涜鐘舵�佷慨鏀�") @ApiImplicitParams({ @ApiImplicitParam(name = "id", value = "妫�楠屽崟id"), @ApiImplicitParam(name = "state", value = "瀹℃牳缁撴灉 1:閫氳繃 2锛氫笉閫氳繃") @@ -112,4 +112,5 @@ public Result<?> delInsOrderTemplate(Integer id) { return Result.success(insOrderTemplateService.delInsOrderTemplate(id)); } + } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderPlanController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderPlanController.java index 69e11cb..160d923 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderPlanController.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderPlanController.java @@ -38,4 +38,10 @@ return Result.success(insOrderPlanService.claimInsOrderPlan(data)); } + @ApiOperation(value = "鎵ц妫�楠屾搷浣�") + @PostMapping("/doInsOrder") + public Result<?> doInsOrder(Integer id) { + return Result.success(insOrderPlanService.doInsOrder(id)); + } + } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTemplateController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTemplateController.java index 977478c..633cfdb 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTemplateController.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTemplateController.java @@ -54,4 +54,11 @@ return Result.success(standardTemplateService.getStandardTemplate()); } + @ApiOperation(value = "閫氳繃妯℃澘id鍜岄」鐩悕绉拌幏鍙栨楠岄」妯℃澘鍐呭") + @PostMapping("/getStandTempThingByTIdAndPName") + @ValueAuth + public Result<?> getStandTempThingByTIdAndPName(Integer templateId, String inspectionItem, String inspectionItemSubclass) { + return Result.success(standardTemplateService.getStandTempThingByTIdAndPName(templateId, inspectionItem, inspectionItemSubclass)); + } + } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTreeController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTreeController.java index 4d079a1..761d92e 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTreeController.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTreeController.java @@ -99,4 +99,11 @@ return Result.success(standardProductListService.selectStandardProductListByMethodId(id)); } + @ApiOperation(value = "鑾峰彇鏍囧噯鏍戜笅鏍囧噯鏂规硶鏋氫妇") + @GetMapping("/selectStandardMethodEnum") + @ValueAuth + public Result selectStandardMethodEnum(){ + return Result.success(standardMethodListService.selectStandardMethodEnum()); + } + } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/dto/InsOrderPlanDTO.java b/inspect-server/src/main/java/com/yuanchu/mom/dto/InsOrderPlanDTO.java index 9db96c1..60c7548 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/dto/InsOrderPlanDTO.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/dto/InsOrderPlanDTO.java @@ -1,14 +1,15 @@ package com.yuanchu.mom.dto; +import com.baomidou.mybatisplus.annotation.TableField; +import com.yuanchu.mom.annotation.ValueTableShow; import com.yuanchu.mom.common.OrderBy; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -@Data -public class InsOrderPlanDTO extends OrderBy { +import java.io.Serializable; - @ApiModelProperty("鏄惁鍙湅鑷繁鐨勪换鍔�") - private Boolean viewSelf; +@Data +public class InsOrderPlanDTO extends OrderBy implements Serializable { @ApiModelProperty("妫�楠屼换鍔′富閿甶d") private Long insSampleId; @@ -20,12 +21,12 @@ private Integer state; @ApiModelProperty("瀛愬疄楠屽") - private String childrenLaboratory; - - @ApiModelProperty("鏍峰搧鍚嶇О") - private String sampleName; + private String sonLaboratory; @ApiModelProperty("妫�楠岀姸鎬�") private String insState; + @ApiModelProperty("濮旀墭缂栧彿") + private String entrustCode; + } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/dto/SampleOrderDto.java b/inspect-server/src/main/java/com/yuanchu/mom/dto/SampleOrderDto.java index 945396e..2960fa8 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/dto/SampleOrderDto.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/dto/SampleOrderDto.java @@ -17,29 +17,13 @@ @Data public class SampleOrderDto extends InsOrder { - private Integer sampleId; - @ValueTableShow(5) - @ApiModelProperty("鏍峰搧缂栧彿") - private String sampleCode; - - @ValueTableShow(5) - @ApiModelProperty("鏍峰搧鍚嶇О") - private String sample; - - @ApiModelProperty("妫�楠岃繘搴�") - private Integer insProgress; + @ApiModelProperty("鏍峰搧绫诲瀷") + private String sampleType; @ValueTableShow(7) @ApiModelProperty("妫�楠岃繘搴�%") - private String insProgress2; - - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime sendTime; - - public String getInsProgress2() { - return this.insProgress + "%"; - } + private String insProgress; @ApiModelProperty("鎶ュ憡id") private String reportId; diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsOrderMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsOrderMapper.java index 2c53c67..e146c78 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsOrderMapper.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsOrderMapper.java @@ -23,6 +23,8 @@ //淇敼妫�楠屼笅鍗曟暟鎹� int upInsOrderParameter(InsOrder itemParameter); + String getLaboratoryCode(String name); + } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsProductMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsProductMapper.java index 6dfaf0e..314fd99 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsProductMapper.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsProductMapper.java @@ -11,7 +11,7 @@ */ public interface InsProductMapper extends BaseMapper<InsProduct> { - int selectOrderManDay(Integer sampleId); + int selectOrderManDay(Integer orderId); } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsSampleMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsSampleMapper.java index afee9e9..720b72f 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsSampleMapper.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsSampleMapper.java @@ -1,9 +1,11 @@ package com.yuanchu.mom.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.yuanchu.mom.dto.InsOrderPlanDTO; +import com.yuanchu.mom.dto.SampleOrderDto; import com.yuanchu.mom.dto.SampleProductDto; import com.yuanchu.mom.pojo.InsSample; import com.yuanchu.mom.vo.InsOrderPlanVO; @@ -19,7 +21,7 @@ */ public interface InsSampleMapper extends BaseMapper<InsSample> { - IPage<InsOrderPlanVO> findInsSampleAndOrder(Page page, @Param("ew") InsOrderPlanDTO insOrderPlanDTO); + IPage<InsOrderPlanVO> findInsSampleAndOrder(Page page, QueryWrapper<InsOrderPlanDTO> ew, Integer userId); List<SampleProductDto> selectSampleProductListByOrderId(Integer id); diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardMethodListMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardMethodListMapper.java index 4ccc5db..b56e465 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardMethodListMapper.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardMethodListMapper.java @@ -21,6 +21,8 @@ List<StandardMethodList> selectStandardMethodLists(String data1,String data2,String data3,String data4, String data5); + List<StandardMethodList> selectStandardMethodLists2(String data1,String data2,String data3,String data4, String data5); + List<StandardProductList> selectParameterList(String code); } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsOrder.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsOrder.java index 03291bd..fdfc642 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsOrder.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsOrder.java @@ -76,6 +76,10 @@ @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate appointed; +// @ValueTableShow(7) + @ApiModelProperty("妫�楠岀粨鏋�") + private Integer insResult; + /** * 1锛氭楠屽鐞� 0锛氬緟瀹℃牳 2锛氶��鍥� 3锛氭挙閿� */ @@ -112,6 +116,12 @@ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; + @ValueTableShow(13) + @ApiModelProperty("涓嬪彂鏃堕棿") + @TableField(fill = FieldFill.INSERT) + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime sendTime; + /** * */ @@ -131,4 +141,27 @@ private Integer mating; + @ApiModelProperty("妫�楠岀姸鎬�(0锛氬緟妫�楠� 1:妫�楠屼腑 2:宸叉楠� 3锛氬緟澶嶆牳 4锛氬鏍告湭閫氳繃 5锛氬鏍搁�氳繃)") + private Integer insState; + + /** + * 妫�楠屽伐鍘� + */ + private String factory; + + /** + * 瀹為獙瀹ゅ悕绉� + */ + private String laboratory; + + /** + * 鏍峰搧绫诲瀷 + */ + private String sampleType; + + /** + * 鏍峰搧鍚嶇О + */ + private String sample; + } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsSample.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsSample.java index eb0aced..bf088aa 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsSample.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsSample.java @@ -45,6 +45,11 @@ private String joinName; /** + * 閰嶅鏍峰搧鏁伴噺 + */ + private Integer joinNum; + + /** * 鏍峰搧缂栫爜 */ private String sampleCode; @@ -80,16 +85,6 @@ private Integer isLeave; /** - * 鐣欐牱鏁伴噺 - */ - private Integer leaveNum; - - /** - * 妫�娴嬭繘搴� - */ - private Integer insProgress; - - /** * 妫�楠岀姸鎬�(0锛氬緟妫�楠�1:妫�楠屼腑 2:宸叉楠�3锛氬緟澶嶆牳4锛氬鏍告湭閫氳繃5锛氬鏍搁�氳繃) */ private Integer insState; @@ -102,14 +97,11 @@ private LocalDateTime sendTime; /** - * 閰嶅鏍峰搧鏁伴噺 - */ - private Integer joinNum; - - /** * 澶囨敞 */ private String remark; + + private Integer standardMethodListId; /** * 绾﹀畾鏃堕棿 @@ -117,6 +109,9 @@ @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate appointed; + @ApiModelProperty("鏍峰搧鍗曚綅") + private String unit; + @TableField(fill = FieldFill.INSERT) private Integer createUser; diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardTemplate.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardTemplate.java index d5772d0..1314ce1 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardTemplate.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardTemplate.java @@ -70,9 +70,11 @@ @ApiModelProperty("鍒涘缓鐢ㄦ埛") @ValueTableShow(3) + @TableField(exist = false) private String createUserName; @ApiModelProperty("鏇存柊鐢ㄦ埛") @ValueTableShow(5) + @TableField(exist = false) private String updateUserName; } \ No newline at end of file diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderPlanService.java b/inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderPlanService.java index 99d63fc..79782b1 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderPlanService.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderPlanService.java @@ -14,4 +14,6 @@ Map<String,Object> selectInsOrderPlanList(Page page, InsOrderPlanDTO insOrderPlanDTO); boolean claimInsOrderPlan(InsOrderPlanDTO entity); + + Map<String, Object> doInsOrder(Integer id); } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/StandardMethodListService.java b/inspect-server/src/main/java/com/yuanchu/mom/service/StandardMethodListService.java index 7a72e53..fcf9119 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/StandardMethodListService.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/StandardMethodListService.java @@ -18,5 +18,9 @@ Map<String, List<?>> selectsStandardMethodByFLSSM(String tree); + Map<String, List<?>> selectsStandardMethodByFLSSM2(String tree); + int delStandardMethodByFLSSM(Integer id); + + List<StandardMethodList> selectStandardMethodEnum(); } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/StandardTemplateService.java b/inspect-server/src/main/java/com/yuanchu/mom/service/StandardTemplateService.java index c743f10..bb0b40b 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/StandardTemplateService.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/StandardTemplateService.java @@ -24,4 +24,6 @@ List<StandardTemplate> getStandardTemplate(); + String getStandTempThingByTIdAndPName(Integer templateId, String inspectionItem, String inspectionItemSubclass); + } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java index c9a8008..5b4a1e7 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java @@ -1,5 +1,6 @@ package com.yuanchu.mom.service.impl; +import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -12,6 +13,8 @@ import com.yuanchu.mom.pojo.InsOrder; import com.yuanchu.mom.pojo.InsSampleUser; import com.yuanchu.mom.service.InsOrderPlanService; +import com.yuanchu.mom.service.InsOrderService; +import com.yuanchu.mom.utils.QueryWrappers; import com.yuanchu.mom.vo.InsOrderPlanVO; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; @@ -33,17 +36,20 @@ private GetLook getLook; + private InsOrderMapper insOrderMapper; + + private InsOrderService insOrderService; + @Override public Map<String, Object> selectInsOrderPlanList(Page page, InsOrderPlanDTO insOrderPlanDTO) { - //鑾峰彇琛ㄥご Map<String, Object> map = new HashMap<>(); map.put("head", PrintChina.printChina(InsOrderPlanVO.class)); - Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectInsOrderPlanList"); + Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId(null); Integer userId = map1.get("userId"); - //鏌ヨ - insOrderPlanDTO.setUserId(userId.longValue()); - insOrderPlanDTO.setState(1); - IPage<InsOrderPlanVO> insOrderPage = insSampleMapper.findInsSampleAndOrder(page, insOrderPlanDTO); + if(ObjectUtil.isNotEmpty(insOrderPlanDTO.getUserId())){ + insOrderPlanDTO.setUserId(userId.longValue()); + } + IPage<InsOrderPlanVO> insOrderPage = insSampleMapper.findInsSampleAndOrder(page, QueryWrappers.queryWrappers(insOrderPlanDTO), userId); map.put("body", insOrderPage); return map; } @@ -53,9 +59,18 @@ if(Objects.isNull(entity)){ return false; } - Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("claimInsOrderPlan"); + Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId(null); Integer userId = map1.get("userId"); InsSampleUser insSampleUser = new InsSampleUser(entity.getInsSampleId().intValue(), userId, 1); return insSampleUserMapper.insert(insSampleUser)>0; } + + @Override + public Map<String, Object> doInsOrder(Integer id) { + InsOrder insOrder = new InsOrder(); + insOrder.setId(id); + insOrder.setInsState(1); + insOrderMapper.updateById(insOrder); + return insOrderService.getInsOrder(id); + } } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java index e8bc891..4cc7203 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java @@ -1,8 +1,11 @@ package com.yuanchu.mom.service.impl; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.common.GetLook; import com.yuanchu.mom.common.PrintChina; @@ -27,10 +30,7 @@ import java.time.LocalDate; import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** * @author gaoaoy @@ -67,20 +67,19 @@ @Override @Transactional(rollbackFor = Exception.class) - public int upInsOrder(Integer orderId,Integer sampleId, String appointed, Integer userId) { + public int upInsOrder(Integer orderId, Integer sampleId, String appointed, Integer userId) { InsOrder insOrder = new InsOrder(); insOrder.setId(orderId); + insOrder.setAppointed(LocalDate.parse(appointed)); + insOrder.setSendTime(LocalDateTime.now()); insOrderMapper.updateById(insOrder); - InsSample insSample = new InsSample(); - insSample.setId(sampleId); - insSample.setAppointed(LocalDate.parse(appointed)); - insSample.setSendTime(LocalDateTime.now()); - insSampleMapper.updateById(insSample); - InsSampleUser insSampleUser = new InsSampleUser(); - insSampleUser.setState(0); - insSampleUser.setUserId(userId); - insSampleUser.setInsSampleId(sampleId); - insSampleUserMapper.insert(insSampleUser); + if(userId!=null){ + InsSampleUser insSampleUser = new InsSampleUser(); + insSampleUser.setState(0); + insSampleUser.setUserId(userId); + insSampleUser.setInsSampleId(orderId); + insSampleUserMapper.insert(insSampleUser); + } return 1; } @@ -88,14 +87,17 @@ @Transactional(rollbackFor = Exception.class) public int addInsOrder(List<SampleProductDto> list, InsOrder insOrder) { insOrder.setState(0); - insOrder.setEntrustCode(giveCode.giveCode("JCZX-", "ins_order")); + String code = insOrderMapper.getLaboratoryCode(insOrder.getLaboratory()); + insOrder.setEntrustCode(giveCode.giveCode("JCZX-" + code + "-", "ins_order", "-", "yyyyMMdd")); insOrderMapper.insert(insOrder); - list.forEach(a->{ + list.forEach(a -> { a.setId(null); a.setInsOrderId(insOrder.getId()); - a.setInsProgress(0); + if(StrUtil.isEmpty(a.getSampleCode())){ + a.setSampleCode(giveCode.giveCode("", "ins_sample", "", "yyMMdd")); + } insSampleMapper.insert(a); - if(ObjectUtil.isNotEmpty(a.getInsProduct())){ + if (ObjectUtil.isNotEmpty(a.getInsProduct())) { for (InsProduct product : a.getInsProduct()) { product.setId(null); product.setCreateTime(null); diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodListServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodListServiceImpl.java index a4f517f..85c5b37 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodListServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodListServiceImpl.java @@ -81,7 +81,6 @@ switch (trees.length){ case 5: standardMethodLists = standardMethodListMapper.selectStandardMethodLists(trees[0],trees[1],trees[2],trees[3],trees[4]); -// standardProductLists = standardProductListMapper.selectList(Wrappers.<StandardProductList>lambdaQuery().eq(StandardProductList::getFactory, trees[0]).eq(StandardProductList::getLaboratory, trees[1]).eq(StandardProductList::getSampleType, trees[2]).eq(StandardProductList::getSample, trees[3]).eq(StandardProductList::getModel, trees[4])); break; case 4: standardMethodLists = standardMethodListMapper.selectStandardMethodLists(trees[0],trees[1],trees[2],trees[3],null); @@ -102,11 +101,42 @@ } @Override + public Map<String, List<?>> selectsStandardMethodByFLSSM2(String tree) { + String[] trees = tree.split(" - "); + List<StandardMethodList> standardMethodLists = null; + switch (trees.length){ + case 5: + standardMethodLists = standardMethodListMapper.selectStandardMethodLists2(trees[0],trees[1],trees[2],trees[3],trees[4]); + break; + case 4: + standardMethodLists = standardMethodListMapper.selectStandardMethodLists2(trees[0],trees[1],trees[2],trees[3],null); + break; + case 3: + standardMethodLists = standardMethodListMapper.selectStandardMethodLists2(trees[0],trees[1],trees[2],null,null); + break; + case 2: + standardMethodLists = standardMethodListMapper.selectStandardMethodLists2(trees[0],trees[1],null,null,null); + break; + case 1: + standardMethodLists = standardMethodListMapper.selectStandardMethodLists2(trees[0],null,null,null,null); + break; + } + Map<String, List<?>> map = new HashMap<>(); + map.put("standardMethodList", standardMethodLists); + return map; + } + + @Override @Transactional(rollbackFor = Exception.class) public int delStandardMethodByFLSSM(Integer id) { standardProductListMapper.delete(Wrappers.<StandardProductList>lambdaUpdate().eq(StandardProductList::getStandardMethodListId, id)); return standardMethodListMapper.deleteById(id); } + + @Override + public List<StandardMethodList> selectStandardMethodEnum() { + return standardMethodListMapper.selectList(Wrappers.<StandardMethodList>lambdaQuery().select(StandardMethodList::getId,StandardMethodList::getCode,StandardMethodList::getName)); + } } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java index 046bf93..9c473db 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java @@ -40,7 +40,7 @@ @Override public List<StandardProductList> selectStandardProductList(InsSample insSample) { - List<StandardProductList> list = standardProductListMapper.selectList(Wrappers.<StandardProductList>lambdaQuery().eq(StandardProductList::getFactory, insSample.getFactory()).eq(StandardProductList::getLaboratory, insSample.getLaboratory()).eq(StandardProductList::getSampleType, insSample.getSampleType()).eq(StandardProductList::getSample, insSample.getSample()).eq(StandardProductList::getModel, insSample.getModel())); + List<StandardProductList> list = standardProductListMapper.selectList(Wrappers.<StandardProductList>lambdaQuery().eq(StandardProductList::getStandardMethodListId, insSample.getStandardMethodListId()).eq(StandardProductList::getState, 1)); list = list.stream().filter(a -> { try { if(a.getSection()!=null && !Objects.equals(a.getSection(), "")){ diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTemplateServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTemplateServiceImpl.java index 8eb4964..6b5c035 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTemplateServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTemplateServiceImpl.java @@ -1,5 +1,7 @@ package com.yuanchu.mom.service.impl; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -59,6 +61,11 @@ public List<StandardTemplate> getStandardTemplate() { return standardTemplateMapper.selectList(Wrappers.<StandardTemplate>lambdaQuery().select(StandardTemplate::getId,StandardTemplate::getName)); } + + @Override + public String getStandTempThingByTIdAndPName(Integer templateId, String inspectionItem, String inspectionItemSubclass) { + return standardTemplateMapper.selectById(templateId).getThing(); + } } diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTreeServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTreeServiceImpl.java index c5df3a3..bae58cf 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTreeServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTreeServiceImpl.java @@ -102,7 +102,7 @@ standardTreeMapper.delete(Wrappers.<StandardTree>lambdaUpdate().eq(StandardTree::getFactory, trees[0])); break; } - Map<String, List<?>> listMap = standardMethodListService.selectsStandardMethodByFLSSM(tree); + Map<String, List<?>> listMap = standardMethodListService.selectsStandardMethodByFLSSM2(tree); if (listMap.get("standardMethodList").size() != 0) { for (Object o : listMap.get("standardMethodList")) { JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(o)); diff --git a/inspect-server/src/main/java/com/yuanchu/mom/vo/InsOrderPlanVO.java b/inspect-server/src/main/java/com/yuanchu/mom/vo/InsOrderPlanVO.java index da5facc..feee425 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/vo/InsOrderPlanVO.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/vo/InsOrderPlanVO.java @@ -10,16 +10,11 @@ private String id; - private String sampleUserId; - @ValueTableShow(value = 1,name = "濮旀墭缂栧彿") private String entrustCode; - @ValueTableShow(value = 2,name = "鏍峰搧缂栧彿") - private String sampleCode; - - @ValueTableShow(value = 3,name = "鏍峰搧鍚嶇О") - private String sample; + @ValueTableShow(value = 2,name = "鏍峰搧绫诲瀷") + private String sampleType; @ValueTableShow(value = 4,name = "绱ф�ョ▼搴�") private String type; @@ -27,10 +22,17 @@ @ValueTableShow(value = 5,name = "鐘舵��") private String insState; + @ValueTableShow(value = 5,name = "妫�楠岀粨鏋�") + private Integer insResult; + @ValueTableShow(value = 6,name = "绾﹀畾鏃堕棿") private String appointed; @ValueTableShow(value = 7,name = "涓嬪彂鏃堕棿") private String sendTime; + private Integer userId; + + private String sonLaboratory; + } diff --git a/inspect-server/src/main/resources/mapper/InsOrderMapper.xml b/inspect-server/src/main/resources/mapper/InsOrderMapper.xml index 3a6a8cb..8bbe137 100644 --- a/inspect-server/src/main/resources/mapper/InsOrderMapper.xml +++ b/inspect-server/src/main/resources/mapper/InsOrderMapper.xml @@ -78,17 +78,27 @@ <select id="selectInsOrderPage" resultType="com.yuanchu.mom.dto.SampleOrderDto"> select * from ( - select io.*,isa.id sampleId,isa.sample_code,isa.sample,isa.ins_progress,ir.id report_id,isa.send_time - from ins_order io - left join ins_sample isa on io.id = isa.ins_order_id - left join (select id, ins_order_id, is_ratify - from ins_report - where is_ratify = 1) ir on io.id = ir.ins_order_id + SELECT + io.*, + ir.id report_id, + concat(ROUND((select count(*) from ins_sample isa2 + where ins_state = 5 and isa2.ins_order_id = io.id) / (select count(*) from ins_sample isa2 + where isa2.ins_order_id = io.id) * 100, 2), '%') insProgress + FROM + ins_order io + LEFT JOIN ins_sample isa ON io.id = isa.ins_order_id + LEFT JOIN ( SELECT id, ins_order_id, is_ratify FROM ins_report WHERE is_ratify = 1 ) ir ON io.id = ir.ins_order_id + GROUP BY + io.id ) a <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> ${ew.customSqlSegment} </if> </select> + <select id="getLaboratoryCode" resultType="java.lang.String"> + select laboratory_number from laboratory + where laboratory_name = #{name} + </select> <update id="upInsOrderParameter" parameterType="com.yuanchu.mom.pojo.InsOrder"> UPDATE ins_order diff --git a/inspect-server/src/main/resources/mapper/InsProductMapper.xml b/inspect-server/src/main/resources/mapper/InsProductMapper.xml index 220c796..c51b9d4 100644 --- a/inspect-server/src/main/resources/mapper/InsProductMapper.xml +++ b/inspect-server/src/main/resources/mapper/InsProductMapper.xml @@ -41,8 +41,9 @@ </resultMap> <select id="selectOrderManDay" resultType="java.lang.Integer"> - select coalesce(max(ip.man_day), 0) from ins_sample i - left join ins_product ip on i.id = ip.ins_sample_id - where i.id = #{sampleId} + select coalesce(max(ip.man_day), 0) from ins_order io + left join ins_sample isa on io.id = isa.ins_order_id + left join ins_product ip on isa.id = ip.ins_sample_id + where io.id = #{orderId} </select> </mapper> diff --git a/inspect-server/src/main/resources/mapper/InsSampleMapper.xml b/inspect-server/src/main/resources/mapper/InsSampleMapper.xml index ba5484b..6fd61d9 100644 --- a/inspect-server/src/main/resources/mapper/InsSampleMapper.xml +++ b/inspect-server/src/main/resources/mapper/InsSampleMapper.xml @@ -17,8 +17,6 @@ <result property="sample" column="sample" jdbcType="VARCHAR"/> <result property="model" column="model" jdbcType="VARCHAR"/> <result property="isLeave" column="is_leave" jdbcType="INTEGER"/> - <result property="leaveNum" column="leave_num" jdbcType="INTEGER"/> - <result property="insProgress" column="ins_progress" jdbcType="VARCHAR"/> <result property="insState" column="ins_state" jdbcType="INTEGER"/> <result property="sendTime" column="send_time" jdbcType="TIMESTAMP"/> <result property="joinNum" column="join_num" jdbcType="INTEGER"/> @@ -31,67 +29,83 @@ </resultMap> <select id="findInsSampleAndOrder" resultType="com.yuanchu.mom.vo.InsOrderPlanVO"> - SELECT DISTINCT + select * from( + SELECT + * + FROM + ( + SELECT + io.id, io.entrust_code, io.type, - tempA.id, - tempA.sample, - tempA.sample_code, - tempA.send_time, - tempA.appointed, - tempA.ins_state, - tempA.ins_result, - tempA.user_id, - tempA.ins_order_id, - tempA.sample_user_id, - ipr.son_laboratory - FROM - ( - SELECT - temp.* - FROM - ( - SELECT - isa.id, - isa.sample, - isa.sample_code, - isa.send_time, - isa.appointed, - isa.ins_state, - isa.ins_result, + io.appointed, + io.send_time, + io.sample_type, isu.user_id, - isa.ins_order_id, - isu.id as sample_user_id + ip.son_laboratory, + io.ins_state, + io.ins_result FROM - ins_sample isa - LEFT JOIN ins_sample_user isu ON isa.id = isu.ins_sample_id - ) AS temp + ins_order io + LEFT JOIN ins_sample isa ON isa.ins_order_id = io.id + LEFT JOIN ( SELECT * FROM ins_sample_user GROUP BY ins_sample_id, user_id ) isu ON isu.ins_sample_id = io.id + LEFT JOIN ins_product ip ON ip.ins_sample_id = isa.id WHERE - temp.user_id = #{ew.userId} - OR ( SELECT COUNT(*) FROM ins_sample_user WHERE ins_sample_id = temp.id ) = 0 - ) AS tempA - LEFT JOIN ins_order io ON tempA.ins_order_id = io.id - LEFT JOIN ins_product ipr ON tempA.id = ipr.ins_sample_id - WHERE - io.state = #{ew.state} - AND ipr.state = 1 - AND ipr.son_laboratory = #{ew.childrenLaboratory} - <if test="ew.insState!=null and ew.insState!=''"> - AND tempA.ins_state = #{ew.insState} + io.state = 1 + AND io.ins_state != 5 + and send_time is not null + GROUP BY + ip.son_laboratory, + io.id + ) a + where a.user_id = #{userId} OR a.user_id is NULL + ORDER BY + a.user_id DESC, + a.type DESC, + a.id + ) b + <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''"> + ${ew.customSqlSegment} </if> - <if test="ew.sampleName!=null and ew.sampleName!=''"> - AND tempA.sample like concat('%',#{ew.sampleName},'%') - </if> - <if test="ew.viewSelf==true"> - AND tempA.sample_user_id is not null - </if> - ORDER BY io.type DESC,tempA.id </select> <select id="selectSampleProductListByOrderId" resultMap="sampleDto"> - select isa.*,ip.id, inspection_item, inspection_item_classify, inspection_item_subclass, ip.factory, ip.laboratory, ip.sample_type, ip.sample, ip.model, son_laboratory, unit, price, man_hour, man_hour_group, inspection_item_type, inspection_value_type, device_group, checkout_number, section, value_type, method, man_day, bsm, ask, `last_value`, ip.ins_result, state, ins_sample_id, ip.create_user, ip.update_user, ip.create_time, ip.update_time, template_id + select isa.*, + ip.id, + inspection_item, + inspection_item_classify, + inspection_item_subclass, + ip.factory, + ip.laboratory, + ip.sample_type, + ip.sample, + ip.model, + son_laboratory, + ip.unit, + price, + man_hour, + man_hour_group, + inspection_item_type, + inspection_value_type, + device_group, + checkout_number, + section, + value_type, + method, + man_day, + bsm, + ask, + `last_value`, + ip.ins_result, + state, + ins_sample_id, + ip.create_user, + ip.update_user, + ip.create_time, + ip.update_time, + template_id from ins_sample isa - left join ins_product ip on isa.id = ip.ins_sample_id + left join ins_product ip on isa.id = ip.ins_sample_id where ins_order_id = #{id} </select> @@ -108,8 +122,6 @@ <result property="sample" column="sample" jdbcType="VARCHAR"/> <result property="model" column="model" jdbcType="VARCHAR"/> <result property="isLeave" column="is_leave" jdbcType="INTEGER"/> - <result property="leaveNum" column="leave_num" jdbcType="INTEGER"/> - <result property="insProgress" column="ins_progress" jdbcType="VARCHAR"/> <result property="insState" column="ins_state" jdbcType="INTEGER"/> <result property="sendTime" column="send_time" jdbcType="TIMESTAMP"/> <result property="joinNum" column="join_num" jdbcType="INTEGER"/> @@ -119,6 +131,8 @@ <result property="updateUser" column="update_user" jdbcType="INTEGER"/> <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> + <result property="standardMethodListId" column="standard_method_list_id"/> + <result property="unit" column="unit"/> <collection property="insProduct" resultMap="product"/> </resultMap> @@ -133,7 +147,7 @@ <result property="sample" column="ip.sample" jdbcType="VARCHAR"/> <result property="model" column="ip.model" jdbcType="VARCHAR"/> <result property="sonLaboratory" column="son_laboratory" jdbcType="VARCHAR"/> - <result property="unit" column="unit" jdbcType="VARCHAR"/> + <result property="unit" column="ip.unit" jdbcType="VARCHAR"/> <result property="price" column="price" jdbcType="DECIMAL"/> <result property="manHour" column="man_hour" jdbcType="DOUBLE"/> <result property="manHourGroup" column="man_hour_group" jdbcType="VARCHAR"/> diff --git a/inspect-server/src/main/resources/mapper/StandardMethodListMapper.xml b/inspect-server/src/main/resources/mapper/StandardMethodListMapper.xml index 6aaa99e..1966378 100644 --- a/inspect-server/src/main/resources/mapper/StandardMethodListMapper.xml +++ b/inspect-server/src/main/resources/mapper/StandardMethodListMapper.xml @@ -15,11 +15,6 @@ <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> </resultMap> - <sql id="Base_Column_List"> - id,code,name, - remark,standard_tree_id,create_user, - create_time,update_user,update_time - </sql> <select id="selectStandardMethodById" resultType="java.util.Map"> select code, name, remark from standard_method @@ -84,4 +79,22 @@ from structure_item_parameter where method = #{code} </select> + <select id="selectStandardMethodLists2" resultType="com.yuanchu.mom.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 + where factory = #{data1} + <if test="data2 != null"> + and laboratory = #{data2} + </if> + <if test="data3 != null"> + and sample_type = #{data3} + </if> + <if test="data4 != null"> + and sample = #{data4} + </if> + <if test="data5 != null"> + and model = #{data5} + </if> + </select> </mapper> diff --git a/inspect-server/src/main/resources/mapper/StandardTemplateMapper.xml b/inspect-server/src/main/resources/mapper/StandardTemplateMapper.xml index 786e5b1..2832372 100644 --- a/inspect-server/src/main/resources/mapper/StandardTemplateMapper.xml +++ b/inspect-server/src/main/resources/mapper/StandardTemplateMapper.xml @@ -15,11 +15,6 @@ <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> </resultMap> - <sql id="Base_Column_List"> - id,name,remark, - thing,create_user,update_user, - create_time,update_time - </sql> <select id="selectStandardTemplatePageList" resultType="com.yuanchu.mom.pojo.StandardTemplate"> select * from ( select st.id, st.name, remark, thing, u2.name create_user_name, u3.name update_user_name, st.create_time, st.update_time -- Gitblit v1.9.3