Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
459cf50095
|
|
@ -110,31 +110,38 @@ public class RepairInputDetailsServiceImpl implements IRepairInputDetailsService
|
|||
@Override
|
||||
public List<RepairInputDetails> selectRepairInputDetailsList(RepairInputDetails repairInputDetails) {
|
||||
List<RepairInputDetails> list = repairInputDetailsMapper.selectRepairInputDetailsList(repairInputDetails);
|
||||
if (CollectionUtils.isNotEmpty(list)) {
|
||||
for (RepairInputDetails inputDetails : list) {
|
||||
List<RepairInputInfo> inputInfos = repairInputDetailsMapper.selectRepairInputDetailsById(inputDetails);
|
||||
if (CollectionUtils.isNotEmpty(inputInfos)) {
|
||||
BigDecimal totalRepairNum = BigDecimal.ZERO.setScale(3, BigDecimal.ROUND_HALF_UP);
|
||||
BigDecimal totalInputNum = BigDecimal.ZERO.setScale(3, BigDecimal.ROUND_HALF_UP);
|
||||
BigDecimal totalPendingInputNum = BigDecimal.ZERO.setScale(3, BigDecimal.ROUND_HALF_UP);
|
||||
for (RepairInputInfo inputInfo : inputInfos) {
|
||||
totalRepairNum = totalRepairNum.add(inputInfo.getRepairNum());
|
||||
totalInputNum = totalInputNum.add(inputInfo.getInputNum());
|
||||
totalPendingInputNum = totalPendingInputNum.add(inputInfo.getPendingInputNum());
|
||||
}
|
||||
inputDetails.setRepairNum(totalRepairNum);
|
||||
inputDetails.setInputNum(totalInputNum);
|
||||
inputDetails.setPendingInputNum(totalPendingInputNum);
|
||||
}
|
||||
}
|
||||
// if (CollectionUtils.isNotEmpty(list)) {
|
||||
// for (RepairInputDetails inputDetails : list) {
|
||||
// List<RepairInputInfo> inputInfos = repairInputDetailsMapper.selectRepairInputDetailsById(inputDetails);
|
||||
// if (CollectionUtils.isNotEmpty(inputInfos)) {
|
||||
// BigDecimal totalRepairNum = BigDecimal.ZERO.setScale(3, BigDecimal.ROUND_HALF_UP);
|
||||
// BigDecimal totalInputNum = BigDecimal.ZERO.setScale(3, BigDecimal.ROUND_HALF_UP);
|
||||
// BigDecimal totalPendingInputNum = BigDecimal.ZERO.setScale(3, BigDecimal.ROUND_HALF_UP);
|
||||
// for (RepairInputInfo inputInfo : inputInfos) {
|
||||
// totalRepairNum = totalRepairNum.add(inputInfo.getRepairNum());
|
||||
// totalInputNum = totalInputNum.add(inputInfo.getInputNum());
|
||||
// totalPendingInputNum = totalPendingInputNum.add(inputInfo.getPendingInputNum());
|
||||
// }
|
||||
// inputDetails.setRepairNum(totalRepairNum);
|
||||
// inputDetails.setInputNum(totalInputNum);
|
||||
// inputDetails.setPendingInputNum(totalPendingInputNum);
|
||||
// }
|
||||
// }
|
||||
// String keyWord = repairInputDetails.getKeyWord();
|
||||
// // 如果关键字不为空,进行过滤
|
||||
// if (!StringUtils.isBlank(keyWord)) {
|
||||
// list = list.stream()
|
||||
// .filter(item -> containsKeyword(item, keyWord))
|
||||
// .collect(Collectors.toList());
|
||||
// }
|
||||
// }
|
||||
String keyWord = repairInputDetails.getKeyWord();
|
||||
// 如果关键字不为空,进行过滤
|
||||
// 如果关键字不为空,进行过滤
|
||||
if (!StringUtils.isBlank(keyWord)) {
|
||||
list = list.stream()
|
||||
.filter(item -> containsKeyword(item, keyWord))
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -210,10 +210,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
LEFT JOIN slt_agreement_info sai ON mt.type_id = sai.type_id
|
||||
LEFT JOIN ma_type mt1 ON mt.parent_id = mt1.type_id and mt1.del_flag = '0'
|
||||
WHERE
|
||||
EXISTS ( SELECT 1 FROM slt_agreement_info sai2 WHERE sai2.type_id = mt.type_id AND sai2.agreement_id = #{agreementId}
|
||||
AND sai2.STATUS = '0' and IFNULL(sai.lease_type,0) = 0 and sai2.num > 0)
|
||||
sai.STATUS = '0'
|
||||
GROUP BY
|
||||
mt.type_id
|
||||
HAVING num> 0
|
||||
</select>
|
||||
|
||||
<select id="getUseTypeTreeL3" resultType="com.bonus.common.biz.domain.TypeTreeNode">
|
||||
|
|
|
|||
|
|
@ -51,9 +51,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
LEFT JOIN ma_type mt on rd.type_id = mt.type_id
|
||||
LEFT JOIN ma_type mt2 on mt.parent_id = mt2.type_id
|
||||
LEFT JOIN tm_task tt on rd.task_id = tt.task_id
|
||||
LEFT JOIN repair_apply_details rad ON rad.id = rd.repair_id
|
||||
LEFT JOIN tm_task tt1 on rad.task_id = tt1.task_id
|
||||
LEFT JOIN tm_task_agreement tta ON rd.task_id = tta.task_id
|
||||
LEFT JOIN tm_task tt1 on rd.repair_id = tt1.task_id
|
||||
LEFT JOIN tm_task_agreement tta ON rd.repair_id = tta.task_id
|
||||
LEFT JOIN bm_agreement_info bai2 ON tta.agreement_id = bai2.agreement_id
|
||||
LEFT JOIN bm_unit bui ON bai2.unit_id = bui.unit_id
|
||||
LEFT JOIN bm_project bpi ON bai2.project_id = bpi.pro_id and bpi.del_flag = '0'
|
||||
|
|
|
|||
Loading…
Reference in New Issue