From 5fa7b7c30f993666518cd409c76a8bcc683655d0 Mon Sep 17 00:00:00 2001
From: jyy <935090232@qq.com>
Date: Mon, 25 Jan 2021 11:31:12 +0800
Subject: [PATCH] 1、修改点赞bug
---
zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml | 135 ++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 126 insertions(+), 9 deletions(-)
diff --git a/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml b/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml
index fee7b2f..d3edbfd 100644
--- a/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml
+++ b/zq-erp/src/main/resources/mybatis/mapper/hive/SysProjUseDao.xml
@@ -5,7 +5,12 @@
<mapper namespace="com.matrix.system.hive.dao.SysProjUseDao">
<resultMap type="SysProjUse" id="SysProjUseMap">
+
<id property="id" column="ID"/>
+ <result property="createBy" column="create_by" />
+ <result property="createTime" column="create_time" />
+ <result property="updateBy" column="update_by" />
+ <result property="updateTime" column="update_time" />
<result property="orderItemId" column="ORDER_ITEM_ID"/>
<result property="projId" column="PROJ_ID"/>
<result property="surplusCount" column="SURPLUS_COUNT"/>
@@ -26,17 +31,115 @@
<result property="deductionNum" column="deductionNum"/>
<result property="isCourse" column="is_course"/>
<result property="timeLength" column="time_length"/>
-
-
-
-
<!-- 对应项目信息-->
<association property="projInfo" javaType="ShoppingGoods"
resultMap="com.matrix.system.hive.dao.ShoppingGoodsDao.ShoppingGoodsMap"/>
</resultMap>
+ <!-- 余次使用记录map -->
+ <resultMap type="com.matrix.system.hive.bean.SysProjUseFlow" id="SysProjUseFlowMap">
+ <id property="id" column="id"/>
+ <result property="createBy" column="create_by" />
+ <result property="createTime" column="create_time" />
+ <result property="updateBy" column="update_by" />
+ <result property="updateTime" column="update_time" />
+ <result property="projUseId" column="proj_use_id"/>
+ <result property="surplusCount" column="surplus_count"/>
+ <result property="isOver" column="is_over"/>
+ <result property="failTime" column="fail_time"/>
+ <result property="price" column="price"/>
+ <result property="status" column="status"/>
+ <result property="balance" column="balance"/>
+ <result property="remark" column="remark"/>
+ <result property="projName" column="proj_name"/>
+ <result property="optionType" column="option_type"/>
+ </resultMap>
+ <!-- 插入流水 -->
+ <insert id="insertFlow" parameterType="SysProjUse" useGeneratedKeys="true"
+ keyProperty="id">
+ INSERT INTO sys_proj_use_flow (
+ create_by,
+ create_time,
+ update_by,
+ update_time,
+ id,
+ proj_use_id,
+ surplus_count,
+ is_over,
+ fail_time,
+ price,
+ status,
+ balance,
+ remark,
+ proj_name,
+ option_type
+ )
+ VALUES (
+ #{createBy},
+ now(),
+ #{updateBy},
+ now(),
+ #{id},
+ #{projUseId},
+ #{surplusCount},
+ #{isOver},
+ #{failTime},
+ #{price},
+ #{status},
+ #{balance},
+ #{remark},
+ #{projName},
+ #{optionType}
+ )
+ </insert>
+
+ <!-- 查询流水 -->
+ <select id="selectProjUseFlow" resultMap="SysProjUseFlowMap">
+ select * from sys_proj_use_flow
+ <where>
+ and proj_use_id=#{record.projUseId}
+ <if test="record.createBy !=null and record.createBy!='' ">
+ and instr(createBy,#{record.createBy})
+ </if>
+ <if test="record.beginTime !=null and record.beginTime!=''">
+ and create_time >= #{record.beginTime}
+ </if>
+ <if test="record.endTime !=null and record.endTime!=''">
+ <![CDATA[ and create_time <= #{record.endTime} ]]>
+ </if>
+
+ </where>
+ <if test="pageVo !=null"><!-- 判断pageVo对象是否为空 -->
+ <if test="pageVo.sort !=null and pageVo.order !=null">
+ order by
+ ${pageVo.sort} ${pageVo.order}
+ </if>
+ <if test="pageVo.offset >=0 and pageVo.limit >0">
+ limit
+ #{pageVo.offset},#{pageVo.limit}
+ </if>
+ </if>
+
+ </select>
+
+ <select id="selectProjUseFlowTotal" resultType="java.lang.Integer">
+ select count(*) from sys_proj_use_flow
+ <where>
+ and proj_use_id=#{record.projUseId}
+ <if test="record.createBy !=null and record.createBy!='' ">
+ and instr(createBy,#{record.createBy})
+ </if>
+ <if test="record.beginTime !=null and record.beginTime!=''">
+ and create_time >= #{record.beginTime}
+ </if>
+ <if test="record.endTime !=null and record.endTime!=''">
+ <![CDATA[ and create_time <= #{record.endTime} ]]>
+ </if>
+
+ </where>
+ </select>
<!-- 插入方法 -->
<insert id="insert" parameterType="SysProjUse" useGeneratedKeys="true"
@@ -237,6 +340,9 @@
<if test="record.id != null and record.id !='' ">
and a.ID = #{record.id}
</if>
+ <if test="record.queryKey != null and record.queryKey !='' ">
+ and (instr(b.name, #{record.queryKey}) or instr(b.zjm, #{record.queryKey}) or instr(goods_no, #{record.queryKey}))
+ </if>
<if test="record.orderItemId != null and record.orderItemId !='' ">
and a.ORDER_ITEM_ID = #{record.orderItemId}
</if>
@@ -268,7 +374,9 @@
<if test="record.failTime != null ">
and a.FAIL_TIME = #{record.failTime}
</if>
-
+ <if test="record.targetFailTime != null ">
+ and date_format(#{record.targetFailTime}, '%Y-%m-%d') > date_format(a.FAIL_TIME, '%Y-%m-%d')
+ </if>
<if test="record.price != null and record.price !='' ">
and a.PRICE = #{record.price}
</if>
@@ -402,10 +510,13 @@
<!-- 根据id查询 -->
<select id="selectById" resultMap="SysProjUseMap">
- select *
- from sys_proj_use
+ select a.*,
+ b.TIME_LENGTH,
+ b.img
+ from sys_proj_use a
+ left join shopping_goods b on a.proj_id=b.id
where
- id=#{id}
+ a.id=#{id}
</select>
<!-- 根据id查询 -->
@@ -631,7 +742,7 @@
and a.proj_name like concat('%',#{projName},'%')
</if>
<if test="cateId != null and cateId != '' ">
- and b.PROJ_TYPE_ID=#{cateId}
+ and b.cate_id=#{cateId}
</if>
</where>
@@ -727,4 +838,10 @@
group by b.id) t
</select>
+ <select id="selectHasValidProjUse" resultMap="SysProjUseMap">
+ select * from sys_proj_use
+ where date_format(now(), '%Y-%m-%d') > date_format(FAIL_TIME, '%Y-%m-%d') and STATUS='有效'
+ </select>
+
+
</mapper>
\ No newline at end of file
--
Gitblit v1.9.1