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 2437775..2c515fa 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 @@ -189,6 +189,8 @@ public class ReportItemServiceImpl implements ReportItemService { if(xmRefNewRow.getXmid() == null || xmRefNewRow.getXmid().equals("")) xmRefNewRow.setXmid(xmInfoNew.getXmid()); XmRefNew newXmRef = new XmRefNew(); newXmRef.setXmid(xmRefNewRow.getXmid()); + newXmRef.setXh(xmRefNewRow.getXh()); + newXmRef.setYq(xmRefNewRow.getYq()); List xmRefNews = reportItemMapper.queryXmRefNew(newXmRef); if(xmRefNews.size() > 0){ reportItemMapper.updateXmRefNewRow(xmRefNewRow); diff --git a/liswork/src/main/java/com/czlis/liswork/service/impl/work/CancelCheckServiceImpl.java b/liswork/src/main/java/com/czlis/liswork/service/impl/work/CancelCheckServiceImpl.java index 5ffd469..182298a 100644 --- a/liswork/src/main/java/com/czlis/liswork/service/impl/work/CancelCheckServiceImpl.java +++ b/liswork/src/main/java/com/czlis/liswork/service/impl/work/CancelCheckServiceImpl.java @@ -63,6 +63,7 @@ public class CancelCheckServiceImpl implements CancelCheckService { //写日志 Integer labReqsteplogMax = labReqsteplogMapper.getLabReqsteplogMax(cancelCheckVO.getSqh()); + if(labReqsteplogMax == null) labReqsteplogMax = 0; LabReqsteplog labReqsteplog = new LabReqsteplog(); labReqsteplog.setSqh(cancelCheckVO.getSqh()); labReqsteplog.setXh(labReqsteplogMax + 1); diff --git a/liswork/src/main/resources/mapper/ReportItemMapper.xml b/liswork/src/main/resources/mapper/ReportItemMapper.xml index 7ad97c4..1daa58e 100644 --- a/liswork/src/main/resources/mapper/ReportItemMapper.xml +++ b/liswork/src/main/resources/mapper/ReportItemMapper.xml @@ -374,11 +374,13 @@ delete from xm_textresult_new where xmid = #{xmid} + and xh = #{xh} delete from xm_ref_new where xmid = #{xmid} and xh = #{xh} + and yq = #{yq} @@ -466,9 +468,9 @@ zd = #{zd}, instrid = #{instrid}, yq = #{yq}, - xmid = #{xmid},xmdh = #{xmdh},xh = #{xh} + xmid = #{xmid},xmdh = #{xmdh} - where xmid = #{xmid} + where xmid = #{xmid} and xh = #{xh} and yq = #{yq}