Compare commits

..

No commits in common. "e15d2909af8ce3e34e11d599a997cdd9c06b8a5a" and "5e2f3dc381f483e3efe09128b383417db90e034a" have entirely different histories.

3 changed files with 31 additions and 48 deletions

View File

@ -20,11 +20,11 @@ public interface ReportItemMapper {
void addXmValNewRow(XmValNew xmValRow);
void addXmTextResultRow(XmTextresultNew xmTextResultRow);
void deleteXmInfoNew(XmInfoNew xmInfoNew);
void deleteXmDouble(XmDouble xmDouble);
void deleteXmInter(XmInter xmInter);
void deleteXmTextResult(XmTextresultNew xmTextresultNew);
void deleteXmRef(XmRefNew xmRefNew);
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 deleteXmValNew(XmValNew xmValNew);
Long getXmInfoVsCount(Integer xmid);

View File

@ -39,9 +39,6 @@ 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);
@ -109,17 +106,13 @@ public class ReportItemServiceImpl implements ReportItemService {
xmInfoNew1.setXmid(xmid);
List<XmInfoNew> xmInfoNewList = reportItemMapper.query(xmInfoNew1);
for (XmInfoNew xmInfoNew : xmInfoNewList) {
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);
String yq = xmInfoNew.getYq();
String xmdh = xmInfoNew.getXmdh();
reportItemMapper.deleteXmInfoNew(xmid);
reportItemMapper.deleteXmDouble(yq,xmdh);
reportItemMapper.deleteXmInter(xmid);
reportItemMapper.deleteXmTextResult(xmid);
reportItemMapper.deleteXmRef(xmid);
XmValNew xmValNew = new XmValNew();
xmValNew.setXmid(xmid);
reportItemMapper.deleteXmValNew(xmValNew);
@ -132,11 +125,6 @@ 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);
@ -145,13 +133,10 @@ 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);
@ -167,7 +152,6 @@ 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);
@ -183,7 +167,6 @@ 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);
@ -199,7 +182,6 @@ 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());
@ -215,7 +197,6 @@ 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());
@ -232,7 +213,6 @@ 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());
@ -247,7 +227,6 @@ public class ReportItemServiceImpl implements ReportItemService {
return new Result("0","添加项目成功!");
}

View File

@ -71,14 +71,16 @@
</where>
</select>
<insert id="addXmInfoNew" useGeneratedKeys="true" keyProperty="xmid" parameterType="com.czlis.common.core.domain.entity.lis.XmInfoNew">
<insert id="addXmInfoNew">
insert into xm_info_new(
<if test="yq != null and yq != ''">yq,</if>
<if test="zhbdh != null">zhbdh,</if>
<if test="bgdh != null">bgdh,</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="cksx != null">cksx,</if>
<if test="ckxx != null">ckxx,</if>
<if test="dyckz != null">dyckz,</if>
<if test="dyckz != null and dyckz != ''">dyckz,</if>
<if test="dylx != null and dylx != ''">dylx,</if>
<if test="dyxh != null ">dyxh,</if>
<if test="zjf != null and zjf != ''">zjf,</if>
@ -128,14 +130,16 @@
<if test="val3 != null and val3 != ''" >val3,</if>
<if test="val4 != null and val4 != ''" >val4,</if>
<if test="val5 != null and val5 != ''" >val5,</if>
xmdh,xmmc
xmid
)values (
<if test="yq != null and yq != ''">#{yq},</if>
<if test="zhbdh != null">#{zhbdh},</if>
<if test="bgdh != null">#{bgdh},</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="cksx != null">#{cksx},</if>
<if test="ckxx != null">#{ckxx},</if>
<if test="dyckz != null">#{dyckz},</if>
<if test="dyckz != null and dyckz != ''">#{dyckz},</if>
<if test="dylx != null and dylx != ''">#{dylx},</if>
<if test="dyxh != null ">#{dyxh},</if>
<if test="zjf != null and zjf != ''">#{zjf},</if>
@ -185,7 +189,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>
#{xmdh},#{xmmc}
#{xmid}
)
</insert>