通道号维护

This commit is contained in:
tangw 2025-12-18 18:10:15 +08:00
parent 3289679217
commit fb45d917bc
5 changed files with 48 additions and 3 deletions

View File

@ -205,6 +205,16 @@ public class ReportItemController extends BaseController {
public Result saveitemsort(@RequestBody List<XmInfoVs> XmInfoVsList){ public Result saveitemsort(@RequestBody List<XmInfoVs> XmInfoVsList){
return reportItemService.updateXminfoVsDYXH(XmInfoVsList); return reportItemService.updateXminfoVsDYXH(XmInfoVsList);
} }
@ApiOperation("查询检验项目通道号")
@GetMapping("/getitemtdh")
public Result getitemtdh(String yq){
return reportItemService.queryXmInfoVsDYXH(yq);
}
@ApiOperation("保存检验项目通道号")
@PostMapping("/saveitemtdh")
public Result saveitemtdh(@RequestBody List<XmInfoVs> XmInfoVsList){
return reportItemService.updateXminfoVsDYXH(XmInfoVsList);
}
@ApiOperation("获取试剂厂家") @ApiOperation("获取试剂厂家")
@GetMapping("/querySjcs") @GetMapping("/querySjcs")

View File

@ -12,6 +12,7 @@ public interface ReportItemMapper {
List<XmDouble> queryXmDouble(XmDouble xmDouble); List<XmDouble> queryXmDouble(XmDouble xmDouble);
List<XmValNew> queryXmValNew(XmValNew xmValNew); List<XmValNew> queryXmValNew(XmValNew xmValNew);
List<XmInter> queryXmInter(XmInter xmInter); List<XmInter> queryXmInter(XmInter xmInter);
XmInter getXmInter(@Param("yq") String yq,@Param("tdh") String tdh);
List<XmRefNew> queryXmRefNew(XmRefNew xmRefNew); List<XmRefNew> queryXmRefNew(XmRefNew xmRefNew);
List<XmInfoVs> queryXmInfoVs(XmInfoVs xmInfoVs); List<XmInfoVs> queryXmInfoVs(XmInfoVs xmInfoVs);
List<XmInfoVs> queryXmInfoVsDYXH(String yq); List<XmInfoVs> queryXmInfoVsDYXH(String yq);

View File

@ -58,4 +58,6 @@ public interface ReportItemService {
Result queryXmInfoVsDYXH(String yq); Result queryXmInfoVsDYXH(String yq);
Result updateXminfoVsDYXH(List<XmInfoVs> list); Result updateXminfoVsDYXH(List<XmInfoVs> list);
Result getitemtdh(String yq);
Result saveitemtdh(List<XmInter> list);
} }

View File

@ -15,6 +15,7 @@ import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Objects;
import java.util.stream.Collectors;
@Service @Service
@Slf4j @Slf4j
@ -429,4 +430,27 @@ public class ReportItemServiceImpl implements ReportItemService {
reportItemMapper.updateXminfoVsDYXH(list); reportItemMapper.updateXminfoVsDYXH(list);
return new Result("0","成功!"); return new Result("0","成功!");
} }
@Override
public Result getitemtdh(String yq){
XmInter xmInter=new XmInter();
xmInter.setYq(yq);
return new Result("0","成功!",reportItemMapper.queryXmInter(xmInter));
}
@Transactional(rollbackFor = Exception.class)
@Override
public Result saveitemtdh(List<XmInter> list){
List<XmInter> list0=list.stream().filter(st->st.getYq()!=null&&st.getTdh()!=null&&!"".equals(st.getYq())&&!"".equals(st.getTdh())).collect(Collectors.toList());
for(XmInter xmInter:list0){
String yq=xmInter.getYq();
String tdh=xmInter.getTdh();
XmInter xmInter0 =reportItemMapper.getXmInter(yq,tdh);
if(xmInter0==null){
reportItemMapper.addXmInterRow(xmInter);
}else{
reportItemMapper.updateXmInterRow(xmInter);
}
}
return new Result("0","成功!");
}
} }

View File

@ -40,10 +40,18 @@
select * from xm_inter select * from xm_inter
<where> <where>
<if test="yq !=null and yq !=''"> and yq = #{yq}</if> <if test="yq !=null and yq !=''"> and yq = #{yq}</if>
<if test="tdh !=null and tdh !=''"> and tdh = #{tdh}</if>
<if test="xmdh !=null and xmdh !=''"> and xmdh = #{xmdh}</if> <if test="xmdh !=null and xmdh !=''"> and xmdh = #{xmdh}</if>
<if test="xmid !=null and xmid !=''"> and xmid = #{xmid}</if> <if test="xmid !=null and xmid !=''"> and xmid = #{xmid}</if>
</where> </where>
</select> </select>
<select id="getXmInter" resultType="com.czlis.common.core.domain.entity.lis.XmInter">
select * from xm_inter
<where>
<if test="yq !=null and yq !=''"> and yq = #{yq}</if>
<if test="tdh !=null and tdh !=''"> and tdh = #{tdh}</if>
</where>
</select>
<select id="queryXmRefNew" resultType="com.czlis.common.core.domain.entity.lis.XmRefNew"> <select id="queryXmRefNew" resultType="com.czlis.common.core.domain.entity.lis.XmRefNew">
select * from xm_ref_new select * from xm_ref_new
@ -359,7 +367,7 @@
</delete> </delete>
<delete id="deleteXmInter"> <delete id="deleteXmInter">
delete from xm_inter where xmid = #{xmid} delete from xm_inter where yq = #{yq} and tdh =#{tdh}
</delete> </delete>
<delete id="deleteXmTextResult"> <delete id="deleteXmTextResult">
@ -422,9 +430,9 @@
update xm_inter update xm_inter
<set> <set>
<if test="xmdh != null and xmdh !=''">xmdh = #{xmdh},</if> <if test="xmdh != null and xmdh !=''">xmdh = #{xmdh},</if>
yq = #{yq},tdh = #{tdh} <if test="xmid != null ">xmid = #{xmid},</if>
</set> </set>
where xmid = #{xmid} where yq = #{yq} and tdh = #{tdh}
</update> </update>
<update id="updateXmRefNewRow"> <update id="updateXmRefNewRow">