package com.ltkj.hosp.mapper;
|
|
import java.util.List;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.ltkj.hosp.domain.TjOrderRemark;
|
import org.apache.ibatis.annotations.*;
|
|
/**
|
* 医生备注Mapper接口
|
*
|
* @author 赵佳豪
|
* @date 2022-12-02
|
*/
|
@Mapper
|
public interface TjOrderRemarkMapper extends BaseMapper<TjOrderRemark> {
|
|
|
@Select("SELECT * FROM tj_order_remark WHERE tj_number=#{tjNumber} AND type IN(0,3) AND deleted='0'")
|
List<TjOrderRemark> getTjOrderRemarkListByYjNum(String tjNumber);
|
|
@Select("SELECT * FROM tj_order_remark WHERE tj_number=#{tjNumber} AND deleted='0'")
|
List<TjOrderRemark> getTjOrderRemarkListByTjNum(String tjNumber);
|
|
@Select("SELECT * FROM tj_order_remark WHERE tj_number=#{tjNumber} AND pro_id=#{proParentId} AND deleted='0'")
|
TjOrderRemark getTjOrderRemarkByTjNumAndProParentId(@Param("tjNumber") String tjNumber,@Param("proParentId") String proParentId);
|
|
@Select("SELECT COUNT(*) a FROM tj_order_remark WHERE tj_number=#{tjNumber} AND type=3 AND deleted=0")
|
int getTjYqOrderRemarkByTjNum(String tjNumber);
|
|
@Delete("DELETE FROM tj_order_remark WHERE tj_number=#{tjNumber}")
|
void deletedOrderRemarkByTjNum(String tjNumber);
|
|
// @Select({"<script>", "select", "*", "from tj_order_remark", "where type =#{type} AND pro_id in", "<foreach collection='ksproList' item='id' open='(' separator=',' close=')'>",
|
// "#{id}",
|
// "</foreach>","ORDER BY tj_number",
|
// "</script>" })
|
// List<TjOrderRemark> getTjOrderRemarkListByksproList(@Param("ksproList")List<Long> ksproList,@Param("type")Integer type);
|
//
|
// @Select({"<script>", "select", "*", "from tj_order_remark", "where type in(0,3) AND pro_id in", "<foreach collection='ksproList' item='id' open='(' separator=',' close=')'>",
|
// "#{id}",
|
// "</foreach>","ORDER BY tj_number",
|
// "</script>" })
|
// List<TjOrderRemark> getTjOrderRemarkListByksproLists(@Param("ksproList")List<Long> ksproList);
|
|
@Select("SELECT GROUP_CONCAT(pro_id ORDER BY pro_id) AS names FROM tj_order_remark WHERE tj_number=#{tjNumber} AND type=3 AND deleted='0' ")
|
String getTjOrderRemarkProIdList(String tjNumber);
|
|
|
|
@Insert("INSERT INTO tj_order_remark(\n" +
|
"pro_id,\n" +
|
"dept_id,\n" +
|
"create_time,\n" +
|
"create_by,\n" +
|
"create_id,\n" +
|
"tj_number,\n" +
|
"update_by,\n" +
|
"update_time,\n" +
|
"update_id\n" +
|
")\n" +
|
"\n" +
|
"SELECT b.pro_id,b.dept_id,SYSDATE(),#{userName},#{userId},#{tjNumber},#{userName},SYSDATE(),#{userId} FROM tj_order_detail a " +
|
"LEFT JOIN tj_project b ON a.pro_id=b.pro_id WHERE a.order_id=#{orderId} AND\n" +
|
"b.pro_parent_id=0")
|
boolean saveTjOrderRemarkByOrderId(@Param("tjNumber")String tjNumber,@Param("userName") String userName,@Param("userId") String userId,@Param("orderId")String orderId);
|
|
|
@Select("SELECT * FROM tj_order_remark WHERE tj_number=#{tjNumber} AND type =1 AND deleted='0'")
|
List<TjOrderRemark> getRemarkListByTjNumAndType(String tjNumber);
|
}
|