From affabbd21802dacbf943692912a83e63106670e4 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期二, 22 八月 2023 11:47:55 +0800 Subject: [PATCH] 改动 --- inspection-server/src/main/java/com/yuanchu/limslaboratory/service/PlanService.java | 2 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/HomeServiceImpl.java | 38 ++++++ inspection-server/src/main/resources/mapper/PlanMapper.xml | 5 standard-server/src/main/resources/mapper/MaterialMapper.xml | 7 - inspection-server/src/main/resources/mapper/InspectionMapper.xml | 18 ++ standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/ProductModelMapper.java | 6 inspection-server/src/main/resources/mapper/InspectionProductMapper.xml | 20 +++ inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/ProjectNum.java | 13 ++ standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MaterialServiceImpl.java | 10 + inspection-server/src/main/java/com/yuanchu/limslaboratory/service/HomeService.java | 13 ++ inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionProductMapper.java | 6 + standard-server/src/main/resources/mapper/ProductModelMapper.xml | 9 + inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/Dto/NonConformingFeedbackDto.java | 6 inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionController.java | 24 +++ inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/InspectionProduct.java | 7 + inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMapper.java | 6 + inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionService.java | 8 + inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java | 11 + user-server/src/main/resources/mapper/UserMapper.xml | 1 standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/MaterialMapper.java | 3 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java | 1 inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java | 2 inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/HomeController.java | 37 ++++++ inspection-server/src/main/resources/mapper/NonConformingFeedbackMapper.xml | 41 +++--- inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/NonConformingFeedback.java | 6 + standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductModelServiceImpl.java | 9 - 26 files changed, 249 insertions(+), 60 deletions(-) diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/HomeController.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/HomeController.java new file mode 100644 index 0000000..04a96f4 --- /dev/null +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/HomeController.java @@ -0,0 +1,37 @@ +package com.yuanchu.limslaboratory.controller; + + +import com.yuanchu.limslaboratory.pojo.ProjectNum; +import com.yuanchu.limslaboratory.service.HomeService; +import com.yuanchu.limslaboratory.vo.Result; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import org.springframework.stereotype.Service; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 棣栭〉 + * @author zss + * @since 2023-08-03 13:03:36 + */ +@Api(tags = "棣栭〉") +@RestController +@RequestMapping("/home") +public class HomeController { + + @Resource + HomeService homeService; + + @ApiOperation("璁$畻妫�楠屼笌鏈楠岀殑鍗曞瓙涓庨」鐩殑鏁伴噺鎺ュ彛") + @GetMapping("/checkProjectNum") + public Result checkProjectNum() { + ProjectNum projectNum=homeService.checkProjectNum(); + return Result.success(projectNum); + } +} diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionController.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionController.java index bd72e5d..321f720 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionController.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionController.java @@ -6,6 +6,7 @@ import java.util.*; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; +import com.yuanchu.limslaboratory.mapper.UserMapper; import com.yuanchu.limslaboratory.pojo.Inspection; import com.yuanchu.limslaboratory.pojo.Report; import com.yuanchu.limslaboratory.pojo.vo.InspectionVo; @@ -45,6 +46,9 @@ @Resource LinkBasicInformationService linkBasicInformationService; + @Resource + UserMapper userMapper; + @ApiOperation(value = "鏌ヨ妫�楠岀敵璇峰崟鍒楄〃") @ApiImplicitParams(value = { @ApiImplicitParam(name = "pageSize", value = "椤垫暟", dataTypeClass = Integer.class, required = true), @@ -71,10 +75,10 @@ case 0: //鍘熸潗鏂� return Result.success(rawMaterialService.selectRawmaAll()); - case 1: + case 2: //濮旀墭鍗� return Result.success(linkBasicInformationService.selectLinkAll()); - case 2: + case 1: //鎴愬搧妫�楠� return Result.success("璇疯緭鍏ユ楠屼俊鎭�!"); } @@ -99,6 +103,22 @@ return Result.success(inspectionService.selectInspectsListById(id)); } + @ApiOperation(value = "閫夋嫨妫�楠岄」鐩殑璐d换浜�") + @GetMapping("/selectUser") + public Result selectUser() { + return Result.success(userMapper.selectUser()); + } + + @ApiOperation(value = "淇濆瓨妫�楠岄」鐩矗浠讳汉") + @ApiImplicitParams(value = { + @ApiImplicitParam(name = "id", value = "妫�楠屽崟椤圭洰id", dataTypeClass = Integer.class, required = true), + @ApiImplicitParam(name = "userProId", value = "璐d换浜篿d", dataTypeClass = Integer.class, required = true) + }) + @GetMapping("/chooseUseProId") + public Result chooseUseProId(Integer id,Integer userProId) { + return Result.success(inspectionService.chooseUseProId(id,userProId)); + } + @ApiOperation(value = "浣滃簾妫�楠屽崟") @ApiImplicitParams(value = { @ApiImplicitParam(name = "id", value = "妫�楠屽崟id", dataTypeClass = Integer.class, required = true) diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java index 70fd521..4f53cb3 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java @@ -58,7 +58,7 @@ @ApiOperation("鍒嗛厤") @ApiImplicitParams(value = { @ApiImplicitParam(name = "id", value = "妫�楠岄」鐩甶d", dataTypeClass = Integer.class, required = true), - @ApiImplicitParam(name = "userId", value = "妫�楠屼汉id", dataTypeClass = Integer.class, required = true), + @ApiImplicitParam(name = "userId", value = "鎵ц浜篿d", dataTypeClass = Integer.class, required = true), @ApiImplicitParam(name = "instrumentId", value = "璁惧id", dataTypeClass = Integer.class, required = true) }) @PostMapping("/distribution") diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMapper.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMapper.java index 89bfb3e..5ae9960 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMapper.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMapper.java @@ -22,5 +22,11 @@ * @return */ IPage<Map<String, Object>> selectInspectsList(Page<Object> page, String message); + + //璁$畻宸叉楠屾楠屽崟鏁伴噺 + Integer seleCountIns(); + + //璁$畻鏈楠岀殑鏁伴噺 + Integer seleCountUnIns(); } diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionProductMapper.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionProductMapper.java index 482c0b5..85a64d6 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionProductMapper.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionProductMapper.java @@ -21,5 +21,11 @@ //鏍规嵁妫�楠屾牱鍝乮d浣滃簾妫�楠岄」鐩� void updat(Integer id); + + //璁$畻宸叉楠岄」鐩暟閲� + Integer seleCountInspro(); + + //璁$畻鏈楠岄」鐩暟閲� + Integer seleCountUnInspro(); } diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/Dto/NonConformingFeedbackDto.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/Dto/NonConformingFeedbackDto.java index 5ed3e80..1ed54cf 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/Dto/NonConformingFeedbackDto.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/Dto/NonConformingFeedbackDto.java @@ -24,12 +24,12 @@ @ApiModelProperty(value = "鍒嗛〉澶氬皯鏉�", example = "10", required = true) private Long pageNum; - @ApiModelProperty(value = "鏍峰搧缂栧彿", example = "1680929494813868034", required = true) + @ApiModelProperty(value = "鏍峰搧缂栧彿", example = "1680929494813868034") private String materialCode; - @ApiModelProperty(value = "鏍峰搧鍚嶇О", example = "鐢电嚎鐢电紗", required = true) + @ApiModelProperty(value = "鏍峰搧鍚嶇О", example = "鐢电嚎鐢电紗") private String materialName; - @ApiModelProperty(value = "鐢宠鍗曞彿", example = "XG-UGYUGH", required = true) + @ApiModelProperty(value = "鐢宠鍗曞彿", example = "XG-UGYUGH") private String inspectionCode; } diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/InspectionProduct.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/InspectionProduct.java index 61d8e22..64d49bb 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/InspectionProduct.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/InspectionProduct.java @@ -84,7 +84,7 @@ private Integer inspectionMaterialId; /** - * 鍏宠仈 鐢ㄦ埛id 璇曢獙鍛� + * 鍏宠仈 鐢ㄦ埛id 鎵ц浜� **/ private Integer userId; @@ -92,5 +92,10 @@ * 鍏宠仈 璁惧id **/ private Integer instrumentId; + + /** + * 鍏宠仈 鐢ㄦ埛id 璐d换浜� + **/ + private Integer userProId; } diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/NonConformingFeedback.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/NonConformingFeedback.java index 845460b..29dffc2 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/NonConformingFeedback.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/NonConformingFeedback.java @@ -18,6 +18,8 @@ private static final long serialVersionUID = 1L; + private Integer id; + /** * 鏍峰搧缂栧彿 */ @@ -50,4 +52,8 @@ */ private String specifications; + /** + * 缁撹0:涓嶅悎鏍� ; 1:鍚堟牸 + */ + private Integer result; } diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/ProjectNum.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/ProjectNum.java new file mode 100644 index 0000000..3f9c2e1 --- /dev/null +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/ProjectNum.java @@ -0,0 +1,13 @@ +package com.yuanchu.limslaboratory.pojo; + +import lombok.Data; + +@Data +public class ProjectNum { + + private int insNum; //宸叉楠岀殑妫�楠屽崟鏁伴噺 + private int insUnNum; //鏈楠岀殑妫�楠屽崟鏁伴噺 + private int insproNum; //宸叉楠岀殑妫�楠岄」鐩暟閲� + private int insproUnNum; //鏈楠岀殑妫�楠岄」鐩暟閲� + +} diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/HomeService.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/HomeService.java new file mode 100644 index 0000000..beb6b24 --- /dev/null +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/HomeService.java @@ -0,0 +1,13 @@ +package com.yuanchu.limslaboratory.service; + +import com.yuanchu.limslaboratory.pojo.ProjectNum; + +public interface HomeService { + + /** + * 璁$畻妫�楠屼笌鏈楠岀殑鍗曞瓙涓庨」鐩殑鏁伴噺鎺ュ彛 + * @return + */ + ProjectNum checkProjectNum(); + +} diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionService.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionService.java index d7b39ed..4c2fec0 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionService.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionService.java @@ -50,5 +50,13 @@ * @return */ String delInspect(Integer id); + + /** + * 淇濆瓨妫�楠岄」鐩矗浠讳汉 + * @param id + * @param userProId + * @return + */ + String chooseUseProId(Integer id, Integer userProId); } diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/PlanService.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/PlanService.java index a35195a..8c870a6 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/PlanService.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/PlanService.java @@ -46,7 +46,7 @@ /** * 涓婃姤 - * @param code + * @param id * @return */ String reported(Integer id); diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/HomeServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/HomeServiceImpl.java new file mode 100644 index 0000000..e08a03e --- /dev/null +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/HomeServiceImpl.java @@ -0,0 +1,38 @@ +package com.yuanchu.limslaboratory.service.impl; + +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.yuanchu.limslaboratory.mapper.InspectionMapper; +import com.yuanchu.limslaboratory.mapper.InspectionProductMapper; +import com.yuanchu.limslaboratory.pojo.Inspection; +import com.yuanchu.limslaboratory.pojo.ProjectNum; +import com.yuanchu.limslaboratory.service.HomeService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + + +@Service +public class HomeServiceImpl implements HomeService { + + @Resource + InspectionMapper inspectionMapper; + + @Resource + InspectionProductMapper inspectionProductMapper; + + + //璁$畻妫�楠屼笌鏈楠岀殑鍗曞瓙涓庨」鐩殑鏁伴噺鎺ュ彛 + @Override + public ProjectNum checkProjectNum() { + ProjectNum projectNum = new ProjectNum(); + //宸叉楠岀殑妫�楠屽崟鏁伴噺 + projectNum.setInsNum(inspectionMapper.seleCountIns()); + //鏈楠岀殑妫�楠屽崟鏁伴噺 + projectNum.setInsUnNum(inspectionMapper.seleCountUnIns()); + //宸叉楠岀殑妫�楠岄」鐩暟閲� + projectNum.setInsproNum(inspectionProductMapper.seleCountInspro()); + //鏈楠岀殑妫�楠岄」鐩暟閲� + projectNum.setInsproUnNum(inspectionProductMapper.seleCountUnInspro()); + return projectNum; + } +} diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java index 70809f8..9187912 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java @@ -15,6 +15,7 @@ import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; + import javax.annotation.Resource; import java.util.*; import java.util.stream.Collectors; @@ -201,6 +202,16 @@ return "浣滃簾鎴愬姛!"; } + //淇濆瓨妫�楠岄」鐩矗浠讳汉 + @Override + public String chooseUseProId(Integer id, Integer userProId) { + InspectionProduct inspectionProduct = new InspectionProduct(); + inspectionProduct.setId(id); + inspectionProduct.setUserProId(userProId); + inspectionProductMapper.updateById(inspectionProduct); + return "淇濆瓨鎴愬姛!"; + } + } diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java index bb63d1a..94334c3 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java @@ -65,6 +65,7 @@ public String distribution(Integer id, Integer userId, Integer instrumentId) { InspectionProduct inspectionProduct = new InspectionProduct(); inspectionProduct.setId(id); + //鎵ц浜� inspectionProduct.setUserId(userId); inspectionProduct.setInstrumentId(instrumentId); inspectionProductMapper.updateById(inspectionProduct); diff --git a/inspection-server/src/main/resources/mapper/InspectionMapper.xml b/inspection-server/src/main/resources/mapper/InspectionMapper.xml index 6d7526d..5314b40 100644 --- a/inspection-server/src/main/resources/mapper/InspectionMapper.xml +++ b/inspection-server/src/main/resources/mapper/InspectionMapper.xml @@ -20,10 +20,26 @@ from lims_laboratory.inspection i join lims_laboratory.user u on i.user_id = u.id join lims_laboratory.inspection_material im on i.id = im.inspection_id - where i.state=1 + where i.state=1 <if test="message!=null"> and i.code like concat('%', #{message}, '%') or im.name like concat('%', #{message}, '%') </if> </select> + + <!--璁$畻妫�楠岀殑妫�楠屽崟鏁伴噺--> + <select id="seleCountIns" resultType="java.lang.Integer"> + select count(id) + from lims_laboratory.inspection + where state = 1 + and inspection_status in (0, 1) + </select> + + <!--璁$畻鏈楠岀殑妫�楠屽崟鏁伴噺--> + <select id="seleCountUnIns" resultType="java.lang.Integer"> + select count(id) + from lims_laboratory.inspection + where state = 1 + and inspection_status is null + </select> </mapper> \ No newline at end of file diff --git a/inspection-server/src/main/resources/mapper/InspectionProductMapper.xml b/inspection-server/src/main/resources/mapper/InspectionProductMapper.xml index 594632c..a04eeab 100644 --- a/inspection-server/src/main/resources/mapper/InspectionProductMapper.xml +++ b/inspection-server/src/main/resources/mapper/InspectionProductMapper.xml @@ -18,7 +18,23 @@ <!--鏍规嵁妫�楠屾牱鍝乮d浣滃簾妫�楠岄」鐩�--> <update id="updat"> update lims_laboratory.inspection_product - set state=0 - where inspection_material_id=#{id} + set state=0 + where inspection_material_id = #{id} </update> + + <!--璁$畻宸叉楠岄」鐩暟閲�--> + <select id="seleCountInspro" resultType="java.lang.Integer"> + select count(id) + from lims_laboratory.inspection_product + where state = 1 + and test_state in (0, 1) + </select> + + <!--璁$畻鏈楠岄」鐩暟閲�--> + <select id="seleCountUnInspro" resultType="java.lang.Integer"> + select count(id) + from lims_laboratory.inspection_product + where state = 1 + and test_state is null + </select> </mapper> \ No newline at end of file diff --git a/inspection-server/src/main/resources/mapper/NonConformingFeedbackMapper.xml b/inspection-server/src/main/resources/mapper/NonConformingFeedbackMapper.xml index 2fb25ac..dbc4fe2 100644 --- a/inspection-server/src/main/resources/mapper/NonConformingFeedbackMapper.xml +++ b/inspection-server/src/main/resources/mapper/NonConformingFeedbackMapper.xml @@ -1,35 +1,34 @@ <?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.yuanchu.limslaboratory.mapper.NonConformingFeedbackMapper"> - - <select id="selectNonConformingFeedback" resultType="nonConformingFeedback" parameterType="com.yuanchu.limslaboratory.pojo.Dto.NonConformingFeedbackDto"> - SELECT - im.`code` materialCode, - im.`name` materialName, - i.`code` inspectionCode, - i.create_time createTime, - u.`name` testManager, - im.specifications specifications + <select id="selectNonConformingFeedback" resultType="nonConformingFeedback" + parameterType="com.yuanchu.limslaboratory.pojo.Dto.NonConformingFeedbackDto"> + SELECT im.id, + im.`code` materialCode, + im.`name` materialName, + i.`code` inspectionCode, + i.create_time createTime, + u.`name` testManager, + im.specifications specifications, + inspection_status result FROM - inspection i, - inspection_material im, - `user` u + lims_laboratory.inspection i, + lims_laboratory.inspection_material im, + lims_laboratory.`user` u WHERE - 1 = 1 - AND i.id = im.inspection_id - AND i.user_id = u.id + i.id = im.inspection_id + AND i.user_id = u.id <if test="nonConformingFeedbackDto.materialCode!=null and nonConformingFeedbackDto.materialCode!=''"> - and im.`code` like concat("%",#{nonConformingFeedbackDto.materialCode},"%") + and im.`code` like concat('%',#{nonConformingFeedbackDto.materialCode},'%') </if> <if test="nonConformingFeedbackDto.materialName!=null and nonConformingFeedbackDto.materialName!=''"> - and im.`name` like concat("%",#{nonConformingFeedbackDto.materialName},"%") + and im.`name` like concat('%',#{nonConformingFeedbackDto.materialName},'%') </if> <if test="nonConformingFeedbackDto.inspectionCode!=null and nonConformingFeedbackDto.inspectionCode!=''"> - and im.specifications like concat("%",#{nonConformingFeedbackDto.inspectionCode},"%") + and im.specifications like concat('%',#{nonConformingFeedbackDto.inspectionCode},'%') </if> - and i.state=1 - and im.state=1 + and i.state=1 + and im.state=1 and i.inspection_status =0 </select> - </mapper> \ No newline at end of file diff --git a/inspection-server/src/main/resources/mapper/PlanMapper.xml b/inspection-server/src/main/resources/mapper/PlanMapper.xml index 8b9eba4..bf79c9d 100644 --- a/inspection-server/src/main/resources/mapper/PlanMapper.xml +++ b/inspection-server/src/main/resources/mapper/PlanMapper.xml @@ -4,13 +4,10 @@ <resultMap id="selectAllPlanMap" type="map"> <id property="code" column="code"/> <result property="id" column="id"/> + <result property="samplename" column="samplename"/> <result property="inspectionStatus" column="inspectionStatus"/> <result property="startTime" column="startTime"/> <result property="endTime" column="endTime"/> - <collection property="father" resultMap="selectAllPlanMapTowMap" javaType="List"/> - </resultMap> - <resultMap id="selectAllPlanMapTowMap" type="map"> - <id property="samplename" column="samplename"/> <collection property="chldren" resultMap="selectAllPlanMapTowsMap" javaType="List"/> </resultMap> <resultMap id="selectAllPlanMapTowsMap" type="map"> diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/MaterialMapper.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/MaterialMapper.java index 08b370e..8769e0c 100644 --- a/standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/MaterialMapper.java +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/MaterialMapper.java @@ -26,8 +26,7 @@ // 鍥涚骇鏍� List<Map<String, Object>> FourTree(String specificationsName); - //閫夋嫨鏍峰搧鍚嶇О - List<String> selectmater(); + diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/ProductModelMapper.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/ProductModelMapper.java index 659a0c3..753ae1f 100644 --- a/standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/ProductModelMapper.java +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/ProductModelMapper.java @@ -23,10 +23,10 @@ //娣诲姞鏍囧噯-->閫夋嫨椤圭洰鍒嗙粍 List<String> selectfather(); - - - //鏌ヨ椤圭洰妯$増鏍规嵁鏍峰搧鍚� List<Map<String, Object>> seleMode(String name); + + //閫夋嫨鏍峰搧鍚嶇О + List<String> selectmater(); } diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MaterialServiceImpl.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MaterialServiceImpl.java index 4e3721e..3169392 100644 --- a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MaterialServiceImpl.java +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/MaterialServiceImpl.java @@ -85,9 +85,11 @@ @Override @Transactional(rollbackFor = Exception.class) public Integer addMaterialInformation(AddMaterialDto addMaterialDto) { - Material material = materialMapper.selectOne(Wrappers.<Material>query().eq("name", addMaterialDto.getMaterialName())); - material.setType(addMaterialDto.getType()); - int isInsertSuccess = materialMapper.updateById(material); + Material material = new Material() + .setCode("BZ" + IdWorker.getIdStr()) + .setName(addMaterialDto.getMaterialName()) + .setType(addMaterialDto.getType()); + int isInsertSuccess = materialMapper.insert(material); if (isInsertSuccess > 0) { Standard standard = new Standard() .setMaterialId(material.getId()) @@ -125,7 +127,7 @@ //娣诲姞鎸囨爣-->閫夋嫨鏍峰搧鍚嶇О @Override public List<String> selectmater() { - return materialMapper.selectmater(); + return productModelMapper.selectmater(); } diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductModelServiceImpl.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductModelServiceImpl.java index d2bdf8c..a42754d 100644 --- a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductModelServiceImpl.java +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductModelServiceImpl.java @@ -28,13 +28,10 @@ @Resource ProductModelMapper productModelMapper; - @Resource - MaterialMapper materialMapper; - //閫夋嫨鏍峰搧 @Override public List<String> selectmater() { - return materialMapper.selectmater(); + return productModelMapper.selectmater(); } //娣诲姞鏍囧噯-->閫夋嫨椤圭洰鍒嗙粍 @@ -58,10 +55,6 @@ BeanUtils.copyProperties(productModelDto, productModel); productModelMapper.insert(productModel); } - //娣诲姞鐗╂枡浜у搧搴� - Material material = new Material(); - material.setName(productModelDto.getMaterial()).setCode(MyUtil.getTimeSixNumberCode("CP", "CP")); - materialMapper.insert(material); } //鏌ヨ鏍囧噯妯$増鍒楄〃 diff --git a/standard-server/src/main/resources/mapper/MaterialMapper.xml b/standard-server/src/main/resources/mapper/MaterialMapper.xml index bb41247..5f9c4bf 100644 --- a/standard-server/src/main/resources/mapper/MaterialMapper.xml +++ b/standard-server/src/main/resources/mapper/MaterialMapper.xml @@ -68,10 +68,5 @@ p.`specifications_id` WHERE m.`state` = 1 </select> - <!--娣诲姞鏍囧噯閫夋嫨鏍峰搧鍚嶇О--> - <select id="selectmater" resultType="java.lang.String"> - select name - from lims_laboratory.material - where state = 1 - </select> + </mapper> diff --git a/standard-server/src/main/resources/mapper/ProductModelMapper.xml b/standard-server/src/main/resources/mapper/ProductModelMapper.xml index 6af2685..74f5a68 100644 --- a/standard-server/src/main/resources/mapper/ProductModelMapper.xml +++ b/standard-server/src/main/resources/mapper/ProductModelMapper.xml @@ -47,6 +47,13 @@ unit from lims_laboratory.product_model where state = 1 - and material =#{name} + and material = #{name} + </select> + + <!--娣诲姞鏍囧噯閫夋嫨鏍峰搧鍚嶇О--> + <select id="selectmater" resultType="java.lang.String"> + select material + from lims_laboratory.product_model + where state = 1 </select> </mapper> \ No newline at end of file diff --git a/user-server/src/main/resources/mapper/UserMapper.xml b/user-server/src/main/resources/mapper/UserMapper.xml index 4a8eb08..8220b5a 100644 --- a/user-server/src/main/resources/mapper/UserMapper.xml +++ b/user-server/src/main/resources/mapper/UserMapper.xml @@ -40,5 +40,6 @@ <select id="selectUser" resultType="Map"> select id, name from lims_laboratory.user + where job_state!=0 </select> </mapper> -- Gitblit v1.9.3