diff --git a/liswork/src/main/java/com/czlis/liswork/controller/xtwh/LabInputmdlController.java b/liswork/src/main/java/com/czlis/liswork/controller/xtwh/LabInputmdlController.java index 93b7d5d..cb30ac9 100644 --- a/liswork/src/main/java/com/czlis/liswork/controller/xtwh/LabInputmdlController.java +++ b/liswork/src/main/java/com/czlis/liswork/controller/xtwh/LabInputmdlController.java @@ -1,15 +1,19 @@ package com.czlis.liswork.controller.xtwh; +import com.czlis.common.annotation.Log; import com.czlis.common.core.domain.Result; import com.czlis.common.core.domain.entity.lis.LabInputmdl; +import com.czlis.common.core.domain.entity.lis.LabInputmdlDetail; +import com.czlis.common.enums.BusinessType; +import com.czlis.liswork.pojo.DTO.LabInputmdlDTO; import com.czlis.liswork.service.LabInputmdlService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + +import java.util.List; @Api(tags = "项目模板") @@ -26,4 +30,39 @@ public class LabInputmdlController { public Result query(LabInputmdl labInputmdl) { return labInputmdlService.query(labInputmdl); } + + @ApiOperation("查询明细数据") + @GetMapping("/queryDetail") + public Result queryDetail(LabInputmdl labInputmdl){ + return labInputmdlService.queryDetail(labInputmdl); + } + + @Log(title = "项目模板",businessType = BusinessType.INSERT) + @ApiOperation("新增模板") + @PostMapping("/add") + public Result add(@RequestBody LabInputmdlDTO labInputmdlDTO){ + return labInputmdlService.add(labInputmdlDTO); + } + + @Log(title = "项目模板",businessType = BusinessType.UPDATE) + @ApiOperation("修改模板") + @PostMapping("/update") + public Result update(@RequestBody LabInputmdlDTO labInputmdlDTO){ + return labInputmdlService.update(labInputmdlDTO); + } + + @Log(title = "项目模板",businessType = BusinessType.DELETE) + @ApiOperation("删除模板") + @GetMapping("/delete") + public Result delete(LabInputmdl labInputmdl){ + return labInputmdlService.delete(labInputmdl); + } + + @Log(title = "项目模板",businessType = BusinessType.DELETE_DETAIL) + @ApiOperation("删除明细数据") + @GetMapping("/deleteDetail") + public Result deleteDetail(List labInputmdlDetailList){ + return labInputmdlService.deleteDetail(labInputmdlDetailList); + } + } diff --git a/liswork/src/main/java/com/czlis/liswork/controller/xtwh/LabTatctrlController.java b/liswork/src/main/java/com/czlis/liswork/controller/xtwh/LabTatctrlController.java index 64cd23b..209da06 100644 --- a/liswork/src/main/java/com/czlis/liswork/controller/xtwh/LabTatctrlController.java +++ b/liswork/src/main/java/com/czlis/liswork/controller/xtwh/LabTatctrlController.java @@ -1,9 +1,11 @@ package com.czlis.liswork.controller.xtwh; +import com.czlis.common.annotation.Log; import com.czlis.common.core.domain.Result; import com.czlis.common.core.domain.entity.lis.LabTatctrl; import com.czlis.common.core.domain.entity.lis.XmHisreq; import com.czlis.common.core.domain.entity.lis.view.VwReqitemclass; +import com.czlis.common.enums.BusinessType; import com.czlis.liswork.service.LabTatctrlService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -39,18 +41,21 @@ public class LabTatctrlController { return labTatctrlService.queryXmHisreq(xmHisreq); } + @Log(title = "TAT设定",businessType = BusinessType.INSERT) @ApiOperation("新增TAT设定") @PostMapping("/add") public Result add(@RequestBody LabTatctrl labTatctrl){ return labTatctrlService.add(labTatctrl); } + @Log(title = "TAT设定",businessType = BusinessType.UPDATE) @ApiOperation("修改TAT设定") @PostMapping("/update") public Result update(@RequestBody LabTatctrl labTatctrl){ return labTatctrlService.update(labTatctrl); } + @Log(title = "TAT设定",businessType = BusinessType.DELETE) @ApiOperation("删除TAT设定") @GetMapping("/del") public Result delete(LabTatctrl labTatctrl){ diff --git a/liswork/src/main/java/com/czlis/liswork/mapper/xtwh/LabInputmdlMapper.java b/liswork/src/main/java/com/czlis/liswork/mapper/xtwh/LabInputmdlMapper.java new file mode 100644 index 0000000..548a2c6 --- /dev/null +++ b/liswork/src/main/java/com/czlis/liswork/mapper/xtwh/LabInputmdlMapper.java @@ -0,0 +1,22 @@ +package com.czlis.liswork.mapper.xtwh; + +import com.czlis.common.core.domain.entity.lis.LabInputmdl; +import com.czlis.common.core.domain.entity.lis.LabInputmdlDetail; +import com.czlis.liswork.pojo.DTO.LabInputmdlDTO; + +import java.util.List; + +public interface LabInputmdlMapper { + List query(LabInputmdl labInputmdl); + + List queryDetail(LabInputmdl labInputmdl); + + void add(LabInputmdl labInputmdl); + + void addDetail(LabInputmdlDetail labInputmdlDetail); + + void update(LabInputmdl labInputmdl); + void updateDetail(LabInputmdlDetail labInputmdlDetail); + void delete(LabInputmdl labInputmdl); + void deleteDetail(LabInputmdlDetail labInputmdlDetail); +} diff --git a/liswork/src/main/java/com/czlis/liswork/pojo/DTO/LabInputmdlDTO.java b/liswork/src/main/java/com/czlis/liswork/pojo/DTO/LabInputmdlDTO.java new file mode 100644 index 0000000..3babd83 --- /dev/null +++ b/liswork/src/main/java/com/czlis/liswork/pojo/DTO/LabInputmdlDTO.java @@ -0,0 +1,17 @@ +package com.czlis.liswork.pojo.DTO; + +import com.czlis.common.core.domain.entity.lis.LabInputmdl; +import com.czlis.common.core.domain.entity.lis.LabInputmdlDetail; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.List; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class LabInputmdlDTO { + private LabInputmdl labInputmdl; + private List labInputmdlDetailList; +} diff --git a/liswork/src/main/java/com/czlis/liswork/service/LabInputmdlService.java b/liswork/src/main/java/com/czlis/liswork/service/LabInputmdlService.java index 57d6066..07d85cd 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/LabInputmdlService.java +++ b/liswork/src/main/java/com/czlis/liswork/service/LabInputmdlService.java @@ -2,9 +2,21 @@ package com.czlis.liswork.service; import com.czlis.common.core.domain.Result; import com.czlis.common.core.domain.entity.lis.LabInputmdl; +import com.czlis.common.core.domain.entity.lis.LabInputmdlDetail; +import com.czlis.liswork.pojo.DTO.LabInputmdlDTO; import java.util.List; public interface LabInputmdlService { Result query(LabInputmdl labInputmdl); + + Result queryDetail(LabInputmdl labInputmdl); + + Result add(LabInputmdlDTO labInputmdlDTO); + + Result update(LabInputmdlDTO labInputmdlDTO); + + Result delete(LabInputmdl labInputmdl); + + Result deleteDetail(List labInputmdlDetail); } diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/LabInputmdlServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/LabInputmdlServiceImpl.java index 50b9889..4c2d917 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/LabInputmdlServiceImpl.java +++ b/liswork/src/main/java/com/czlis/liswork/service/impl/xtwh/LabInputmdlServiceImpl.java @@ -2,17 +2,72 @@ package com.czlis.liswork.service.impl.xtwh; import com.czlis.common.core.domain.Result; import com.czlis.common.core.domain.entity.lis.LabInputmdl; +import com.czlis.common.core.domain.entity.lis.LabInputmdlDetail; +import com.czlis.liswork.mapper.xtwh.LabInputmdlMapper; +import com.czlis.liswork.pojo.DTO.LabInputmdlDTO; import com.czlis.liswork.service.LabInputmdlService; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.List; + @Service @Slf4j public class LabInputmdlServiceImpl implements LabInputmdlService { + @Autowired + LabInputmdlMapper labInputmdlMapper; @Override public Result query(LabInputmdl labInputmdl) { - return null; + List labInputmdlList = labInputmdlMapper.query(labInputmdl); + return new Result("0","查询成功!",labInputmdlList); + } + + @Override + public Result queryDetail(LabInputmdl labInputmdl) { + List labInputmdlDetailList = labInputmdlMapper.queryDetail(labInputmdl); + return new Result("0","查询成功!",labInputmdlDetailList); + } + + @Override + public Result add(LabInputmdlDTO labInputmdlDTO) { + labInputmdlMapper.add(labInputmdlDTO.getLabInputmdl()); + List labInputmdlDetailList = labInputmdlDTO.getLabInputmdlDetailList(); + for (LabInputmdlDetail labInputmdlDetail : labInputmdlDetailList) { + labInputmdlMapper.addDetail(labInputmdlDetail); + } + return new Result("0","新增成功!"); + } + + @Override + public Result update(LabInputmdlDTO labInputmdlDTO) { + labInputmdlMapper.update(labInputmdlDTO.getLabInputmdl()); + List labInputmdlDetailList = labInputmdlDTO.getLabInputmdlDetailList(); + for (LabInputmdlDetail labInputmdlDetail : labInputmdlDetailList) { + labInputmdlMapper.updateDetail(labInputmdlDetail); + } + return new Result("0","修改数据成功!"); + } + + @Override + public Result delete(LabInputmdl labInputmdl) { + //删除列表 + labInputmdlMapper.delete(labInputmdl); + //删除明细 + LabInputmdlDetail labInputmdlDetail = new LabInputmdlDetail(); + labInputmdlDetail.setYq(labInputmdl.getYq()); + labInputmdlDetail.setMbmc(labInputmdl.getMbmc()); + labInputmdlMapper.deleteDetail(labInputmdlDetail); + return new Result("0","删除成功!"); + } + + @Override + public Result deleteDetail(List labInputmdlDetailList) { + for (LabInputmdlDetail labInputmdlDetail : labInputmdlDetailList) { + labInputmdlMapper.deleteDetail(labInputmdlDetail); + } + return new Result("0","删除明细成功!"); } } diff --git a/liswork/src/main/resources/mapper/InstrMapper.xml b/liswork/src/main/resources/mapper/InstrMapper.xml index 49c46d1..f81589c 100644 --- a/liswork/src/main/resources/mapper/InstrMapper.xml +++ b/liswork/src/main/resources/mapper/InstrMapper.xml @@ -9,7 +9,7 @@ and yq = #{yq} - select * from lab_instr and lisgroup = #{lisgroup} diff --git a/liswork/src/main/resources/mapper/LabInputmdlMapper.xml b/liswork/src/main/resources/mapper/LabInputmdlMapper.xml new file mode 100644 index 0000000..c782059 --- /dev/null +++ b/liswork/src/main/resources/mapper/LabInputmdlMapper.xml @@ -0,0 +1,72 @@ + + + + + + + + + + insert into lab_inputmdl( + yq,mbmc,srbh,zdsr,qsybh,jsybh,yblx + )values( + #{yq},#{mbmc},#{srbh},#{zdsr},#{qsybh},#{jsybh},#{yblx} + ) + + + + insert into lab_inputmdldetail( + yq,mbmc,xh,xmdh,mrz + )values( + #{yq},#{mbmc},#{xh},#{xmdh},#{mrz} + ) + + + + update lab_inputmdl + + mbmc = #{mbmc}, + srbh = #{srbh}, + zdsr = #{zdsr}, + qsybh = #{qsybh}, + jsybh = #{jsybh}, + yblx = #{yblx}, + yq = #{yq},mbmc = #{mbmc} + + where yq = #{yq},mbmc = #{mbmc} + + + + update lab_inputmdldetail + + xmdh = #{xmdh}, + mrz = #{mrz}, + yq = #{yq},mbmc = #{mbmc},xh=#{xh} + + where yq = #{yq},mbmc = #{mbmc},xh=#{xh} + + + + delete from lab_inputmdl where yq = #{yq} and mbmc = #{mbmc} + + + + delete from lab_inputmdldetail where yq = #{yq} and mbmc = #{mbmc} and xh = #{xh} + + + + diff --git a/liswork/src/main/resources/mapper/LabInstrvsreqclassMapper.xml b/liswork/src/main/resources/mapper/LabInstrvsreqclassMapper.xml index 087bd02..1e742f4 100644 --- a/liswork/src/main/resources/mapper/LabInstrvsreqclassMapper.xml +++ b/liswork/src/main/resources/mapper/LabInstrvsreqclassMapper.xml @@ -35,12 +35,11 @@ delete from lab_instrvsreqclass where yq = #{yq} and bgddh = #{bgddh} - SELECT vw_reqitemclass.classno, vw_reqitemclass.classname, vw_reqitemclass.bkcolor, - vw_reqitemclass.yblx, - '' as cp_zjf + vw_reqitemclass.yblx FROM vw_reqitemclass WHERE not exists ( select * from lab_instrvsreqclass diff --git a/liswork/src/main/resources/mapper/XmBaseMapper.xml b/liswork/src/main/resources/mapper/XmBaseMapper.xml index 6e18b56..67f38ee 100644 --- a/liswork/src/main/resources/mapper/XmBaseMapper.xml +++ b/liswork/src/main/resources/mapper/XmBaseMapper.xml @@ -3,7 +3,7 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > - select * from xm_base and xmdh = #{xmdh} diff --git a/liswork/src/main/resources/mapper/XmFeeInstrMapper.xml b/liswork/src/main/resources/mapper/XmFeeInstrMapper.xml index e2be586..ce63621 100644 --- a/liswork/src/main/resources/mapper/XmFeeInstrMapper.xml +++ b/liswork/src/main/resources/mapper/XmFeeInstrMapper.xml @@ -3,7 +3,7 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > - select * from xm_feeinstr and yq = #{yq} diff --git a/liswork/src/main/resources/mapper/XmReqitemVsReportitemMapper.xml b/liswork/src/main/resources/mapper/XmReqitemVsReportitemMapper.xml index 9de2207..ca559cb 100644 --- a/liswork/src/main/resources/mapper/XmReqitemVsReportitemMapper.xml +++ b/liswork/src/main/resources/mapper/XmReqitemVsReportitemMapper.xml @@ -3,7 +3,7 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > - select * from xm_reqitem_vs_reportitem and sqxmdh = #{sqxmdh} diff --git a/liswork/src/main/resources/mapper/labTatctrlMapper.xml b/liswork/src/main/resources/mapper/labTatctrlMapper.xml index a773a81..556fed6 100644 --- a/liswork/src/main/resources/mapper/labTatctrlMapper.xml +++ b/liswork/src/main/resources/mapper/labTatctrlMapper.xml @@ -3,7 +3,7 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > - select * from lab_tatctrl and ruleid = #{ruleid} @@ -13,14 +13,14 @@ - select * from vw_reqitemclass and classno = #{classno} - select * from xm_hisreq and sqxmdh = #{sqxmdh}