diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabReportinstr.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabReportinstr.java index fd77c87..0ac24ba 100644 --- a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabReportinstr.java +++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabReportinstr.java @@ -12,4 +12,6 @@ public class LabReportinstr { private Integer xh; private Integer bgdh; private String yljg; + private String type; + private String condition; } diff --git a/liswork/src/main/java/com/czlis/liswork/controller/dict/ReportItemController.java b/liswork/src/main/java/com/czlis/liswork/controller/dict/ReportItemController.java index 51b03a1..8c03639 100644 --- a/liswork/src/main/java/com/czlis/liswork/controller/dict/ReportItemController.java +++ b/liswork/src/main/java/com/czlis/liswork/controller/dict/ReportItemController.java @@ -34,11 +34,10 @@ public class ReportItemController extends BaseController { @ApiOperation("查询检验项目列表") @GetMapping("/query") - public TableDataInfo query(XmInfoNew xmInfoNew) { + public Result query(XmInfoNew xmInfoNew) { log.info("查询列表:"+xmInfoNew); - startPage(); List xmInfoNewList = reportItemService.query(xmInfoNew); - return getDataTable(xmInfoNewList); + return new Result("0","查询成功!",xmInfoNewList); } diff --git a/liswork/src/main/java/com/czlis/liswork/controller/xtwh/LabReportinstrController.java b/liswork/src/main/java/com/czlis/liswork/controller/xtwh/LabReportinstrController.java index 50c5295..bd8fe75 100644 --- a/liswork/src/main/java/com/czlis/liswork/controller/xtwh/LabReportinstrController.java +++ b/liswork/src/main/java/com/czlis/liswork/controller/xtwh/LabReportinstrController.java @@ -9,6 +9,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.util.List; @Api(tags = "报告单仪器对应表") @@ -28,8 +29,9 @@ public class LabReportinstrController { @ApiOperation("新增对应表数据") @PostMapping("/add") - public Result add(@RequestBody LabReportinstr labReportinstr){ - return labReportinstrService.add(labReportinstr); + public Result add(@RequestBody List labReportinstrList){ + log.info("labReportinstrList:{}",labReportinstrList); + return labReportinstrService.add(labReportinstrList); } @ApiOperation("删除对应表数据") @@ -40,7 +42,7 @@ public class LabReportinstrController { @ApiOperation("修改对应表数据") @PostMapping("update") - public Result update(@RequestBody LabReportinstr labReportinstr){ - return labReportinstrService.update(labReportinstr); + public Result update(@RequestBody List labReportinstrList){ + return labReportinstrService.update(labReportinstrList); } } diff --git a/liswork/src/main/java/com/czlis/liswork/service/LabReportinstrService.java b/liswork/src/main/java/com/czlis/liswork/service/LabReportinstrService.java index 463427a..9ec96d5 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/LabReportinstrService.java +++ b/liswork/src/main/java/com/czlis/liswork/service/LabReportinstrService.java @@ -3,12 +3,14 @@ package com.czlis.liswork.service; import com.czlis.common.core.domain.Result; import com.czlis.common.core.domain.entity.lis.LabReportinstr; +import java.util.List; + public interface LabReportinstrService { Result getLabReportinstr(LabReportinstr labReportinstr); - Result add(LabReportinstr labReportinstr); + Result add(List labReportinstr); Result delete(LabReportinstr labReportinstr); - Result update(LabReportinstr labReportinstr); + Result update(List labReportinstr); } diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/LabReportinstrServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/LabReportinstrServiceImpl.java index 7afd793..4aa40f5 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/impl/LabReportinstrServiceImpl.java +++ b/liswork/src/main/java/com/czlis/liswork/service/impl/LabReportinstrServiceImpl.java @@ -24,8 +24,10 @@ public class LabReportinstrServiceImpl implements LabReportinstrService { } @Override - public Result add(LabReportinstr labReportinstr) { - labReportinstrMapper.add(labReportinstr); + public Result add(List labReportinstrList) { + for (LabReportinstr labReportinstr : labReportinstrList) { + labReportinstrMapper.add(labReportinstr); + } return new Result("0","新增数据成功!"); } @@ -36,8 +38,10 @@ public class LabReportinstrServiceImpl implements LabReportinstrService { } @Override - public Result update(LabReportinstr labReportinstr) { - labReportinstrMapper.update(labReportinstr); + public Result update(List labReportinstrList) { + for (LabReportinstr labReportinstr : labReportinstrList) { + labReportinstrMapper.update(labReportinstr); + } return new Result("0","修改数据成功!"); } } diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/ReportItemServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/ReportItemServiceImpl.java index c4c00ab..133d421 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/impl/ReportItemServiceImpl.java +++ b/liswork/src/main/java/com/czlis/liswork/service/impl/ReportItemServiceImpl.java @@ -25,23 +25,19 @@ public class ReportItemServiceImpl implements ReportItemService { public XmInfoNewDTO queryDetail(String xmid, String yq, String xmdh) { XmInfoNew xmInfoNew = new XmInfoNew(); xmInfoNew.setXmid(Integer.parseInt(xmid)); - xmInfoNew.setYq(yq); - xmInfoNew.setXmdh(xmdh); List xmInfoNews = reportItemMapper.query(xmInfoNew); XmDouble xmDouble = new XmDouble(); xmDouble.setYq(yq); xmDouble.setXmdh(xmdh); List xmDoubles = reportItemMapper.queryXmDouble(xmDouble); - XmValNew xmValNew = new XmValNew(); - xmValNew.setXmid(Integer.parseInt(xmid)); - List xmValNews = reportItemMapper.queryXmValNew(xmValNew); - XmInter xmInter = new XmInter(); - xmInter.setYq(yq); - xmInter.setXmid(Integer.parseInt(xmid)); - List xmInters = reportItemMapper.queryXmInter(xmInter); +// XmValNew xmValNew = new XmValNew(); +// xmValNew.setXmid(Integer.parseInt(xmid)); +// List xmValNews = reportItemMapper.queryXmValNew(xmValNew); +// XmInter xmInter = new XmInter(); +// xmInter.setXmid(Integer.parseInt(xmid)); +// List xmInters = reportItemMapper.queryXmInter(xmInter); XmRefNew xmRefNew = new XmRefNew(); xmRefNew.setXmid(Integer.parseInt(xmid)); - xmRefNew.setYq(yq); List xmRefNews = reportItemMapper.queryXmRefNew(xmRefNew); XmInfoVs xmInfoVs = new XmInfoVs(); xmInfoVs.setXmid(Integer.parseInt(xmid)); @@ -52,8 +48,8 @@ public class ReportItemServiceImpl implements ReportItemService { XmInfoNewDTO xmInfoNewDTO = new XmInfoNewDTO(); xmInfoNewDTO.setXmInfoNewRows(xmInfoNews); xmInfoNewDTO.setXmDoubleRows(xmDoubles); - xmInfoNewDTO.setXmValNewRows(xmValNews); - xmInfoNewDTO.setXmInterRows(xmInters); + // xmInfoNewDTO.setXmValNewRows(xmValNews); + // xmInfoNewDTO.setXmInterRows(xmInters); xmInfoNewDTO.setXmRefNewRows(xmRefNews); xmInfoNewDTO.setXmInfoVsRows(xmInfoVss); xmInfoNewDTO.setXmTextresultNewRows(xmTextresultNews); diff --git a/liswork/src/main/resources/mapper/LabReportinstrMapper.xml b/liswork/src/main/resources/mapper/LabReportinstrMapper.xml index 9a30d48..770729d 100644 --- a/liswork/src/main/resources/mapper/LabReportinstrMapper.xml +++ b/liswork/src/main/resources/mapper/LabReportinstrMapper.xml @@ -14,9 +14,9 @@ insert into lab_reportinstr( - bgdh,yq,xh,yljg,myhs + bgdh,yq,xh,yljg,type,condition )values( - #{bgdh},#{yq},#{xh},#{yljg},#{myhs} + #{bgdh},#{yq},#{xh},#{yljg},#{type},#{condition} ) @@ -27,7 +27,10 @@ update lab_reportinstr - bgdh = #{bgdh} + bgdh = #{bgdh}, + type = #{type}, + condition = #{condition}, + yq = #{yq} where yq = #{yq} and xh = #{xh} diff --git a/liswork/src/main/resources/mapper/ReportItemMapper.xml b/liswork/src/main/resources/mapper/ReportItemMapper.xml index 44b4785..f031618 100644 --- a/liswork/src/main/resources/mapper/ReportItemMapper.xml +++ b/liswork/src/main/resources/mapper/ReportItemMapper.xml @@ -14,6 +14,7 @@ and xmgl = #{xmgl} and itemclass = #{itemclass} and (xmdh like '%'+#{inputcode}+'%' or xmmc like '%'+#{inputcode}+'%' or zjf like '%'+#{inputcode}+'%' ) + and yqdl = #{yqdl} @@ -38,6 +39,7 @@ select * from xm_inter and yq = #{yq} + and xmdh = #{xmdh} and xmid = #{xmid} @@ -54,7 +56,7 @@ diff --git a/sql/lis8.0/updatedb_lis8.0.sql b/sql/lis8.0/updatedb_lis8.0.sql index ed61342..3614948 100644 --- a/sql/lis8.0/updatedb_lis8.0.sql +++ b/sql/lis8.0/updatedb_lis8.0.sql @@ -106,8 +106,10 @@ if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'lab_ ( yq varchar(10), xh int , - bgdh int, + bgdh varchar(100), yljg varchar(10), + type int, --1.默认,2.参数,3.根据项目来判断 + condition varchar(500), PRIMARY KEY (yq, xh,bgdh) ) end \ No newline at end of file