|
|
|
<?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.dsic.gj_erp.mapper.KbanMapper">
|
|
|
|
|
|
|
|
<select id="getEveryMonXbzlByNf" resultType="double">
|
|
|
|
select sum(zl) from dm_xbjh where nf=#{nf} group by yf
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="getEveryCompZlByNf" resultType="map">
|
|
|
|
SELECT MONTH(CAST(qgfkrq AS DATE)) mon,sum(bcshzl)/1000 zl from dm_ydjh WHERE qgfkrq BETWEEN #{from} and #{to} group by MONTH(CAST(qgfkrq AS DATE))
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="getEveryKw" resultType="java.util.Map">
|
|
|
|
SELECT
|
|
|
|
zt,SUBSTRING(tzbh,6,1) kw
|
|
|
|
from dm_ydjh WHERE zt>=11 and jssj BETWEEN #{from} and #{to}
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="getZjjhByUserCode" resultType="com.dsic.gj_erp.bean.jhgk.DmYdjh">
|
|
|
|
SELECT
|
|
|
|
*
|
|
|
|
from
|
|
|
|
dm_ydjh
|
|
|
|
WHERE
|
|
|
|
(slfkry =#{userCode} or pwfkry =#{userCode} or llfkry =#{userCode} or qgfkry =#{userCode} or hxfkry =#{userCode})
|
|
|
|
and jssj between #{from} and #{to}
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="getSb" resultType="java.util.Map">
|
|
|
|
SELECT
|
|
|
|
hxsb ,qgsb,
|
|
|
|
case when zt>=42 then sum(1) end p,
|
|
|
|
case when zt>=52 then sum(1) end hx,
|
|
|
|
case when zt>=62 then sum(1) end qg
|
|
|
|
from dm_ydjh WHERE zt>=42 and (hxfkrq=#{day} or qgfkrq=#{day}) group by hxsb ,qgsb,zt
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="getZyjhDetailBySbCode" resultType="com.dsic.gj_erp.bean.jhgk.DmYdjh">
|
|
|
|
select
|
|
|
|
*
|
|
|
|
from
|
|
|
|
dm_ydjh
|
|
|
|
<where>
|
|
|
|
zt>=42 and (hxsb=#{code} or qgsb=#{code})
|
|
|
|
</where>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="getJhgz" resultType="java.util.Map">
|
|
|
|
SELECT
|
|
|
|
DISTINCT dc_ch ,dc_pl ,min(sljhrq) b ,sum(1) sl,case when isnull(qgfkrq,'')!='' then sum(1) end wcsl,
|
|
|
|
case when isnull(qgfkrq ,'')!='' then max(qgfkrq) else CONVERT(varchar,dateadd(day,14,min(sljhrq)),111) end e
|
|
|
|
from
|
|
|
|
dm_ydjh
|
|
|
|
WHERE
|
|
|
|
jssj BETWEEN #{from} and #{to}
|
|
|
|
group by
|
|
|
|
dc_ch ,dc_pl ,qgfkrq
|
|
|
|
order by dc_ch ,dc_pl
|
|
|
|
</select>
|
|
|
|
</mapper>
|