feat: 器械处方
parent
3bf09cf9c5
commit
5c6b1d8fc5
@ -0,0 +1,137 @@
|
|||||||
|
package com.glxp.mipsdl.entity.ctqyy;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@TableName(value = "v_insur_nation_goods_cl")
|
||||||
|
public class VInsurNationGoodsCl implements Serializable {
|
||||||
|
|
||||||
|
@TableField(value = "MED_LIST_CODG")
|
||||||
|
private String MED_LIST_CODG;
|
||||||
|
|
||||||
|
@TableField(value = "FIXMEDINS_HILIST_ID")
|
||||||
|
private String FIXMEDINS_HILIST_ID;
|
||||||
|
|
||||||
|
@TableField(value = "FIXMEDINS_HILIST_NAME")
|
||||||
|
private String FIXMEDINS_HILIST_NAME;
|
||||||
|
|
||||||
|
@TableField(value = "FIXMEDINS_BCHNO")
|
||||||
|
private Integer FIXMEDINS_BCHNO;
|
||||||
|
|
||||||
|
@TableField(value = "PRSC_DR_CERT_TYPE")
|
||||||
|
private String PRSC_DR_CERT_TYPE;
|
||||||
|
|
||||||
|
@TableField(value = "PRSC_DR_CERTNO")
|
||||||
|
private String PRSC_DR_CERTNO;
|
||||||
|
|
||||||
|
@TableField(value = "PRSC_DR_NAME")
|
||||||
|
private String PRSC_DR_NAME;
|
||||||
|
|
||||||
|
@TableField(value = "PHAR_CERT_TYPE")
|
||||||
|
private String PHAR_CERT_TYPE;
|
||||||
|
|
||||||
|
@TableField(value = "PHAR_CERTNO")
|
||||||
|
private String PHAR_CERTNO;
|
||||||
|
|
||||||
|
@TableField(value = "PHAR_NAME")
|
||||||
|
private String PHAR_NAME;
|
||||||
|
|
||||||
|
@TableField(value = "PHAR_PRAC_CERT_NO")
|
||||||
|
private String PHAR_PRAC_CERT_NO;
|
||||||
|
|
||||||
|
@TableField(value = "HI_FEESETL_TYPE")
|
||||||
|
private Integer HI_FEESETL_TYPE;
|
||||||
|
|
||||||
|
@TableField(value = "SETL_ID")
|
||||||
|
private String SETL_ID;
|
||||||
|
|
||||||
|
@TableField(value = "MDTRT_SN")
|
||||||
|
private String MDTRT_SN;
|
||||||
|
|
||||||
|
@TableField(value = "PSN_NO")
|
||||||
|
private String PSN_NO;
|
||||||
|
|
||||||
|
@TableField(value = "PSN_CERT_TYPE")
|
||||||
|
private String PSN_CERT_TYPE;
|
||||||
|
|
||||||
|
@TableField(value = "CERTNO")
|
||||||
|
private String CERTNO;
|
||||||
|
|
||||||
|
@TableField(value = "PSN_NAME")
|
||||||
|
private String PSN_NAME;
|
||||||
|
|
||||||
|
@TableField(value = "MANU_LOTNUM")
|
||||||
|
private String MANU_LOTNUM;
|
||||||
|
|
||||||
|
@TableField(value = "MANU_DATE")
|
||||||
|
private String MANU_DATE;
|
||||||
|
|
||||||
|
@TableField(value = "EXPY_END")
|
||||||
|
private String EXPY_END;
|
||||||
|
|
||||||
|
@TableField(value = "RX_FLAG")
|
||||||
|
private Integer RX_FLAG;
|
||||||
|
|
||||||
|
@TableField(value = "TRDN_FLAG")
|
||||||
|
private Integer TRDN_FLAG;
|
||||||
|
|
||||||
|
@TableField(value = "FINL_TRNS_PRIC")
|
||||||
|
private BigDecimal FINL_TRNS_PRIC;
|
||||||
|
|
||||||
|
@TableField(value = "RXNO")
|
||||||
|
private Integer RXNO;
|
||||||
|
|
||||||
|
@TableField(value = "RX_CIRC_FLAG")
|
||||||
|
private Integer RX_CIRC_FLAG;
|
||||||
|
|
||||||
|
@TableField(value = "RTAL_DOCNO")
|
||||||
|
private String RTAL_DOCNO;
|
||||||
|
|
||||||
|
@TableField(value = "STOOUT_NO")
|
||||||
|
private String STOOUT_NO;
|
||||||
|
|
||||||
|
@TableField(value = "BCHNO")
|
||||||
|
private Integer BCHNO;
|
||||||
|
|
||||||
|
@TableField(value = "RUG_PROD_BARC")
|
||||||
|
private String RUG_PROD_BARC;
|
||||||
|
|
||||||
|
@TableField(value = "SHELF_POSI")
|
||||||
|
private String SHELF_POSI;
|
||||||
|
|
||||||
|
@TableField(value = "SEL_RETN_CNT")
|
||||||
|
private Integer SEL_RETN_CNT;
|
||||||
|
|
||||||
|
@TableField(value = "SEL_RETN_TIME")
|
||||||
|
private String SEL_RETN_TIME;
|
||||||
|
|
||||||
|
@TableField(value = "SEL_RETN_OPTER_NAME")
|
||||||
|
private String SEL_RETN_OPTER_NAME;
|
||||||
|
|
||||||
|
@TableField(value = "MEMO")
|
||||||
|
private String MEMO;
|
||||||
|
|
||||||
|
@TableField(value = "MDTRT_SETL_TYPE")
|
||||||
|
private Integer MDTRT_SETL_TYPE;
|
||||||
|
|
||||||
|
@TableField(value = "DRUGTRACINFO")
|
||||||
|
private String DRUGTRACINFO;
|
||||||
|
|
||||||
|
@TableField(value = "APPLY_NO")
|
||||||
|
private String APPLY_NO;
|
||||||
|
|
||||||
|
@TableField(value = "SETTLE_NO")
|
||||||
|
private String SETTLE_NO;
|
||||||
|
|
||||||
|
@TableField(value = "SICK_ID")
|
||||||
|
private String SICK_ID;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
package com.glxp.mipsdl.thirddao.ctqyy;
|
||||||
|
|
||||||
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.glxp.mipsdl.entity.ctqyy.VInsurNationGoodsCl;
|
||||||
|
import com.glxp.mipsdl.req.base.UdiwmsBasicSkPrescribeRequest;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
@DS("ctqyySql")
|
||||||
|
public interface VInsurNationGoodsClMapper extends BaseMapper<VInsurNationGoodsCl> {
|
||||||
|
IPage<VInsurNationGoodsCl> selectGroupedWithPagination(Page<VInsurNationGoodsCl> page, @Param("udiwmsBasicSkPrescribeRequest") UdiwmsBasicSkPrescribeRequest udiwmsBasicSkPrescribeRequest);
|
||||||
|
}
|
@ -0,0 +1,60 @@
|
|||||||
|
<?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.glxp.mipsdl.thirddao.ctqyy.VInsurNationGoodsClMapper">
|
||||||
|
<select id="selectGroupedWithPagination" resultType="com.glxp.mipsdl.entity.ctqyy.VInsurNationGoodsCl">
|
||||||
|
SELECT STOOUT_NO
|
||||||
|
FROM v_insur_nation_goods_cl
|
||||||
|
<where>
|
||||||
|
<if test="udiwmsBasicSkPrescribeRequest.startTime != null and udiwmsBasicSkPrescribeRequest.startTime != ''
|
||||||
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'Oracle' ">
|
||||||
|
<![CDATA[
|
||||||
|
and SEL_RETN_TIME >= TO_DATE(#{udiwmsBasicSkPrescribeRequest.startTime}
|
||||||
|
, 'YYYY-MM-DD HH24:MI:SS')
|
||||||
|
]]>
|
||||||
|
</if>
|
||||||
|
<if test="udiwmsBasicSkPrescribeRequest.endTime != null and udiwmsBasicSkPrescribeRequest.endTime != ''
|
||||||
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'Oracle' ">
|
||||||
|
<![CDATA[
|
||||||
|
and SEL_RETN_TIME <= TO_DATE(#{udiwmsBasicSkPrescribeRequest.endTime}
|
||||||
|
, 'YYYY-MM-DD HH24:MI:SS')
|
||||||
|
]]>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="udiwmsBasicSkPrescribeRequest.startTime != null and udiwmsBasicSkPrescribeRequest.startTime != ''
|
||||||
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'MySQL'">
|
||||||
|
<![CDATA[
|
||||||
|
and SEL_RETN_TIME >= #{udiwmsBasicSkPrescribeRequest.startTime}
|
||||||
|
]]>
|
||||||
|
</if>
|
||||||
|
<if test="udiwmsBasicSkPrescribeRequest.endTime != null and udiwmsBasicSkPrescribeRequest.endTime != ''
|
||||||
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'MySQL'">
|
||||||
|
<![CDATA[
|
||||||
|
and SEL_RETN_TIME <= #{udiwmsBasicSkPrescribeRequest.endTime}
|
||||||
|
]]>
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="udiwmsBasicSkPrescribeRequest.code != null and udiwmsBasicSkPrescribeRequest.code != ''">
|
||||||
|
and ( STOOUT_NO = #{udiwmsBasicSkPrescribeRequest.code}
|
||||||
|
or RXNO = #{udiwmsBasicSkPrescribeRequest.code}
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="udiwmsBasicSkPrescribeRequest.key != null and udiwmsBasicSkPrescribeRequest.key != ''
|
||||||
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'Oracle' ">
|
||||||
|
and (STOOUT_NO like '%' || #{udiwmsBasicSkPrescribeRequest.key} || '%'
|
||||||
|
or RXNO like '%' || #{udiwmsBasicSkPrescribeRequest.key} || '%'
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
<if test="udiwmsBasicSkPrescribeRequest.key != null and udiwmsBasicSkPrescribeRequest.key != ''
|
||||||
|
and udiwmsBasicSkPrescribeRequest.databaseProductName == 'MySQL' ">
|
||||||
|
and (STOOUT_NO like concat('%', #{udiwmsBasicSkPrescribeRequest.key}, '%')
|
||||||
|
or RXNO like concat('%', #{udiwmsBasicSkPrescribeRequest.key}, '%')
|
||||||
|
)
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
GROUP BY
|
||||||
|
STOOUT_NO
|
||||||
|
ORDER BY
|
||||||
|
STOOUT_NO
|
||||||
|
</select>
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue