diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/XmInfoVs.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/XmInfoVs.java index cf6bf1b..dc17c8d 100644 --- a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/XmInfoVs.java +++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/XmInfoVs.java @@ -22,4 +22,7 @@ public class XmInfoVs { private String zkxm; private String qccv; private String qcvs; + private String cksx; + private String ckxx; + private String dyckz; } 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 159fbe9..07e671e 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 @@ -154,4 +154,11 @@ public class ReportItemController extends BaseController { public Result delXmValNew(XmValNew xmValNew){ return reportItemService.delXmValNew(xmValNew); } + + @Log(title = SysLogConstants.REPORTITEM_LOG,businessType = BusinessType.DELETE) + @ApiOperation("删除常见描述") + @GetMapping("/delXmTextresultNew") + public Result delXmTextresultNew(XmTextresultNew xmTextresultNew){ + return reportItemService.delXmTextresultNew(xmTextresultNew); + } } 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 3429d01..8fbf62a 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 @@ -18,7 +18,7 @@ public interface ReportItemMapper { void addXmInterRow(XmInter xmInterRow); void addXmRefNewRow(XmRefNew xmRefRow); void addXmValNewRow(XmValNew xmValRow); - void addXmTextResultRow(XmTextResult xmTextResultRow); + void addXmTextResultRow(XmTextresultNew xmTextResultRow); void deleteXmInfoNew(Integer xmid); void deleteXmDouble(@Param("yq") String yq,@Param("xmdh") String xmdh); @@ -34,7 +34,8 @@ public interface ReportItemMapper { void updateXmInterRow(XmInter xmInterRow); void updateXmRefNewRow(XmRefNew xmRefRow); void updateXmValNewRow(XmValNew xmValRow); - void updateXmTextResultRow(XmTextResult xmTextResultRow); + void updateXmTextResultRow(XmTextresultNew xmTextResultRow); + void updateXminfoVs(XmInfoVs xmInfoVs); void addXmInfoVs(XmInfoVs xmInfoVs); void deleteXmInfoVs(Integer vsid); @@ -58,4 +59,6 @@ public interface ReportItemMapper { void updateXmAlarmdetailNew(XmAlarmdetailNew xmAlarmdetailNew); void delXmAlarmdetailNew(XmAlarmdetailNew xmAlarmdetailNew); + + void delXmTextresultNew(XmTextresultNew xmTextresultNew); } 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 50848da..0a59512 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/ReportItemService.java +++ b/liswork/src/main/java/com/czlis/liswork/service/ReportItemService.java @@ -43,4 +43,6 @@ public interface ReportItemService { Result delXmAlarmdetailNew(XmAlarmdetailNew xmAlarmdetailNew); Result delXmValNew(XmValNew xmValNew); + + Result delXmTextresultNew(XmTextresultNew xmTextresultNew); } 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 16f951e..468ab13 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 @@ -90,10 +90,10 @@ public class ReportItemServiceImpl implements ReportItemService { reportItemMapper.addXmValNewRow(xmValRow); } - List xmTextResultRows = xmInfoNewDTO.getXmTextResultRows(); - for (XmTextResult xmTextResultRow : xmTextResultRows) { - reportItemMapper.addXmTextResultRow(xmTextResultRow); - } +// List xmTextResultRows = xmInfoNewDTO.getXmTextResultRows(); +// for (XmTextResult xmTextResultRow : xmTextResultRows) { +// reportItemMapper.addXmTextResultRow(xmTextResultRow); +// } return new Result("0","添加项目成功!"); } @@ -194,11 +194,39 @@ public class ReportItemServiceImpl implements ReportItemService { } } - - List xmTextResultRows = xmInfoNewDTO.getXmTextResultRows(); - for (XmTextResult xmTextResultRow : xmTextResultRows) { - reportItemMapper.updateXmTextResultRow(xmTextResultRow); + List xmInfoVsRows = xmInfoNewDTO.getXmInfoVsRows(); + if(xmInfoVsRows != null){ + for (XmInfoVs xmInfoVs : xmInfoVsRows) { + XmInfoVs newXmInfoVs = new XmInfoVs(); + newXmInfoVs.setYq(xmInfoVs.getYq()); + newXmInfoVs.setXmid(xmInfoVs.getXmid()); + List xmInfoVs1 = reportItemMapper.queryXmInfoVs(newXmInfoVs); + if(xmInfoVs1.size() > 0){ + reportItemMapper.updateXminfoVs(xmInfoVs); + }else{ + xmInfoVs.setUflag("0"); + reportItemMapper.addXmInfoVs(xmInfoVs); + } + } } + + List xmTextresultNewRows = xmInfoNewDTO.getXmTextresultNewRows(); + if(xmTextresultNewRows != null){ + for (XmTextresultNew xmTextresultNewRow : xmTextresultNewRows) { + XmTextresultNew newXmTextresult = new XmTextresultNew(); + newXmTextresult.setXmid(xmTextresultNewRow.getXmid()); + newXmTextresult.setXh(xmTextresultNewRow.getXh()); + List xmTextresultNews = reportItemMapper.queryXmTextresultNew(newXmTextresult); + if(xmTextresultNews.size() > 0){ + reportItemMapper.updateXmTextResultRow(xmTextresultNewRow); + }else{ + reportItemMapper.addXmTextResultRow(xmTextresultNewRow); + } + } + } + + + return new Result("0","添加项目成功!"); } @@ -298,5 +326,11 @@ public class ReportItemServiceImpl implements ReportItemService { return new Result("0","删除成功!"); } + @Override + public Result delXmTextresultNew(XmTextresultNew xmTextresultNew) { + reportItemMapper.delXmTextresultNew(xmTextresultNew); + return new Result("0","删除成功!"); + } + } diff --git a/liswork/src/main/resources/mapper/ReportItemMapper.xml b/liswork/src/main/resources/mapper/ReportItemMapper.xml index b4e2c2e..862a464 100644 --- a/liswork/src/main/resources/mapper/ReportItemMapper.xml +++ b/liswork/src/main/resources/mapper/ReportItemMapper.xml @@ -58,6 +58,7 @@ select * from xm_info_vs and xmid = #{xmid} + and yq = #{yq} @@ -321,6 +322,32 @@ ) + + insert into xm_info_vs( + dylx, + dyxh, + xs, + xsws, + fzdyxh, + zkxm, + cksx, + ckxx, + dyckz, + yq, xmid,uflag + )values ( + #{dylx}, + #{dyxh}, + #{xs}, + #{xsws}, + #{fzdyxh}, + #{zkxm}, + #{cksx}, + #{ckxx}, + #{dyckz}, + #{yq},#{xmid},#{uflag} + ) + + delete from xm_info_new where xmid = #{xmid} @@ -488,41 +515,31 @@ update xm_textresult_new - textresult #{textresult}, + textresult = #{textresult}, reserve = #{reserve}, yxjs = #{yxjs}, cjyy = #{cjyy}, - zd, - xmid,xmdh,xh + zd = #{zd}, + xmid = #{xmid},xh = #{xh} - where xmid = #{xmid} + where xmid = #{xmid} and xh = #{xh} + + + + update xm_info_vs set + dylx = #{dylx}, + dyxh = #{dyxh}, + xs = #{xs}, + xsws = #{xsws}, + fzdyxh = #{fzdyxh}, + zkxm = #{zkxm}, + cksx = #{cksx}, + ckxx = #{ckxx}, + dyckz = #{dyckz}, + xmid = #{xmid}, yq = #{yq} + where xmid = #{xmid} and yq = #{yq} - - insert into xm_info_vs( - dylx, - dyxh, - uflag, - xs, - xsws, - fzdyxh, - zkxm, - qccv, - qcvs, - xmid,yq,xmid - )values( - #{dylx}, - #{dyxh}, - #{uflag}, - #{xs}, - #{xsws}, - #{fzdyxh}, - #{zkxm}, - #{qccv}, - #{qcvs}, - #{xmid},#{yq},#{xmid} - ) - delete from xm_info_vs where vsid = #{vsid} @@ -599,4 +616,8 @@ delete from xm_alarmdetail_new where xmid = #{xmid} and seq = #{seq} + + + delete from xm_textresult_new where xmid = #{xmid} and xh = #{xh} +