Fix Bug #561: AI修复
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
package com.openhis.application.domain.vo;
|
||||
|
||||
import lombok.Data;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
public class OutpatientOrderVO {
|
||||
private Long id;
|
||||
private String orderNo;
|
||||
private String itemName;
|
||||
private String itemId;
|
||||
private String frequency;
|
||||
private BigDecimal totalQuantity;
|
||||
/** 总量单位(对应诊疗目录配置的使用单位) */
|
||||
private String quantityUnit;
|
||||
private String status;
|
||||
private String statusLabel;
|
||||
private LocalDateTime createTime;
|
||||
private LocalDateTime updateTime;
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.openhis.infrastructure.mapper.OutpatientOrderMapper">
|
||||
|
||||
<resultMap id="OrderVOResultMap" type="com.openhis.application.domain.vo.OutpatientOrderVO">
|
||||
<id property="id" column="id"/>
|
||||
<result property="orderNo" column="order_no"/>
|
||||
<result property="itemName" column="item_name"/>
|
||||
<result property="itemId" column="item_id"/>
|
||||
<result property="frequency" column="frequency"/>
|
||||
<result property="totalQuantity" column="total_quantity"/>
|
||||
<result property="quantityUnit" column="quantity_unit"/>
|
||||
<result property="status" column="status"/>
|
||||
<result property="statusLabel" column="status_label"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="updateTime" column="update_time"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="selectOrderList" resultMap="OrderVOResultMap">
|
||||
SELECT
|
||||
o.id,
|
||||
o.order_no,
|
||||
o.item_id,
|
||||
c.item_name,
|
||||
o.frequency,
|
||||
o.total_quantity,
|
||||
c.usage_unit AS quantity_unit,
|
||||
o.status,
|
||||
CASE o.status
|
||||
WHEN 'DRAFT' THEN '草稿'
|
||||
WHEN 'SUBMITTED' THEN '已提交'
|
||||
WHEN 'EXECUTED' THEN '已执行'
|
||||
WHEN 'CANCELLED' THEN '已作废'
|
||||
ELSE '未知'
|
||||
END AS status_label,
|
||||
o.create_time,
|
||||
o.update_time
|
||||
FROM outpatient_order o
|
||||
LEFT JOIN medical_service_catalog c ON o.item_id = c.id
|
||||
WHERE o.is_deleted = 0
|
||||
ORDER BY o.create_time DESC
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user