Compare commits

..

No commits in common. "02616e0aa353fe9032f48628c017deb940619135" and "a584404f4e799c0e667b07d4c95dda596c4a35d7" have entirely different histories.

6 changed files with 46 additions and 110 deletions

View File

@ -70,7 +70,6 @@ public class ReportItemController extends BaseController {
@ApiOperation("修改检验项目") @ApiOperation("修改检验项目")
@PostMapping("/update") @PostMapping("/update")
public Result update(@RequestBody XmInfoNewDTO xmInfoNewDTO){ public Result update(@RequestBody XmInfoNewDTO xmInfoNewDTO){
log.info("入参xmInfoNewDTO:{}",xmInfoNewDTO);
return reportItemService.update(xmInfoNewDTO); return reportItemService.update(xmInfoNewDTO);
} }
@ -147,11 +146,4 @@ public class ReportItemController extends BaseController {
public Result delXmAlarmdetailNew(XmAlarmdetailNew xmAlarmdetailNew){ public Result delXmAlarmdetailNew(XmAlarmdetailNew xmAlarmdetailNew){
return reportItemService.delXmAlarmdetailNew(xmAlarmdetailNew); return reportItemService.delXmAlarmdetailNew(xmAlarmdetailNew);
} }
@Log(title = SysLogConstants.REPORTITEM_LOG,businessType = BusinessType.DELETE)
@ApiOperation("删除常用取值")
@GetMapping("/delXmValNew")
public Result delXmValNew(XmValNew xmValNew){
return reportItemService.delXmValNew(xmValNew);
}
} }

View File

@ -16,8 +16,8 @@ public interface ReportItemMapper {
void addXmInfoNew(XmInfoNew xmInfoNew); void addXmInfoNew(XmInfoNew xmInfoNew);
void addXmDoubleRow(XmDouble xmDoubleRow); void addXmDoubleRow(XmDouble xmDoubleRow);
void addXmInterRow(XmInter xmInterRow); void addXmInterRow(XmInter xmInterRow);
void addXmRefNewRow(XmRefNew xmRefRow); void addXmRefRow(XmRef xmRefRow);
void addXmValNewRow(XmValNew xmValRow); void addXmValRow(XmVal xmValRow);
void addXmTextResultRow(XmTextResult xmTextResultRow); void addXmTextResultRow(XmTextResult xmTextResultRow);
void deleteXmInfoNew(Integer xmid); void deleteXmInfoNew(Integer xmid);
@ -25,15 +25,15 @@ public interface ReportItemMapper {
void deleteXmInter(Integer xmid); void deleteXmInter(Integer xmid);
void deleteXmTextResult(Integer xmid); void deleteXmTextResult(Integer xmid);
void deleteXmRef(Integer xmid); void deleteXmRef(Integer xmid);
void deleteXmValNew(XmValNew xmValNew); void deleteXmVal(Integer xmid);
Long getXmInfoVsCount(Integer xmid); Long getXmInfoVsCount(Integer xmid);
void updateXmInfoNew(XmInfoNew xmInfoNewRow); void updateXmInfoNew(XmInfoNew xmInfoNewRow);
void updateXmDoubleRow(XmDouble xmDoubleRow); void updateXmDoubleRow(XmDouble xmDoubleRow);
void updateXmInterRow(XmInter xmInterRow); void updateXmInterRow(XmInter xmInterRow);
void updateXmRefNewRow(XmRefNew xmRefRow); void updateXmRefRow(XmRef xmRefRow);
void updateXmValNewRow(XmValNew xmValRow); void updateXmValRow(XmVal xmValRow);
void updateXmTextResultRow(XmTextResult xmTextResultRow); void updateXmTextResultRow(XmTextResult xmTextResultRow);
void addXmInfoVs(XmInfoVs xmInfoVs); void addXmInfoVs(XmInfoVs xmInfoVs);

View File

@ -11,7 +11,7 @@ import java.util.List;
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
public class XmInfoNewDTO { public class XmInfoNewDTO {
private XmInfoNew xmInfoNew; private List<XmInfoNew> xmInfoNewRows;
private List<XmDouble> xmDoubleRows; private List<XmDouble> xmDoubleRows;
private List<XmVal> xmValRows; private List<XmVal> xmValRows;
private List<XmInter> xmInterRows; private List<XmInter> xmInterRows;

View File

@ -41,6 +41,4 @@ public interface ReportItemService {
Result addXmAlarmdetailNew(List<XmAlarmdetailNew> xmAlarmdetailNew); Result addXmAlarmdetailNew(List<XmAlarmdetailNew> xmAlarmdetailNew);
Result delXmAlarmdetailNew(XmAlarmdetailNew xmAlarmdetailNew); Result delXmAlarmdetailNew(XmAlarmdetailNew xmAlarmdetailNew);
Result delXmValNew(XmValNew xmValNew);
} }

View File

@ -30,9 +30,9 @@ public class ReportItemServiceImpl implements ReportItemService {
xmDouble.setYq(yq); xmDouble.setYq(yq);
xmDouble.setXmdh(xmdh); xmDouble.setXmdh(xmdh);
List<XmDouble> xmDoubles = reportItemMapper.queryXmDouble(xmDouble); List<XmDouble> xmDoubles = reportItemMapper.queryXmDouble(xmDouble);
XmValNew xmValNew = new XmValNew(); // XmValNew xmValNew = new XmValNew();
xmValNew.setXmid(Integer.parseInt(xmid)); // xmValNew.setXmid(Integer.parseInt(xmid));
List<XmValNew> xmValNews = reportItemMapper.queryXmValNew(xmValNew); // List<XmValNew> xmValNews = reportItemMapper.queryXmValNew(xmValNew);
// XmInter xmInter = new XmInter(); // XmInter xmInter = new XmInter();
// xmInter.setXmid(Integer.parseInt(xmid)); // xmInter.setXmid(Integer.parseInt(xmid));
// List<XmInter> xmInters = reportItemMapper.queryXmInter(xmInter); // List<XmInter> xmInters = reportItemMapper.queryXmInter(xmInter);
@ -46,13 +46,12 @@ public class ReportItemServiceImpl implements ReportItemService {
xmTextresultNew.setXmid(Integer.parseInt(xmid)); xmTextresultNew.setXmid(Integer.parseInt(xmid));
List<XmTextresultNew> xmTextresultNews = reportItemMapper.queryXmTextresultNew(xmTextresultNew); List<XmTextresultNew> xmTextresultNews = reportItemMapper.queryXmTextresultNew(xmTextresultNew);
XmInfoNewDTO xmInfoNewDTO = new XmInfoNewDTO(); XmInfoNewDTO xmInfoNewDTO = new XmInfoNewDTO();
xmInfoNewDTO.setXmInfoNew(xmInfoNews.get(0)); xmInfoNewDTO.setXmInfoNewRows(xmInfoNews);
xmInfoNewDTO.setXmDoubleRows(xmDoubles); xmInfoNewDTO.setXmDoubleRows(xmDoubles);
// xmInfoNewDTO.setXmValNewRows(xmValNews); // xmInfoNewDTO.setXmValNewRows(xmValNews);
// xmInfoNewDTO.setXmInterRows(xmInters); // xmInfoNewDTO.setXmInterRows(xmInters);
xmInfoNewDTO.setXmRefNewRows(xmRefNews); xmInfoNewDTO.setXmRefNewRows(xmRefNews);
xmInfoNewDTO.setXmInfoVsRows(xmInfoVss); xmInfoNewDTO.setXmInfoVsRows(xmInfoVss);
xmInfoNewDTO.setXmValNewRows(xmValNews);
xmInfoNewDTO.setXmTextresultNewRows(xmTextresultNews); xmInfoNewDTO.setXmTextresultNewRows(xmTextresultNews);
return xmInfoNewDTO; return xmInfoNewDTO;
} }
@ -60,14 +59,16 @@ public class ReportItemServiceImpl implements ReportItemService {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
public Result add(XmInfoNewDTO xmInfoNewDTO) { public Result add(XmInfoNewDTO xmInfoNewDTO) {
XmInfoNew xmInfoNew = xmInfoNewDTO.getXmInfoNew(); List<XmInfoNew> xmInfoNewRows = xmInfoNewDTO.getXmInfoNewRows();
if(xmInfoNew.getCkxx().compareTo(xmInfoNew.getCksx()) >= 1 ){ for (XmInfoNew xmInfoNewRow : xmInfoNewRows) {
return new Result("-1","新增失败,项目的参考下限:"+xmInfoNew.getCkxx()+"不能大于参考上限:"+xmInfoNew.getCksx()); if(xmInfoNewRow.getCkxx().compareTo(xmInfoNewRow.getCksx()) >= 1 ){
return new Result("-1","新增失败,项目的参考下限:"+xmInfoNewRow.getCkxx()+"不能大于参考上限:"+xmInfoNewRow.getCksx());
}
if(xmInfoNewRow.getXjx().compareTo(xmInfoNewRow.getSjx()) >= 1){
return new Result("-1","审核条件逻辑错误,项目下极限限不可大于项目上极限!");
}
reportItemMapper.addXmInfoNew(xmInfoNewRow);
} }
if(xmInfoNew.getXjx().compareTo(xmInfoNew.getSjx()) >= 1){
return new Result("-1","审核条件逻辑错误,项目下极限限不可大于项目上极限!");
}
reportItemMapper.addXmInfoNew(xmInfoNew);
List<XmDouble> xmDoubleRows = xmInfoNewDTO.getXmDoubleRows(); List<XmDouble> xmDoubleRows = xmInfoNewDTO.getXmDoubleRows();
for (XmDouble xmDoubleRow : xmDoubleRows) { for (XmDouble xmDoubleRow : xmDoubleRows) {
@ -80,14 +81,14 @@ public class ReportItemServiceImpl implements ReportItemService {
reportItemMapper.addXmInterRow(xmInterRow); reportItemMapper.addXmInterRow(xmInterRow);
} }
List<XmRefNew> xmRefNewRows = xmInfoNewDTO.getXmRefNewRows(); List<XmRef> xmRefRows = xmInfoNewDTO.getXmRefRows();
for (XmRefNew xmRefRow : xmRefNewRows) { for (XmRef xmRefRow : xmRefRows) {
reportItemMapper.addXmRefNewRow(xmRefRow); reportItemMapper.addXmRefRow(xmRefRow);
} }
List<XmValNew> xmValNewRows = xmInfoNewDTO.getXmValNewRows(); List<XmVal> xmValRows = xmInfoNewDTO.getXmValRows();
for (XmValNew xmValRow : xmValNewRows) { for (XmVal xmValRow : xmValRows) {
reportItemMapper.addXmValNewRow(xmValRow); reportItemMapper.addXmValRow(xmValRow);
} }
List<XmTextResult> xmTextResultRows = xmInfoNewDTO.getXmTextResultRows(); List<XmTextResult> xmTextResultRows = xmInfoNewDTO.getXmTextResultRows();
@ -113,9 +114,7 @@ public class ReportItemServiceImpl implements ReportItemService {
reportItemMapper.deleteXmInter(xmid); reportItemMapper.deleteXmInter(xmid);
reportItemMapper.deleteXmTextResult(xmid); reportItemMapper.deleteXmTextResult(xmid);
reportItemMapper.deleteXmRef(xmid); reportItemMapper.deleteXmRef(xmid);
XmValNew xmValNew = new XmValNew(); reportItemMapper.deleteXmVal(xmid);
xmValNew.setXmid(xmid);
reportItemMapper.deleteXmValNew(xmValNew);
} }
return new Result("0","删除成功!"); return new Result("0","删除成功!");
@ -124,77 +123,31 @@ public class ReportItemServiceImpl implements ReportItemService {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
public Result update(XmInfoNewDTO xmInfoNewDTO) { public Result update(XmInfoNewDTO xmInfoNewDTO) {
XmInfoNew xmInfoNew = xmInfoNewDTO.getXmInfoNew(); List<XmInfoNew> xmInfoNewRows = xmInfoNewDTO.getXmInfoNewRows();
XmInfoNew xmInfoNew1 = new XmInfoNew(); for (XmInfoNew xmInfoNewRow : xmInfoNewRows) {
xmInfoNew1.setXmid(xmInfoNew.getXmid()); reportItemMapper.updateXmInfoNew(xmInfoNewRow);
List<XmInfoNew> xmInfoNews = reportItemMapper.query(xmInfoNew1);
if(xmInfoNews != null){
reportItemMapper.updateXmInfoNew(xmInfoNew);
}else{
reportItemMapper.addXmInfoNew(xmInfoNew);
} }
List<XmDouble> xmDoubleRows = xmInfoNewDTO.getXmDoubleRows(); List<XmDouble> xmDoubleRows = xmInfoNewDTO.getXmDoubleRows();
if(xmDoubleRows != null){ for (XmDouble xmDoubleRow : xmDoubleRows) {
for (XmDouble xmDoubleRow : xmDoubleRows) { reportItemMapper.updateXmDoubleRow(xmDoubleRow);
XmDouble newXmDouble = new XmDouble();
newXmDouble.setXmid(xmDoubleRow.getXmid());
List<XmDouble> xmDoubles = reportItemMapper.queryXmDouble(newXmDouble);
if(xmDoubles.size() > 0){
reportItemMapper.updateXmDoubleRow(xmDoubleRow);
}else{
reportItemMapper.addXmDoubleRow(xmDoubleRow);
}
}
} }
List<XmInter> xmInterRows = xmInfoNewDTO.getXmInterRows(); List<XmInter> xmInterRows = xmInfoNewDTO.getXmInterRows();
if(xmInterRows != null){ for (XmInter xmInterRow : xmInterRows) {
for (XmInter xmInterRow : xmInterRows) { reportItemMapper.updateXmInterRow(xmInterRow);
XmInter newXmInter = new XmInter();
newXmInter.setXmid(xmInterRow.getXmid());
List<XmInter> xmInters = reportItemMapper.queryXmInter(newXmInter);
if(xmInters.size() > 0){
reportItemMapper.updateXmInterRow(xmInterRow);
}else{
reportItemMapper.addXmInterRow(xmInterRow);
}
}
} }
List<XmRef> xmRefRows = xmInfoNewDTO.getXmRefRows();
List<XmRefNew> xmRefNewRows = xmInfoNewDTO.getXmRefNewRows(); for (XmRef xmRefRow : xmRefRows) {
if(xmRefNewRows != null){ reportItemMapper.updateXmRefRow(xmRefRow);
for (XmRefNew xmRefNewRow : xmRefNewRows) {
XmRefNew newXmRef = new XmRefNew();
newXmRef.setXmid(xmRefNewRow.getXmid());
List<XmRefNew> xmRefNews = reportItemMapper.queryXmRefNew(newXmRef);
if(xmRefNews.size() > 0){
reportItemMapper.updateXmRefNewRow(xmRefNewRow);
}else{
reportItemMapper.addXmRefNewRow(xmRefNewRow);
}
}
} }
List<XmVal> xmValRows = xmInfoNewDTO.getXmValRows();
List<XmValNew> xmValNewRows = xmInfoNewDTO.getXmValNewRows(); for (XmVal xmValRow : xmValRows) {
if(xmValNewRows != null){ reportItemMapper.updateXmValRow(xmValRow);
for (XmValNew xmValRow : xmValNewRows) {
XmValNew newXmVal = new XmValNew();
newXmVal.setXmid(xmValRow.getXmid());
newXmVal.setXh(xmValRow.getXh());
List<XmValNew> xmValNews = reportItemMapper.queryXmValNew(newXmVal);
if(xmValNews.size() > 0){
reportItemMapper.updateXmValNewRow(xmValRow);
}else{
reportItemMapper.addXmValNewRow(xmValRow);
}
}
} }
List<XmTextResult> xmTextResultRows = xmInfoNewDTO.getXmTextResultRows(); List<XmTextResult> xmTextResultRows = xmInfoNewDTO.getXmTextResultRows();
for (XmTextResult xmTextResultRow : xmTextResultRows) { for (XmTextResult xmTextResultRow : xmTextResultRows) {
reportItemMapper.updateXmTextResultRow(xmTextResultRow); reportItemMapper.updateXmTextResultRow(xmTextResultRow);
@ -292,11 +245,5 @@ public class ReportItemServiceImpl implements ReportItemService {
return new Result("0","删除数据成功!"); return new Result("0","删除数据成功!");
} }
@Override
public Result delXmValNew(XmValNew xmValNew) {
reportItemMapper.deleteXmValNew(xmValNew);
return new Result("0","删除成功!");
}
} }

View File

@ -30,7 +30,6 @@
select * from xm_val_new select * from xm_val_new
<where> <where>
<if test="xmid != null">and xmid = #{xmid}</if> <if test="xmid != null">and xmid = #{xmid}</if>
<if test="xh != null">and xh = #{xh}</if>
<if test="xmdh != null and xmdh != ''">and xmdh = #{xmdh}</if> <if test="xmdh != null and xmdh != ''">and xmdh = #{xmdh}</if>
<if test="qz != null and qz != ''">and qz = #{qz}</if> <if test="qz != null and qz != ''">and qz = #{qz}</if>
</where> </where>
@ -249,7 +248,7 @@
</insert> </insert>
<insert id="addXmRefNewRow"> <insert id="addXmRefRow">
insert into xm_ref_new ( insert into xm_ref_new (
<if test="xb != null and xb != ''">xb,</if> <if test="xb != null and xb != ''">xb,</if>
<if test="nl1 != null">nl1,</if> <if test="nl1 != null">nl1,</if>
@ -289,7 +288,7 @@
) )
</insert> </insert>
<insert id="addXmValNewRow"> <insert id="addXmValRow">
insert into xm_val_new( insert into xm_val_new(
<if test="srm != null and srm != ''">srm,</if> <if test="srm != null and srm != ''">srm,</if>
<if test="xh != null">xh,</if> <if test="xh != null">xh,</if>
@ -344,9 +343,8 @@
delete from xm_ref_new where xmid = #{xmid} delete from xm_ref_new where xmid = #{xmid}
</delete> </delete>
<delete id="deleteXmValNew"> <delete id="deleteXmVal">
delete from xm_val_new where xmid = #{xmid} delete from xm_val_new where xmid = #{xmid}
<if test="xh != null">and xh = #{xh}</if>
</delete> </delete>
<select id="getXmInfoVsCount" resultType="Long"> <select id="getXmInfoVsCount" resultType="Long">
@ -451,7 +449,7 @@
where xmid = #{xmid} where xmid = #{xmid}
</update> </update>
<update id="updateXmRefNewRow"> <update id="updateXmRefRow">
update xm_ref_new update xm_ref_new
<set> <set>
<if test="xb != null and xb != ''">xb = #{xb},</if> <if test="xb != null and xb != ''">xb = #{xb},</if>
@ -475,14 +473,15 @@
where xmid = #{xmid} where xmid = #{xmid}
</update> </update>
<update id="updateXmValNewRow"> <update id="updateXmValRow">
update xm_val_new update xm_val_new
<set> <set>
<if test="srm != null and srm != ''">srm = #{srm},</if> <if test="srm != null and srm != ''">srm = #{srm},</if>
<if test="xh != null">xh = #{xh},</if>
<if test="jgbz != null and jgbz != ''">jgbz = #{jgbz},</if> <if test="jgbz != null and jgbz != ''">jgbz = #{jgbz},</if>
xmdh = #{xmdh},qz = #{qz} xmdh = #{xmdh},qz = #{qz}
</set> </set>
where xmid = #{xmid} and xh = #{xh} where xmid = #{xmid}
</update> </update>
<update id="updateXmTextResultRow"> <update id="updateXmTextResultRow">