Przeglądaj źródła

SQL查询条件错误

buzhanyi 2 lat temu
rodzic
commit
c0a76aa7c9

+ 9 - 9
purchase-system/src/main/resources/mapper/pm/PmDemandMapper.xml

@@ -112,7 +112,7 @@
                  separator="," open="(" close=")">
             #{item}
         </foreach>
-        AND evaluation &lt; #{evaluation}
+        AND evaluation &lt; #{vo.evaluation}
     </select>
 
     <select id="countByEvaluationBet" parameterType="com.ozs.pm.doman.vo.requestVo.PmDemandReqVo"
@@ -124,7 +124,7 @@
                  separator="," open="(" close=")">
             #{item}
         </foreach>
-        AND evaluation BETWEEN #{evaluation} and #{evaluationEnd}
+        AND evaluation BETWEEN #{vo.evaluation} and #{vo.evaluationEnd}
     </select>
     <select id="countByEvaluationGt" parameterType="com.ozs.pm.doman.vo.requestVo.PmDemandReqVo"
             resultType="com.ozs.pm.doman.vo.responseVo.StatisticalChartsResVo">
@@ -135,7 +135,7 @@
                  separator="," open="(" close=")">
             #{item}
         </foreach>
-        AND evaluation &gt; #{evaluation}
+        AND evaluation &gt; #{vo.evaluation}
     </select>
 
     <select id="countProjectExceed" parameterType="com.ozs.pm.doman.vo.requestVo.PmDemandReqVo"
@@ -194,9 +194,9 @@
         or real_purchase_finish_time > plan_purchase_finish_time
         or real_deliver_time > plan_deliver_time)
         and MONTH(
-        create_time) = #{month}
+        create_time) = #{vo.month}
         AND DATE_FORMAT(create_time
-        , '%Y') = #{year}
+        , '%Y') = #{vo.year}
         GROUP BY DATE_FORMAT(create_time, '%Y-%m')
     </select>
 
@@ -212,8 +212,8 @@
         AND (real_demand_commit_time > plan_demand_sub_time
         or real_purchase_finish_time > plan_purchase_finish_time
         or real_deliver_time > plan_deliver_time)
-        and QUARTER(create_time) = #{quarter}
-        AND DATE_FORMAT(create_time, '%Y') = #{year}
+        and QUARTER(create_time) = #{vo.quarter}
+        AND DATE_FORMAT(create_time, '%Y') = #{vo.year}
     </select>
 
     <select id="countProjectExceedAll" parameterType="com.ozs.pm.doman.vo.requestVo.PmDemandReqVo"
@@ -241,7 +241,7 @@
             #{item}
         </foreach>
         AND find_in_set('1', project_attr)
-        AND `project_status` = #{projectStatus}
+        AND `project_status` = #{vo.projectStatus}
         AND DATE_FORMAT(create_time, '%Y') = year(now())
     </select>
 
@@ -555,7 +555,7 @@
             #{item}
         </foreach>
         AND project_status in
-        <foreach item="item" collection="projectStatusList" separator="," open="(" close=")">
+        <foreach item="item" collection="vo.projectStatusList" separator="," open="(" close=")">
             #{item}
         </foreach>
     </select>