|
@@ -14,6 +14,9 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
@Service
|
|
|
public class ReplacementInstrumentCooperationServiceImpl extends BaseServiceImpl<Integer, ReplacementInstrumentCooperation> implements ReplacementInstrumentCooperationService {
|
|
|
|
|
@@ -56,6 +59,15 @@ public class ReplacementInstrumentCooperationServiceImpl extends BaseServiceImpl
|
|
|
public PageInfo<ReplacementInstrumentCooperation> getPageList(ReplacementInstrumentCooperationQueryInfo queryInfo) {
|
|
|
PageInfo<ReplacementInstrumentCooperation> pageInfo = queryPage(queryInfo);
|
|
|
if (pageInfo.getRows().size() > 0) {
|
|
|
+ List<ReplacementInstrumentCooperation> replacementInstruments = replacementInstrumentCooperationDao.countAllReplacementsInfo();
|
|
|
+ for (ReplacementInstrumentCooperation row : pageInfo.getRows()) {
|
|
|
+ for (ReplacementInstrumentCooperation replacementInstrument : replacementInstruments) {
|
|
|
+ if (!row.getCooperationOrganId().equals(row.getCooperationOrganId())) continue;
|
|
|
+ row.setActiveNum(replacementInstrument.getActiveNum());
|
|
|
+ row.setReplaceNum(replacementInstrument.getReplaceNum());
|
|
|
+ row.setReplaceScale(new BigDecimal(replacementInstrument.getReplaceNum()).multiply(new BigDecimal(100)).divide(new BigDecimal(replacementInstrument.getActiveNum()), 2, BigDecimal.ROUND_HALF_UP));
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
return pageInfo;
|