项目排序

This commit is contained in:
tangw 2025-12-18 17:20:46 +08:00
parent 7efeca72f6
commit 3289679217
6 changed files with 48 additions and 4 deletions

View File

@ -25,4 +25,5 @@ public class XmInfoVs {
private String cksx;
private String ckxx;
private String dyckz;
private String xmmc;
}

View File

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

View File

@ -14,6 +14,7 @@ public interface ReportItemMapper {
List<XmInter> queryXmInter(XmInter xmInter);
List<XmRefNew> queryXmRefNew(XmRefNew xmRefNew);
List<XmInfoVs> queryXmInfoVs(XmInfoVs xmInfoVs);
List<XmInfoVs> queryXmInfoVsDYXH(String yq);
List<XmTextresultNew> queryXmTextresultNew(XmTextresultNew xmTextresultNew);
void addXmInfoNew(XmInfoNew xmInfoNew);
void addXmDoubleRow(XmDouble xmDoubleRow);
@ -39,7 +40,7 @@ public interface ReportItemMapper {
void updateXmTextResultRow(XmTextresultNew xmTextResultRow);
void updateXminfoVs(XmInfoVs xmInfoVs);
void updateXmFilter(XmFilter xmFilter);
void updateXminfoVsDYXH(@Param("list") List<XmInfoVs> list);
void addXmInfoVs(XmInfoVs xmInfoVs);
void deleteXmInfoVs(Integer vsid);

View File

@ -55,4 +55,7 @@ public interface ReportItemService {
Result delXmRefNew(XmRefNew xmRefNew);
Result getSjcs(String yq);
Result queryXmInfoVsDYXH(String yq);
Result updateXminfoVsDYXH(List<XmInfoVs> list);
}

View File

@ -419,6 +419,14 @@ public class ReportItemServiceImpl implements ReportItemService {
List<Map<String, Objects>> sjcsList = reportItemMapper.getSjcs(yq);
return new Result("0","获取数据成功!",sjcsList);
}
@Override
public Result queryXmInfoVsDYXH(String yq) {
return new Result("0","成功!",reportItemMapper.queryXmInfoVsDYXH(yq));
}
@Transactional(rollbackFor = Exception.class)
@Override
public Result updateXminfoVsDYXH(List<XmInfoVs> list) {
reportItemMapper.updateXminfoVsDYXH(list);
return new Result("0","成功!");
}
}

View File

@ -61,7 +61,10 @@
<if test="yq != null">and yq = #{yq}</if>
</where>
</select>
<select id="queryXmInfoVsDYXH" resultType="com.czlis.common.core.domain.entity.lis.XmInfoVs">
select xm_info_vs.*,xm_info_new.xmmc from xm_info_vs join xm_info_new on xm_info_new.xmid=xm_info_vs.xmid
where xm_info_vs.yq = #{yq}
</select>
<select id="queryXmTextresultNew" resultType="com.czlis.common.core.domain.entity.lis.XmTextresultNew">
select * from xm_textresult_new
<where>
@ -485,6 +488,24 @@
xmid = #{xmid}, yq = #{yq}
where xmid = #{xmid} and yq = #{yq}
</update>
<update id="updateXminfoVsDYXH">
UPDATE xm_info_vs
SET dyxh = CASE
<foreach collection="list" item="item" separator="">
WHEN vsid = #{item.vsid} THEN #{item.dyxh}
</foreach>
END
WHERE vsid IN
<foreach collection="list" item="item" open="(" separator="," close=")">
#{item.vsid}
</foreach>
AND dyxh != CASE
<foreach collection="list" item="item" separator="">
WHEN vsid = #{item.vsid} THEN #{item.dyxh}
</foreach>
END
</update>
<update id="updateXmFilter">
update xm_filter set lgph = #{lgph} , bc = #{bc} where yq = #{yq} and lgph = #{lgph}