diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/XmInfoNew.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/XmInfoNew.java index 87d3f43..e831f0f 100644 --- a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/XmInfoNew.java +++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/XmInfoNew.java @@ -72,4 +72,6 @@ public class XmInfoNew { private String inputcode; private String jsxm; + private String queryDylx; + } 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 07e671e..ccce3ab 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 @@ -32,10 +32,11 @@ public class ReportItemController extends BaseController { @ApiOperation("查询检验项目列表") @GetMapping("/query") - public Result query(XmInfoNew xmInfoNew) { + public TableDataInfo query(XmInfoNew xmInfoNew) { + startPage(); log.info("查询列表:"+xmInfoNew); List xmInfoNewList = reportItemService.query(xmInfoNew); - return new Result("0","查询成功!",xmInfoNewList); + return getDataTable(xmInfoNewList); } @@ -161,4 +162,27 @@ public class ReportItemController extends BaseController { public Result delXmTextresultNew(XmTextresultNew xmTextresultNew){ return reportItemService.delXmTextresultNew(xmTextresultNew); } + + + @ApiOperation("查询批量数据") + @GetMapping("/queryBatch") + public Result queryBatch(XmInfoNew xmInfoNew){ + return reportItemService.queryBatch(xmInfoNew); + } + + @Anonymous + @Log(title = SysLogConstants.REPORTITEM_LOG,businessType = BusinessType.INSERT_VS) + @ApiOperation("批量新增数据") + @PostMapping("/addBatch") + public Result addBatch(@RequestBody List xmInfoNewList){ + return reportItemService.addBatch(xmInfoNewList); + } + + @Anonymous + @Log(title = SysLogConstants.REPORTITEM_LOG,businessType = BusinessType.DELETE) + @ApiOperation("批量删除对应") + @PostMapping("/delBatch") + public Result delBatch(@RequestBody List vsidList ){ + return reportItemService.delBatch(vsidList); + } } diff --git a/liswork/src/main/java/com/czlis/liswork/mapper/dict/ReportItemMapper.java b/liswork/src/main/java/com/czlis/liswork/mapper/dict/ReportItemMapper.java index 93ad848..b3b37cb 100644 --- a/liswork/src/main/java/com/czlis/liswork/mapper/dict/ReportItemMapper.java +++ b/liswork/src/main/java/com/czlis/liswork/mapper/dict/ReportItemMapper.java @@ -61,4 +61,10 @@ public interface ReportItemMapper { void delXmAlarmdetailNew(XmAlarmdetailNew xmAlarmdetailNew); void delXmTextresultNew(XmTextresultNew xmTextresultNew); + + List queryBatch(XmInfoNew xmInfoNew); + + void addBatch(@Param("xmInfoNewList") List xmInfoNewList); + + void delBatch(@Param("vsidList") List vsidList); } diff --git a/liswork/src/main/java/com/czlis/liswork/service/ReportItemService.java b/liswork/src/main/java/com/czlis/liswork/service/ReportItemService.java index 0a59512..a784bf8 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/ReportItemService.java +++ b/liswork/src/main/java/com/czlis/liswork/service/ReportItemService.java @@ -45,4 +45,10 @@ public interface ReportItemService { Result delXmValNew(XmValNew xmValNew); Result delXmTextresultNew(XmTextresultNew xmTextresultNew); + + Result queryBatch(XmInfoNew xmInfoNew); + + Result addBatch(List xmInfoNewList); + + Result delBatch(List vsidList); } 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 985a517..29003fc 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 @@ -104,6 +104,7 @@ public class ReportItemServiceImpl implements ReportItemService { @Override public Result delete(Integer xmid) { Long xmInfoVsCount = reportItemMapper.getXmInfoVsCount(xmid); + if(xmid == null) return new Result("-1","参数为空不允许删除!"); if(xmInfoVsCount > 0) return new Result("-1","已经有仪器做过这个项目的对照,不允许删除!"); XmInfoNew xmInfoNew1 = new XmInfoNew(); xmInfoNew1.setXmid(xmid); @@ -259,6 +260,7 @@ public class ReportItemServiceImpl implements ReportItemService { @Override public Result deleteXmInfoVs(Integer vsid) { + if(vsid == null) return new Result("-1","入参仪器对应ID不能为空!"); reportItemMapper.deleteXmInfoVs(vsid); return new Result("0","删除成功!"); } @@ -277,6 +279,8 @@ public class ReportItemServiceImpl implements ReportItemService { @Override public Result deleteXmFilter(String yq, String lgph) { + if(yq == null || yq.equals("")) return new Result("-1","入参yq不能为空!"); + if(lgph == null || lgph.equals("")) return new Result("-1","入参lgph不能为空!"); reportItemMapper.deleteXmFilter(yq,lgph); return new Result("0","删除成功!"); } @@ -295,6 +299,8 @@ public class ReportItemServiceImpl implements ReportItemService { @Override public Result deleteXmLot(String yq, String sjph) { + if(yq == null || yq.equals("")) return new Result("-1","入参yq不能为空!"); + if(sjph == null || sjph.equals("")) return new Result("-1","入参sjph不能为空!"); reportItemMapper.deleteXmLot(yq,sjph); return new Result("0","删除成功!"); } @@ -337,21 +343,48 @@ public class ReportItemServiceImpl implements ReportItemService { @Override public Result delXmAlarmdetailNew(XmAlarmdetailNew xmAlarmdetailNew) { + if(xmAlarmdetailNew == null) return new Result("-1","入参不能为空!"); + if(xmAlarmdetailNew.getXmid() == null) return new Result("-1","xmid不能为空!"); reportItemMapper.delXmAlarmdetailNew(xmAlarmdetailNew); return new Result("0","删除数据成功!"); } @Override public Result delXmValNew(XmValNew xmValNew) { + if(xmValNew == null) return new Result("-1","入参不能为空!"); + if(xmValNew.getXmid() == null) return new Result("-1","xmid不能为空!"); reportItemMapper.deleteXmValNew(xmValNew); return new Result("0","删除成功!"); } @Override public Result delXmTextresultNew(XmTextresultNew xmTextresultNew) { + if(xmTextresultNew == null) return new Result("-1","入参不能为空!"); + if(xmTextresultNew.getXmid() == null) return new Result("-1","xmid不能为空!"); reportItemMapper.delXmTextresultNew(xmTextresultNew); return new Result("0","删除成功!"); } + @Override + public Result queryBatch(XmInfoNew xmInfoNew) { + if(xmInfoNew == null) return new Result("-1","入参不能为空!"); + if(xmInfoNew.getQueryDylx() == null || xmInfoNew.getQueryDylx().equals("")) return new Result("-1","查询类型不能为空!"); + if(xmInfoNew.getYq() == null || xmInfoNew.getYq().equals("")) return new Result("-1","仪器参数不能为空!"); + List xmInfoNewList = reportItemMapper.queryBatch(xmInfoNew); + return new Result("0","查询成功!",xmInfoNewList); + } + + @Override + public Result addBatch(List xmInfoNewList) { + reportItemMapper.addBatch(xmInfoNewList); + return new Result("0","批量新增数据成功!"); + } + + @Override + public Result delBatch(List vsidList) { + reportItemMapper.delBatch(vsidList); + return new Result("0","批量删除数据成功!"); + } + } diff --git a/liswork/src/main/resources/mapper/ReportItemMapper.xml b/liswork/src/main/resources/mapper/ReportItemMapper.xml index 4987b57..39300cc 100644 --- a/liswork/src/main/resources/mapper/ReportItemMapper.xml +++ b/liswork/src/main/resources/mapper/ReportItemMapper.xml @@ -377,66 +377,15 @@ - update xm_info_new - - yq = #{yq}, - xmdh = #{xmdh}, - xmmc = #{xmmc}, - zhbdh = #{zhbdh}, - bgdh = #{bgdh}, - cksx = #{cksx}, - ckxx = #{ckxx}, - dyckz = #{dyckz}, - dylx = #{dylx}, - dyxh = #{dylx}, - zjf = #{zjf}, - xmlb = #{xmlb}, - xs = #{xs}, - xsws = #{xsws}, - mrz = #{mrz}, - jg = #{jg}, - cb = #{cb}, - dw = #{dw}, - jsxm = #{jsxm}, - jsgs = #{jsgs}, - zkxm = #{zkxm}, - sjx = #{sjx}, - xjx = #{xjx}, - ygxb = #{ygxb}, - ygnl = #{ygnl}, - ygbb = #{ygbb}, - lcyy = #{lcyy}, - jgbz = #{jgbz}, - jgjg = #{jgjg}, - jgz = #{jgz}, - csff = #{csff}, - yymc = #{yymc}, - fzdyxh = #{fzdyxh}, - clinicref = #{clinicref}, - llimit = #{llimit}, - hlimit = #{hlimit}, - xsbs = #{xsbs}, - redoxx = #{redoxx}, - redosx = #{redosx}, - qcuselog = #{qcuselog}, - qcusepos = #{qcusepos}, - itemclass = #{itemclass}, - whocode = #{whocode}, - germflag = #{germflag}, - qccv = #{qccv}, - qcvs = #{qcvs}, - knowledge = #{knowledge}, - ygzq = #{ygzq}, - ygzd = #{ygzd}, - xmgl = #{xmgl}, - yqdl = #{yqdl}, - uflag = #{uflag}, - val1 = #{val1}, - val2 = #{val2}, - val3 = #{val3}, - val4 = #{val4}, - val5 = #{val5}, - + update xm_info_new set yq = #{yq},xmdh = #{xmdh},xmmc = #{xmmc},zhbdh = #{zhbdh},bgdh = #{bgdh},cksx = #{cksx}, + dyckz = #{dyckz},dylx = #{dylx},dyxh = #{dyxh},zjf = #{zjf},xmlb = #{xmlb},xs = #{xs},xsws = #{xsws},mrz = #{mrz}, + jg = #{jg},cb = #{cb},dw = #{dw},jsxm = #{jsxm},jsgs = #{jsgs},zkxm = #{zkxm},sjx = #{sjx},xjx = #{xjx}, + ygxb = #{ygxb},lcyy = #{lcyy},jgbz = #{jgbz},jgjg = #{jgjg},jgz = #{jgz},csff = #{csff},yymc = #{yymc}, + fzdyxh = #{fzdyxh},clinicref = #{clinicref,jdbcType=VARCHAR},llimit = #{llimit,jdbcType=REAL},hlimit = #{hlimit,jdbcType=REAL},xsbs = #{xsbs}, + redoxx = #{redoxx},redosx = #{redosx},qcuselog = #{qcuselog},qcusepos = #{qcusepos},itemclass = #{itemclass}, + whocode = #{whocode},germflag = #{germflag},qccv = #{qccv},qcvs = #{qcvs},knowledge = #{knowledge}, + ygzq = #{ygzq},ygzd = #{ygzd},xmgl = #{xmgl},yqdl = #{yqdl},uflag = #{uflag},val1 = #{val1},val2 = #{val2}, + val3 = #{val3},val4 = #{val4},val5 = #{val5},ygnl = #{ygnl},ygbb = #{ygbb},ckxx = #{ckxx} where xmid = #{xmid} @@ -616,4 +565,33 @@ delete from xm_textresult_new where xmid = #{xmid} and xh = #{xh} + + + + + insert into xm_info_vs(yq, xmid, dylx, dyxh, uflag, xs, xsws, fzdyxh, zkxm) + values + + (#{xmInfoNew.yq}, #{xmInfoNew.xmid},#{xmInfoNew.dylx},#{xmInfoNew.dyxh},'0',#{xmInfoNew.xs},#{xmInfoNew.xsws},'0','N') + + + + + + delete from xm_info_vs where vsid in + + #{vsid} + +