全局修改物理删除为逻辑删除,同时修改查询语句过滤删除标识
This commit is contained in:
@@ -55,6 +55,7 @@
|
||||
<if test="remark != null">
|
||||
and remark like '%${remark}%'
|
||||
</if>
|
||||
and ifnull(delete_Flag,'0') !='1'
|
||||
<if test="offset != null and rows != null">
|
||||
limit #{offset},#{rows}
|
||||
</if>
|
||||
@@ -73,39 +74,52 @@
|
||||
<if test="remark != null">
|
||||
and remark like '%${remark}%'
|
||||
</if>
|
||||
and ifnull(delete_Flag,'0') !='1'
|
||||
</select>
|
||||
<select id="getHeaderIdByMaterial" parameterType="com.jsh.erp.datasource.entities.DepotItemExample" resultMap="HeaderIdResultMap">
|
||||
select dt.HeaderId from jsh_depotitem dt INNER JOIN jsh_material m on dt.MaterialId = m.Id
|
||||
select dt.HeaderId from jsh_depotitem dt
|
||||
INNER JOIN jsh_material m on dt.MaterialId = m.Id and ifnull(m.delete_Flag,'0') !='1'
|
||||
where (m.`Name` like '%${materialParam}%' or m.Model like '%${materialParam}%')
|
||||
<if test="depotIds != null">
|
||||
and dt.DepotId in (${depotIds})
|
||||
</if>
|
||||
and ifnull(dt.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="findDetailByTypeAndMaterialIdList" parameterType="com.jsh.erp.datasource.entities.DepotItemExample" resultMap="DetailByTypeAndMIdResultMap">
|
||||
select dh.Number,concat(dh.SubType,dh.Type) as newType,
|
||||
case when type='入库' then di.BasicNumber when type='出库' then 0-di.BasicNumber else 0 end as b_num,
|
||||
date_format(dh.OperTime,'%Y-%m-%d %H:%i:%S') as oTime
|
||||
from jsh_depothead dh INNER JOIN jsh_depotitem di on dh.id=di.HeaderId where type!='其它'
|
||||
and SubType!='调拨'
|
||||
and MaterialId =${mId} ORDER BY oTime desc
|
||||
from jsh_depothead dh
|
||||
INNER JOIN jsh_depotitem di on dh.id=di.HeaderId and ifnull(di.delete_Flag,'0') !='1'
|
||||
where dh.type!='其它'
|
||||
and dh.SubType!='调拨'
|
||||
and di.MaterialId =${mId}
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
ORDER BY oTime desc
|
||||
<if test="offset != null and rows != null">
|
||||
limit #{offset},#{rows}
|
||||
</if>
|
||||
</select>
|
||||
<select id="findDetailByTypeAndMaterialIdCounts" resultType="java.lang.Long">
|
||||
select count(1)
|
||||
from jsh_depothead dh INNER JOIN jsh_depotitem di on dh.id=di.HeaderId where type!='其它'
|
||||
and SubType!='调拨'
|
||||
and MaterialId =${mId}
|
||||
from jsh_depothead dh
|
||||
INNER JOIN jsh_depotitem di on dh.id=di.HeaderId and ifnull(di.delete_Flag,'0') !='1'
|
||||
where dh.type!='其它'
|
||||
and dh.SubType!='调拨'
|
||||
and di.MaterialId =${mId}
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
|
||||
<select id="findStockNumByMaterialIdList" parameterType="com.jsh.erp.datasource.entities.DepotItemExample" resultMap="ResultAndMaterialMap">
|
||||
select di.*,m.Name mName,m.Model mModel from jsh_depotitem di inner join jsh_material m on di.MaterialId=m.Id where 1=1
|
||||
select di.*,m.Name mName,m.Model mModel from jsh_depotitem di
|
||||
inner join jsh_material m on di.MaterialId=m.Id and ifnull(m.delete_Flag,'0') !='1'
|
||||
where 1=1
|
||||
<if test="mId != null">
|
||||
and MaterialId=${mId}
|
||||
and di.MaterialId=${mId}
|
||||
</if>
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
<if test="offset != null and rows != null">
|
||||
limit #{offset},#{rows}
|
||||
</if>
|
||||
@@ -115,34 +129,44 @@
|
||||
<if test="mId != null">
|
||||
and MaterialId=${mId}
|
||||
</if>
|
||||
and ifnull(delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="findByTypeAndMaterialIdIn" resultType="java.lang.Integer">
|
||||
select ifnull(sum(BasicNumber),0) as BasicNumber from jsh_depothead dh INNER JOIN jsh_depotitem di on dh.id=di.HeaderId where type='入库'
|
||||
and MaterialId = ${mId}
|
||||
select ifnull(sum(BasicNumber),0) as BasicNumber from jsh_depothead dh
|
||||
INNER JOIN jsh_depotitem di on dh.id=di.HeaderId and ifnull(di.delete_Flag,'0') !='1'
|
||||
where dh.type='入库'
|
||||
and di.MaterialId = ${mId}
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="findByTypeAndMaterialIdOut" resultType="java.lang.Integer">
|
||||
select ifnull(sum(BasicNumber),0) as BasicNumber from jsh_depothead dh INNER JOIN jsh_depotitem di on dh.id=di.HeaderId where type='出库'
|
||||
and SubType!='调拨' and MaterialId = ${mId}
|
||||
select ifnull(sum(BasicNumber),0) as BasicNumber from jsh_depothead dh
|
||||
INNER JOIN jsh_depotitem di on dh.id=di.HeaderId and ifnull(di.delete_Flag,'0') !='1'
|
||||
where dh.type='出库'
|
||||
and dh.SubType!='调拨'
|
||||
and di.MaterialId = ${mId}
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="getDetailList" parameterType="com.jsh.erp.datasource.entities.DepotItemExample" resultMap="ResultWithInfoExMap">
|
||||
select di.*,m.Name MName,m.Model MModel,m.Unit MaterialUnit,m.Color MColor,m.Standard MStandard,m.Mfrs MMfrs,
|
||||
m.OtherField1 MOtherField1,m.OtherField2 MOtherField2,m.OtherField3 MOtherField3,
|
||||
dp1.name DepotName,dp2.name AnotherDepotName, u.id UnitId, u.UName
|
||||
from jsh_depotitem di left join jsh_material m on di.MaterialId=m.id
|
||||
left join jsh_unit u on m.UnitId = u.id
|
||||
left join jsh_depot dp1 on di.DepotId=dp1.id
|
||||
left join jsh_depot dp2 on di.AnotherDepotId=dp2.id
|
||||
from jsh_depotitem di
|
||||
left join jsh_material m on di.MaterialId=m.id and ifnull(m.delete_Flag,'0') !='1'
|
||||
left join jsh_unit u on m.UnitId = u.id and ifnull(u.delete_Flag,'0') !='1'
|
||||
left join jsh_depot dp1 on di.DepotId=dp1.id and ifnull(dp1.delete_Flag,'0') !='1'
|
||||
left join jsh_depot dp2 on di.AnotherDepotId=dp2.id and ifnull(dp2.delete_Flag,'0') !='1'
|
||||
where di.HeaderId = ${headerId}
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
order by di.id asc
|
||||
</select>
|
||||
|
||||
<select id="findByAll" parameterType="com.jsh.erp.datasource.entities.DepotItemExample" resultMap="ResultByMaterial">
|
||||
select m.id MId, m.Name MName, m.Model MModel, m.Unit MaterialUnit, m.Color MColor
|
||||
from jsh_depotitem di
|
||||
inner join jsh_material m on di.MaterialId=m.id
|
||||
inner join jsh_material m on di.MaterialId=m.id and ifnull(m.delete_Flag,'0') !='1'
|
||||
where 1=1
|
||||
<if test="headIds != null">
|
||||
and di.HeaderId in (${headIds})
|
||||
@@ -150,6 +174,7 @@
|
||||
<if test="materialIds != null">
|
||||
and di.MaterialId in (${materialIds})
|
||||
</if>
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
group by m.id,m.Name, m.Model, m.Unit, m.Color
|
||||
<if test="offset != null and rows != null">
|
||||
limit #{offset},#{rows}
|
||||
@@ -159,7 +184,7 @@
|
||||
<select id="findByAllCount" resultType="java.lang.Integer">
|
||||
select count(1) from (select m.id
|
||||
from jsh_depotitem di
|
||||
inner join jsh_material m on di.MaterialId=m.id
|
||||
inner join jsh_material m on di.MaterialId=m.id and ifnull(m.delete_Flag,'0') !='1'
|
||||
where 1=1
|
||||
<if test="headIds != null">
|
||||
and di.HeaderId in (${headIds})
|
||||
@@ -167,112 +192,150 @@
|
||||
<if test="materialIds != null">
|
||||
and di.MaterialId in (${materialIds})
|
||||
</if>
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
group by m.id) cc
|
||||
</select>
|
||||
|
||||
<select id="findByTypeInIsPrev" resultType="java.math.BigDecimal">
|
||||
select sum(BasicNumber) as BasicNumber from jsh_depotitem di,jsh_depothead dh
|
||||
where di.HeaderId = dh.id and
|
||||
((type='入库' and DepotId=${ProjectId})
|
||||
((dh.type='入库' and di.DepotId=${ProjectId})
|
||||
or
|
||||
(SubType='调拨' and AnotherDepotId=${ProjectId})
|
||||
(dh.SubType='调拨' and di.AnotherDepotId=${ProjectId})
|
||||
or
|
||||
(AnotherDepotId=${ProjectId}))
|
||||
and MaterialId = ${MId} and dh.OperTime < '${MonthTime}-01 00:00:00'
|
||||
(di.AnotherDepotId=${ProjectId}))
|
||||
and di.MaterialId = ${MId}
|
||||
and dh.OperTime < '${MonthTime}-01 00:00:00'
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="findByTypeInIsNotPrev" resultType="java.math.BigDecimal">
|
||||
select sum(BasicNumber) as BasicNumber from jsh_depotitem di,jsh_depothead dh
|
||||
where di.HeaderId = dh.id and
|
||||
((type='入库' and DepotId=${ProjectId})
|
||||
((dh.type='入库' and di.DepotId=${ProjectId})
|
||||
or
|
||||
(SubType='调拨' and AnotherDepotId=${ProjectId})
|
||||
(dh.SubType='调拨' and di.AnotherDepotId=${ProjectId})
|
||||
or
|
||||
(AnotherDepotId=${ProjectId}))
|
||||
and MaterialId = ${MId} and dh.OperTime >= '${MonthTime}-01 00:00:00'
|
||||
(di.AnotherDepotId=${ProjectId}))
|
||||
and di.MaterialId = ${MId} and dh.OperTime >= '${MonthTime}-01 00:00:00'
|
||||
and dh.OperTime <= '${MonthTime}-31 23:59:59'
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="findByTypeOutIsPrev" resultType="java.math.BigDecimal">
|
||||
select sum(BasicNumber) as BasicNumber from jsh_depotitem,jsh_depothead where jsh_depotitem.HeaderId = jsh_depothead.id and type='出库'
|
||||
and DepotId= ${ProjectId}
|
||||
and MaterialId = ${MId}
|
||||
and jsh_depothead.OperTime < '${MonthTime}-01 00:00:00'
|
||||
select sum(BasicNumber) as BasicNumber from jsh_depotitem di,jsh_depothead dh
|
||||
where di.HeaderId = dh.id
|
||||
and dh.type='出库'
|
||||
and di.DepotId= ${ProjectId}
|
||||
and di.MaterialId = ${MId}
|
||||
and dh.OperTime < '${MonthTime}-01 00:00:00'
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="findByTypeOutIsNotPrev" resultType="java.math.BigDecimal">
|
||||
select sum(BasicNumber) as BasicNumber from jsh_depotitem,jsh_depothead where jsh_depotitem.HeaderId = jsh_depothead.id and type='出库'
|
||||
and DepotId= ${ProjectId}
|
||||
and MaterialId = ${MId}
|
||||
and jsh_depothead.OperTime >= '${MonthTime}-01 00:00:00'
|
||||
and jsh_depothead.OperTime <= '${MonthTime}-31 23:59:59'
|
||||
select sum(BasicNumber) as BasicNumber from jsh_depotitem di,jsh_depothead dh
|
||||
where di.HeaderId = dh.id and dh.type='出库'
|
||||
and di.DepotId= ${ProjectId}
|
||||
and di.MaterialId = ${MId}
|
||||
and dh.OperTime >= '${MonthTime}-01 00:00:00'
|
||||
and dh.OperTime <= '${MonthTime}-31 23:59:59'
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
|
||||
<select id="findPriceByTypeInIsPrev" resultType="java.math.BigDecimal">
|
||||
select sum(AllPrice) as AllPrice from jsh_depotitem di,jsh_depothead dh
|
||||
where di.HeaderId = dh.id and
|
||||
((type='入库' and DepotId=${ProjectId})
|
||||
((dh.type='入库' and di.DepotId=${ProjectId})
|
||||
or
|
||||
(SubType='调拨' and AnotherDepotId=${ProjectId})
|
||||
(dh.SubType='调拨' and di.AnotherDepotId=${ProjectId})
|
||||
or
|
||||
(AnotherDepotId=${ProjectId}))
|
||||
and MaterialId = ${MId} and dh.OperTime < '${MonthTime}-01 00:00:00'
|
||||
(di.AnotherDepotId=${ProjectId}))
|
||||
and di.MaterialId = ${MId}
|
||||
and dh.OperTime < '${MonthTime}-01 00:00:00'
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="findPriceByTypeInIsNotPrev" resultType="java.math.BigDecimal">
|
||||
select sum(AllPrice) as AllPrice from jsh_depotitem di,jsh_depothead dh
|
||||
where di.HeaderId = dh.id and
|
||||
((type='入库' and DepotId=${ProjectId})
|
||||
((dh.type='入库' and di.DepotId=${ProjectId})
|
||||
or
|
||||
(SubType='调拨' and AnotherDepotId=${ProjectId})
|
||||
(dh.SubType='调拨' and di.AnotherDepotId=${ProjectId})
|
||||
or
|
||||
(AnotherDepotId=${ProjectId}))
|
||||
and MaterialId = ${MId} and dh.OperTime >= '${MonthTime}-01 00:00:00'
|
||||
(di.AnotherDepotId=${ProjectId}))
|
||||
and di.MaterialId = ${MId} and dh.OperTime >= '${MonthTime}-01 00:00:00'
|
||||
and dh.OperTime <= '${MonthTime}-31 23:59:59'
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="findPriceByTypeOutIsPrev" resultType="java.math.BigDecimal">
|
||||
select sum(AllPrice) as AllPrice from jsh_depotitem,jsh_depothead where jsh_depotitem.HeaderId = jsh_depothead.id and type='出库'
|
||||
and DepotId= ${ProjectId}
|
||||
and MaterialId = ${MId}
|
||||
and jsh_depothead.OperTime < '${MonthTime}-01 00:00:00'
|
||||
select sum(AllPrice) as AllPrice from jsh_depotitem di,jsh_depothead dh
|
||||
where di.HeaderId = dh.id and dh.type='出库'
|
||||
and di.DepotId= ${ProjectId}
|
||||
and di.MaterialId = ${MId}
|
||||
and dh.OperTime < '${MonthTime}-01 00:00:00'
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="findPriceByTypeOutIsNotPrev" resultType="java.math.BigDecimal">
|
||||
select sum(AllPrice) as AllPrice from jsh_depotitem,jsh_depothead where jsh_depotitem.HeaderId = jsh_depothead.id and type='出库'
|
||||
and DepotId= ${ProjectId}
|
||||
and MaterialId = ${MId}
|
||||
and jsh_depothead.OperTime >= '${MonthTime}-01 00:00:00'
|
||||
and jsh_depothead.OperTime <= '${MonthTime}-31 23:59:59'
|
||||
select sum(AllPrice) as AllPrice from jsh_depotitem di,jsh_depothead dh
|
||||
where di.HeaderId = dh.id and dh.type='出库'
|
||||
and di.DepotId= ${ProjectId}
|
||||
and di.MaterialId = ${MId}
|
||||
and dh.OperTime >= '${MonthTime}-01 00:00:00'
|
||||
and dh.OperTime <= '${MonthTime}-31 23:59:59'
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="buyOrSaleNumber" resultType="java.math.BigDecimal">
|
||||
select sum(BasicNumber) as BasicNumber from jsh_depotitem,jsh_depothead
|
||||
where jsh_depotitem.HeaderId = jsh_depothead.id and type='${type}' and subType='${subType}'
|
||||
and MaterialId =${MId} and jsh_depothead.OperTime >= '${MonthTime}-01 00:00:00'
|
||||
and jsh_depothead.OperTime <= '${MonthTime}-31 23:59:59'
|
||||
select sum(BasicNumber) as BasicNumber from jsh_depotitem di,jsh_depothead dh
|
||||
where di.HeaderId = dh.id
|
||||
and dh.type='${type}' and dh.subType='${subType}'
|
||||
and di.MaterialId =${MId}
|
||||
and dh.OperTime >= '${MonthTime}-01 00:00:00'
|
||||
and dh.OperTime <= '${MonthTime}-31 23:59:59'
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="buyOrSalePrice" resultType="java.math.BigDecimal">
|
||||
select sum(AllPrice) as AllPrice from jsh_depotitem,jsh_depothead
|
||||
where jsh_depotitem.HeaderId = jsh_depothead.id and type='${type}' and subType='${subType}'
|
||||
and MaterialId =${MId} and jsh_depothead.OperTime >= '${MonthTime}-01 00:00:00'
|
||||
and jsh_depothead.OperTime <= '${MonthTime}-31 23:59:59'
|
||||
select sum(AllPrice) as AllPrice from jsh_depotitem di,jsh_depothead dh
|
||||
where di.HeaderId = dh.id
|
||||
and dh.type='${type}' and dh.subType='${subType}'
|
||||
and di.MaterialId =${MId}
|
||||
and dh.OperTime >= '${MonthTime}-01 00:00:00'
|
||||
and dh.OperTime <= '${MonthTime}-31 23:59:59'
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="findGiftByTypeIn" resultType="java.math.BigDecimal">
|
||||
select sum(BasicNumber) as BasicNumber from jsh_depotitem,jsh_depothead
|
||||
where jsh_depotitem.HeaderId = jsh_depothead.id and jsh_depothead.SubType='${subType}'
|
||||
and jsh_depotitem.AnotherDepotId=${ProjectId}
|
||||
and jsh_depotitem.MaterialId =${MId}
|
||||
select sum(BasicNumber) as BasicNumber from jsh_depotitem di,jsh_depothead dh
|
||||
where di.HeaderId = dh.id
|
||||
and dh.SubType='${subType}'
|
||||
and di.AnotherDepotId=${ProjectId}
|
||||
and di.MaterialId =${MId}
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="findGiftByTypeOut" resultType="java.math.BigDecimal">
|
||||
select sum(BasicNumber) as BasicNumber from jsh_depotitem,jsh_depothead
|
||||
where jsh_depotitem.HeaderId = jsh_depothead.id and jsh_depothead.SubType='${subType}'
|
||||
and jsh_depotitem.DepotId=${ProjectId}
|
||||
and jsh_depotitem.MaterialId =${MId}
|
||||
select sum(BasicNumber) as BasicNumber from jsh_depotitem di,jsh_depothead dh
|
||||
where di.HeaderId = dh.id
|
||||
and dh.SubType='${subType}'
|
||||
and di.DepotId=${ProjectId}
|
||||
and di.MaterialId =${MId}
|
||||
and ifnull(dh.delete_Flag,'0') !='1'
|
||||
and ifnull(di.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
|
||||
<select id="findDepotItemListBydepotheadId" resultType="com.jsh.erp.datasource.entities.DepotItem">
|
||||
@@ -285,12 +348,14 @@
|
||||
from jsh_depotitem dep,jsh_material mat
|
||||
where 1=1
|
||||
<if test="depotheadId != null">
|
||||
and HeaderId = #{depotheadId}
|
||||
and dep.HeaderId = #{depotheadId}
|
||||
</if>
|
||||
and dep.materialid=mat.id
|
||||
<if test="enableSerialNumber != null">
|
||||
and mat.enableSerialNumber = #{enableSerialNumber}
|
||||
</if>
|
||||
and ifnull(dep.delete_Flag,'0') !='1'
|
||||
and ifnull(mat.delete_Flag,'0') !='1'
|
||||
</select>
|
||||
<delete id="deleteDepotItemByDepotHeadIds">
|
||||
delete from jsh_depotitem
|
||||
@@ -302,6 +367,27 @@
|
||||
</foreach>
|
||||
)
|
||||
</delete>
|
||||
<update id="batchDeleteDepotItemByDepotHeadIds">
|
||||
update jsh_depotitem
|
||||
set delete_Flag='1'
|
||||
where 1=1
|
||||
and HeaderId in
|
||||
(
|
||||
<foreach collection="depotheadIds" item="depotheadId" separator=",">
|
||||
#{depotheadId}
|
||||
</foreach>
|
||||
)
|
||||
</update>
|
||||
<update id="batchDeleteDepotItemByIds">
|
||||
update jsh_depotitem
|
||||
set delete_Flag='1'
|
||||
where 1=1
|
||||
and id in (
|
||||
<foreach collection="ids" item="id" separator=",">
|
||||
#{id}
|
||||
</foreach>
|
||||
)
|
||||
</update>
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user