检验项目接口
This commit is contained in:
parent
546d364772
commit
65b02ae1e3
@ -20,11 +20,11 @@ public interface ReportItemMapper {
|
||||
void addXmValNewRow(XmValNew xmValRow);
|
||||
void addXmTextResultRow(XmTextresultNew xmTextResultRow);
|
||||
|
||||
void deleteXmInfoNew(Integer xmid);
|
||||
void deleteXmDouble(@Param("yq") String yq,@Param("xmdh") String xmdh);
|
||||
void deleteXmInter(Integer xmid);
|
||||
void deleteXmTextResult(Integer xmid);
|
||||
void deleteXmRef(Integer xmid);
|
||||
void deleteXmInfoNew(XmInfoNew xmInfoNew);
|
||||
void deleteXmDouble(XmDouble xmDouble);
|
||||
void deleteXmInter(XmInter xmInter);
|
||||
void deleteXmTextResult(XmTextresultNew xmTextresultNew);
|
||||
void deleteXmRef(XmRefNew xmRefNew);
|
||||
void deleteXmValNew(XmValNew xmValNew);
|
||||
|
||||
Long getXmInfoVsCount(Integer xmid);
|
||||
|
||||
@ -39,6 +39,9 @@ public class ReportItemServiceImpl implements ReportItemService {
|
||||
XmRefNew xmRefNew = new XmRefNew();
|
||||
xmRefNew.setXmid(Integer.parseInt(xmid));
|
||||
List<XmRefNew> xmRefNews = reportItemMapper.queryXmRefNew(xmRefNew);
|
||||
for (XmRefNew refNew : xmRefNews) {
|
||||
refNew.setXb(refNew.getXb().trim());
|
||||
}
|
||||
XmInfoVs xmInfoVs = new XmInfoVs();
|
||||
xmInfoVs.setXmid(Integer.parseInt(xmid));
|
||||
List<XmInfoVs> xmInfoVss = reportItemMapper.queryXmInfoVs(xmInfoVs);
|
||||
@ -106,13 +109,17 @@ public class ReportItemServiceImpl implements ReportItemService {
|
||||
xmInfoNew1.setXmid(xmid);
|
||||
List<XmInfoNew> xmInfoNewList = reportItemMapper.query(xmInfoNew1);
|
||||
for (XmInfoNew xmInfoNew : xmInfoNewList) {
|
||||
String yq = xmInfoNew.getYq();
|
||||
String xmdh = xmInfoNew.getXmdh();
|
||||
reportItemMapper.deleteXmInfoNew(xmid);
|
||||
reportItemMapper.deleteXmDouble(yq,xmdh);
|
||||
reportItemMapper.deleteXmInter(xmid);
|
||||
reportItemMapper.deleteXmTextResult(xmid);
|
||||
reportItemMapper.deleteXmRef(xmid);
|
||||
XmInfoNew xmInfoNew2 = new XmInfoNew();
|
||||
xmInfoNew2.setXmid(xmInfoNew.getXmid());
|
||||
reportItemMapper.deleteXmInfoNew(xmInfoNew2);
|
||||
//reportItemMapper.deleteXmDouble(yq,xmdh);
|
||||
//reportItemMapper.deleteXmInter(xmid);
|
||||
XmTextresultNew xmTextresultNew = new XmTextresultNew();
|
||||
xmTextresultNew.setXmid(xmInfoNew.getXmid());
|
||||
reportItemMapper.deleteXmTextResult(xmTextresultNew);
|
||||
XmRefNew xmRefNew = new XmRefNew();
|
||||
xmRefNew.setXmid(xmInfoNew.getXmid());
|
||||
reportItemMapper.deleteXmRef(xmRefNew);
|
||||
XmValNew xmValNew = new XmValNew();
|
||||
xmValNew.setXmid(xmid);
|
||||
reportItemMapper.deleteXmValNew(xmValNew);
|
||||
@ -125,6 +132,11 @@ public class ReportItemServiceImpl implements ReportItemService {
|
||||
@Override
|
||||
public Result update(XmInfoNewDTO xmInfoNewDTO) {
|
||||
XmInfoNew xmInfoNew = xmInfoNewDTO.getXmInfoNew();
|
||||
if(xmInfoNew.getXmid() == null || xmInfoNew.getXmid().equals("")){
|
||||
reportItemMapper.addXmInfoNew(xmInfoNew);
|
||||
Integer xmid = xmInfoNew.getXmid();
|
||||
xmInfoNewDTO.getXmInfoNew().setXmid(xmid);
|
||||
}else{
|
||||
XmInfoNew xmInfoNew1 = new XmInfoNew();
|
||||
xmInfoNew1.setXmid(xmInfoNew.getXmid());
|
||||
List<XmInfoNew> xmInfoNews = reportItemMapper.query(xmInfoNew1);
|
||||
@ -133,10 +145,13 @@ public class ReportItemServiceImpl implements ReportItemService {
|
||||
}else{
|
||||
reportItemMapper.addXmInfoNew(xmInfoNew);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
List<XmDouble> xmDoubleRows = xmInfoNewDTO.getXmDoubleRows();
|
||||
if(xmDoubleRows != null){
|
||||
for (XmDouble xmDoubleRow : xmDoubleRows) {
|
||||
if(xmDoubleRow.getXmid() == null || xmDoubleRow.getXmid().equals("")) xmDoubleRow.setXmid(xmInfoNew.getXmid());
|
||||
XmDouble newXmDouble = new XmDouble();
|
||||
newXmDouble.setXmid(xmDoubleRow.getXmid());
|
||||
List<XmDouble> xmDoubles = reportItemMapper.queryXmDouble(newXmDouble);
|
||||
@ -152,6 +167,7 @@ public class ReportItemServiceImpl implements ReportItemService {
|
||||
List<XmInter> xmInterRows = xmInfoNewDTO.getXmInterRows();
|
||||
if(xmInterRows != null){
|
||||
for (XmInter xmInterRow : xmInterRows) {
|
||||
if(xmInfoNew.getXmid() == null || xmInfoNew.getXmid().equals("")) xmInterRow.setXmid(xmInfoNew.getXmid());
|
||||
XmInter newXmInter = new XmInter();
|
||||
newXmInter.setXmid(xmInterRow.getXmid());
|
||||
List<XmInter> xmInters = reportItemMapper.queryXmInter(newXmInter);
|
||||
@ -167,6 +183,7 @@ public class ReportItemServiceImpl implements ReportItemService {
|
||||
List<XmRefNew> xmRefNewRows = xmInfoNewDTO.getXmRefNewRows();
|
||||
if(xmRefNewRows != null){
|
||||
for (XmRefNew xmRefNewRow : xmRefNewRows) {
|
||||
if(xmRefNewRow.getXmid() == null || xmRefNewRow.getXmid().equals("")) xmRefNewRow.setXmid(xmInfoNew.getXmid());
|
||||
XmRefNew newXmRef = new XmRefNew();
|
||||
newXmRef.setXmid(xmRefNewRow.getXmid());
|
||||
List<XmRefNew> xmRefNews = reportItemMapper.queryXmRefNew(newXmRef);
|
||||
@ -182,6 +199,7 @@ public class ReportItemServiceImpl implements ReportItemService {
|
||||
List<XmValNew> xmValNewRows = xmInfoNewDTO.getXmValNewRows();
|
||||
if(xmValNewRows != null){
|
||||
for (XmValNew xmValRow : xmValNewRows) {
|
||||
if(xmValRow.getXmid() == null || xmValRow.getXmid().equals("")) xmValRow.setXmid(xmInfoNew.getXmid());
|
||||
XmValNew newXmVal = new XmValNew();
|
||||
newXmVal.setXmid(xmValRow.getXmid());
|
||||
newXmVal.setXh(xmValRow.getXh());
|
||||
@ -197,6 +215,7 @@ public class ReportItemServiceImpl implements ReportItemService {
|
||||
List<XmInfoVs> xmInfoVsRows = xmInfoNewDTO.getXmInfoVsRows();
|
||||
if(xmInfoVsRows != null){
|
||||
for (XmInfoVs xmInfoVs : xmInfoVsRows) {
|
||||
if(xmInfoVs.getXmid() == null || xmInfoVs.getXmid().equals("")) xmInfoVs.setXmid(xmInfoNew.getXmid());
|
||||
XmInfoVs newXmInfoVs = new XmInfoVs();
|
||||
newXmInfoVs.setYq(xmInfoVs.getYq());
|
||||
newXmInfoVs.setXmid(xmInfoVs.getXmid());
|
||||
@ -213,6 +232,7 @@ public class ReportItemServiceImpl implements ReportItemService {
|
||||
List<XmTextresultNew> xmTextresultNewRows = xmInfoNewDTO.getXmTextresultNewRows();
|
||||
if(xmTextresultNewRows != null){
|
||||
for (XmTextresultNew xmTextresultNewRow : xmTextresultNewRows) {
|
||||
if(xmTextresultNewRow.getXmid() == null || xmTextresultNewRow.equals("")) xmTextresultNewRow.setXmid(xmInfoNew.getXmid());
|
||||
XmTextresultNew newXmTextresult = new XmTextresultNew();
|
||||
newXmTextresult.setXmid(xmTextresultNewRow.getXmid());
|
||||
newXmTextresult.setXh(xmTextresultNewRow.getXh());
|
||||
@ -227,6 +247,7 @@ public class ReportItemServiceImpl implements ReportItemService {
|
||||
|
||||
|
||||
|
||||
|
||||
return new Result("0","添加项目成功!");
|
||||
}
|
||||
|
||||
|
||||
@ -71,16 +71,14 @@
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<insert id="addXmInfoNew">
|
||||
<insert id="addXmInfoNew" useGeneratedKeys="true" keyProperty="xmid" parameterType="com.czlis.common.core.domain.entity.lis.XmInfoNew">
|
||||
insert into xm_info_new(
|
||||
<if test="yq != null and yq != ''">yq,</if>
|
||||
<if test="xmdh != null and xmdh != ''">xmdh,</if>
|
||||
<if test="xmmc != null and xmmc != ''">xmmc,</if>
|
||||
<if test="zhbdh != null and zhbdh != ''">zhbdh,</if>
|
||||
<if test="bgdh != null and bgdh != ''">bgdh,</if>
|
||||
<if test="zhbdh != null">zhbdh,</if>
|
||||
<if test="bgdh != null">bgdh,</if>
|
||||
<if test="cksx != null">cksx,</if>
|
||||
<if test="ckxx != null">ckxx,</if>
|
||||
<if test="dyckz != null and dyckz != ''">dyckz,</if>
|
||||
<if test="dyckz != null">dyckz,</if>
|
||||
<if test="dylx != null and dylx != ''">dylx,</if>
|
||||
<if test="dyxh != null ">dyxh,</if>
|
||||
<if test="zjf != null and zjf != ''">zjf,</if>
|
||||
@ -130,16 +128,14 @@
|
||||
<if test="val3 != null and val3 != ''" >val3,</if>
|
||||
<if test="val4 != null and val4 != ''" >val4,</if>
|
||||
<if test="val5 != null and val5 != ''" >val5,</if>
|
||||
xmid
|
||||
xmdh,xmmc
|
||||
)values (
|
||||
<if test="yq != null and yq != ''">#{yq},</if>
|
||||
<if test="xmdh != null and xmdh != ''">#{xmdh},</if>
|
||||
<if test="xmmc != null and xmmc != ''">#{xmmc},</if>
|
||||
<if test="zhbdh != null and zhbdh != ''">#{zhbdh},</if>
|
||||
<if test="bgdh != null and bgdh != ''">#{bgdh},</if>
|
||||
<if test="zhbdh != null">#{zhbdh},</if>
|
||||
<if test="bgdh != null">#{bgdh},</if>
|
||||
<if test="cksx != null">#{cksx},</if>
|
||||
<if test="ckxx != null">#{ckxx},</if>
|
||||
<if test="dyckz != null and dyckz != ''">#{dyckz},</if>
|
||||
<if test="dyckz != null">#{dyckz},</if>
|
||||
<if test="dylx != null and dylx != ''">#{dylx},</if>
|
||||
<if test="dyxh != null ">#{dyxh},</if>
|
||||
<if test="zjf != null and zjf != ''">#{zjf},</if>
|
||||
@ -189,7 +185,7 @@
|
||||
<if test="val3 != null and val3 != ''" >#{val3},</if>
|
||||
<if test="val4 != null and val4 != ''" >#{val4},</if>
|
||||
<if test="val5 != null and val5 != ''" >#{val5},</if>
|
||||
#{xmid}
|
||||
#{xmdh},#{xmmc}
|
||||
)
|
||||
</insert>
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user