Browse Source

新增集合查询方法

master
xyiege 3 years ago
parent
commit
da601dcb15
  1. 16
      src/main/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapper.java
  2. 14
      src/main/resources/mapper/szwh/OrderGoodsDetailMapper.xml

16
src/main/java/cn/chjyj/szwh/mapper/OrderGoodsDetailMapper.java

@ -81,14 +81,15 @@ public interface OrderGoodsDetailMapper {
@Param("enddt") String enddt); @Param("enddt") String enddt);
/** /**
* 搜索订单商品详情
* search order goods detail in something field * search order goods detail in something field
* @param somap * @param somap 检索条件集合
* @return * @return
*/ */
List<OrderGoodsDetail> searchOrderGoodsInKey(@Param("somap") Map<String,String> somap); List<OrderGoodsDetail> searchOrderGoodsInKey(@Param("somap") Map<String,String> somap);
/** /**
* 多条件查询订单商品详情 * 多条件查询订单商品详情 相应字段
* @param qmap 查询条件 * @param qmap 查询条件
* @param field 查询字段 * @param field 查询字段
* @return * @return
@ -96,6 +97,13 @@ public interface OrderGoodsDetailMapper {
List<OrderGoodsDetail> getOrderGoodsDetailByMap(@Param("qmap") Map<String,String> qmap, List<OrderGoodsDetail> getOrderGoodsDetailByMap(@Param("qmap") Map<String,String> qmap,
@Param("field") String field); @Param("field") String field);
/**
* 多条件集合查询全字段
* @param qmap
* @return
*/
List<OrderGoodsDetail> getOrderGoodsDetailByMap(@Param("qmap") Map<String,String> qmap);
/** /**
* add order goods detail * add order goods detail
* @param orderGoodsDetail * @param orderGoodsDetail
@ -105,8 +113,8 @@ public interface OrderGoodsDetailMapper {
/** /**
* 更新订单商品信息 * 更新订单商品信息
* @param map * @param map 搜索条件
* @param id * @param id 系统编号
* @return * @return
*/ */
int updateOrderGoodsDetail(@Param("map") Map map, @Param("id")Integer id); int updateOrderGoodsDetail(@Param("map") Map map, @Param("id")Integer id);

14
src/main/resources/mapper/szwh/OrderGoodsDetailMapper.xml

@ -119,6 +119,18 @@
</where> </where>
</select> </select>
<select id="getOrderGoodsDetailByMap" parameterType="java.util.Map" resultType="cn.chjyj.szwh.bean.OrderGoodsDetail">
SELECT <include refid="column"/>
FROM <include refid="tbName"/>
<where>
<foreach collection="qmap" item="v" index="k" separator="and">
<if test="k!='field' and k!=null ">
${k} = #{v}
</if>
</foreach>
</where>
</select>
<!-- search in few somthing fields --> <!-- search in few somthing fields -->
<select id="searchOrderGoodsInKey" resultType="cn.chjyj.szwh.bean.OrderGoodsDetail"> <select id="searchOrderGoodsInKey" resultType="cn.chjyj.szwh.bean.OrderGoodsDetail">
select <include refid="column"/> select <include refid="column"/>
@ -130,6 +142,8 @@
</where> </where>
</select> </select>
<!--新增用户--> <!--新增用户-->
<insert id="addOrderGoodsDetail" parameterType="cn.chjyj.szwh.bean.OrderGoodsDetail" useGeneratedKeys="true" keyProperty="id" keyColumn="uid"> <insert id="addOrderGoodsDetail" parameterType="cn.chjyj.szwh.bean.OrderGoodsDetail" useGeneratedKeys="true" keyProperty="id" keyColumn="uid">
insert into <include refid="tbName"/> insert into <include refid="tbName"/>

Loading…
Cancel
Save