出库单问题修复
This commit is contained in:
parent
f371afe246
commit
63db53eda8
|
|
@ -118,7 +118,7 @@ public interface LeaseOutDetailsMapper {
|
||||||
|
|
||||||
int updateOutTimeDetails(TmTask bean);
|
int updateOutTimeDetails(TmTask bean);
|
||||||
|
|
||||||
TmTask getSlt(TmTask bean);
|
List<TmTask> getSlt(TmTask bean);
|
||||||
|
|
||||||
int updateOutTimeSlt(TmTask bean);
|
int updateOutTimeSlt(TmTask bean);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -253,9 +253,11 @@ public class LeaseOutDetailsServiceImpl implements LeaseOutDetailsService {
|
||||||
}
|
}
|
||||||
List<TmTask> sltList = new ArrayList<>();
|
List<TmTask> sltList = new ArrayList<>();
|
||||||
for(TmTask tmTask : detailList){
|
for(TmTask tmTask : detailList){
|
||||||
TmTask sltDetail = leaseOutDetailsMapper.getSlt(tmTask);
|
List<TmTask> sltDetailList = leaseOutDetailsMapper.getSlt(tmTask);
|
||||||
if(sltDetail != null){
|
if(!sltDetailList.isEmpty()){
|
||||||
sltList.add(sltDetail);
|
for(TmTask tmTaskThree : sltDetailList){
|
||||||
|
sltList.add(tmTaskThree);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(!sltList.isEmpty()){
|
if(!sltList.isEmpty()){
|
||||||
|
|
|
||||||
|
|
@ -120,14 +120,14 @@
|
||||||
mt.type_id as deviceTypeId,
|
mt.type_id as deviceTypeId,
|
||||||
mt2.type_name AS typeName,
|
mt2.type_name AS typeName,
|
||||||
mt.type_name AS deviceType,
|
mt.type_name AS deviceType,
|
||||||
lad.sets_num as setsNum,
|
#{outNum} as setsNum,
|
||||||
CASE mt.manage_type
|
CASE mt.manage_type
|
||||||
WHEN 0 THEN
|
WHEN 0 THEN
|
||||||
IFNULL(subquery0.num, 0)
|
IFNULL(subquery0.num, 0)
|
||||||
ELSE
|
ELSE
|
||||||
IFNULL(mt.num, 0)
|
IFNULL(mt.num, 0)
|
||||||
END as num,
|
END as num,
|
||||||
case when lad.update_num IS NOT NULL then lad.update_num else lad.pre_num * lad.sets_num end as applyNum,
|
case when lad.update_num IS NOT NULL then (lad.update_num / lad.sets_num) * #{outNum} else (lad.pre_num / lad.sets_num) * #{outNum} end as applyNum,
|
||||||
mt.is_storage AS isStorage
|
mt.is_storage AS isStorage
|
||||||
from lease_apply_details lad
|
from lease_apply_details lad
|
||||||
left join ma_type mt on lad.type_id = mt.type_id
|
left join ma_type mt on lad.type_id = mt.type_id
|
||||||
|
|
|
||||||
|
|
@ -780,12 +780,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<select id="getSltCtList" resultType="com.bonus.sgzb.material.domain.LeaseInfo">
|
<select id="getSltCtList" resultType="com.bonus.sgzb.material.domain.LeaseInfo">
|
||||||
select
|
select
|
||||||
sai.id as id,
|
sai.id as id,
|
||||||
sai.num as num,
|
sum(sai.num) as num,
|
||||||
sai.lease_id as leaseId,
|
sai.lease_id as leaseId,
|
||||||
sai.type_id as typeId,
|
sai.type_id as typeId,
|
||||||
sai.agreement_id as agreementId
|
sai.agreement_id as agreementId
|
||||||
from slt_agreement_info sai
|
from slt_agreement_info sai
|
||||||
where sai.agreement_id = #{agreementId} and sai.type_id = #{id}
|
where sai.agreement_id = #{agreementId} and sai.type_id = #{id}
|
||||||
|
group by sai.lease_id
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getWholeName" resultType="java.lang.String">
|
<select id="getWholeName" resultType="java.lang.String">
|
||||||
|
|
@ -805,7 +806,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
lad.parennt_id as parentId,
|
lad.parennt_id as parentId,
|
||||||
lad.type_id as typeId,
|
lad.type_id as typeId,
|
||||||
case
|
case
|
||||||
when lad.update_num is not null then lad.update_num else lad.pre_num end as num,
|
when lad.update_num is not null then (lad.update_num / lad.sets_num) * #{num} else (lad.pre_num / lad.sets_num) * #{num} end as num,
|
||||||
lad.ct_parent_id as ctParentId,
|
lad.ct_parent_id as ctParentId,
|
||||||
mt2.type_name AS typeName,
|
mt2.type_name AS typeName,
|
||||||
mt.type_name AS typeModelName,
|
mt.type_name AS typeModelName,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue