Bug修复
This commit is contained in:
parent
1131c36f7e
commit
f5f2307232
|
|
@ -8,6 +8,7 @@ import org.apache.commons.lang3.builder.ToStringStyle;
|
|||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* 新购验收编号管理对象
|
||||
|
|
@ -366,4 +367,17 @@ public class PurchaseMacodeInfo extends BaseEntity
|
|||
.append("companyId", getCompanyId())
|
||||
.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (this == o) return true;
|
||||
if (o == null || getClass() != o.getClass()) return false;
|
||||
PurchaseMacodeInfo that = (PurchaseMacodeInfo) o;
|
||||
return Objects.equals(fixCode, that.fixCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(fixCode);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,8 @@ import java.text.SimpleDateFormat;
|
|||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.bonus.sgzb.base.api.domain.*;
|
||||
|
|
@ -19,6 +21,7 @@ import com.bonus.sgzb.common.core.utils.DateUtils;
|
|||
import com.bonus.sgzb.material.vo.EquipmentNumberVO;
|
||||
import com.bonus.sgzb.material.vo.GlobalContants;
|
||||
import com.bonus.sgzb.material.vo.MaInputVO;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
|
@ -32,6 +35,7 @@ import javax.annotation.Resource;
|
|||
* @date 2023-12-10
|
||||
*/
|
||||
@Service
|
||||
@Slf4j
|
||||
public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService {
|
||||
|
||||
@Resource
|
||||
|
|
@ -70,7 +74,22 @@ public class PurchaseMacodeInfoServiceImpl implements IPurchaseMacodeInfoService
|
|||
*/
|
||||
@Override
|
||||
public List<PurchaseMacodeInfo> selectPurchaseMacodeInfoList(PurchaseMacodeInfo purchaseMacodeInfo) {
|
||||
return purchaseMacodeInfoMapper.selectPurchaseMacodeInfoList(purchaseMacodeInfo);
|
||||
|
||||
List<PurchaseMacodeInfo> purchaseMacodeInfoList = purchaseMacodeInfoMapper.selectPurchaseMacodeInfoList(purchaseMacodeInfo);
|
||||
//判断有没有绑定固定资产
|
||||
if (purchaseMacodeInfoList.size() > 0 && purchaseMacodeInfoList.get(0).getFixCode()!=null){
|
||||
Map<Object,Long> groupCounts = purchaseMacodeInfoList.stream().map(PurchaseMacodeInfo::getFixCode).collect(Collectors.groupingBy(String::valueOf, Collectors.counting()));
|
||||
//去重
|
||||
purchaseMacodeInfoList = purchaseMacodeInfoList.stream().distinct().collect(Collectors.toList());
|
||||
for (PurchaseMacodeInfo purchaseMacodeInfo1 : purchaseMacodeInfoList) {
|
||||
groupCounts.forEach((fixCode, count) -> {
|
||||
if (purchaseMacodeInfo1.getFixCode().equals(fixCode)) {
|
||||
purchaseMacodeInfo1.setBindNum(count.intValue());
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
return purchaseMacodeInfoList;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -749,6 +749,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
bai.`status` as `status`,
|
||||
bad.id as detailsId,
|
||||
bad.pre_num AS num,
|
||||
bad.audit_num AS auditNum,
|
||||
IFNULL( aa.num, 0 ) AS useNum
|
||||
FROM
|
||||
back_apply_details bad
|
||||
|
|
|
|||
Loading…
Reference in New Issue