|
@@ -25,7 +25,6 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
-import java.math.RoundingMode;
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -95,8 +94,11 @@ public class ReceivableController {
|
|
|
receivableQueryVo.setSystemCode(baseController.getSystemCode());
|
|
receivableQueryVo.setSystemCode(baseController.getSystemCode());
|
|
|
HttpResult<Page<InsPlyIncome>> ok = HttpResult.ok(receivableService.getReceivablePage(receivableQueryVo));
|
|
HttpResult<Page<InsPlyIncome>> ok = HttpResult.ok(receivableService.getReceivablePage(receivableQueryVo));
|
|
|
Page<InsPlyIncome> data = ok.getData();
|
|
Page<InsPlyIncome> data = ok.getData();
|
|
|
- List<InsPlyIncomeOrder> receivablePageIds = receivableService.getReceivablePageIds(receivableQueryVo);
|
|
|
|
|
- return HttpResult.ok(new InsPlyIncomeVO(data, receivablePageIds));
|
|
|
|
|
|
|
+ InsPlyIncomeVO insPlyIncomeVO = receivableService.getReceivablePageIds(receivableQueryVo);
|
|
|
|
|
+ insPlyIncomeVO.setInsPlyIncomePage(data);
|
|
|
|
|
+ // return HttpResult.ok(new InsPlyIncomeVO(data, receivablePageIds));
|
|
|
|
|
+ return HttpResult.ok(insPlyIncomeVO);
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@PostMapping("getCommissionReceivableTotalAmount")
|
|
@PostMapping("getCommissionReceivableTotalAmount")
|
|
@@ -173,8 +175,10 @@ public class ReceivableController {
|
|
|
receivableQueryVo.setSystemCode(baseController.getSystemCode());
|
|
receivableQueryVo.setSystemCode(baseController.getSystemCode());
|
|
|
HttpResult<Page<InsPlyIncome>> ok = HttpResult.ok(receivableService.getReceivablePage(receivableQueryVo));
|
|
HttpResult<Page<InsPlyIncome>> ok = HttpResult.ok(receivableService.getReceivablePage(receivableQueryVo));
|
|
|
Page<InsPlyIncome> data = ok.getData();
|
|
Page<InsPlyIncome> data = ok.getData();
|
|
|
- List<InsPlyIncomeOrder> receivablePageIds = receivableService.getReceivablePageIds(receivableQueryVo);
|
|
|
|
|
- return HttpResult.ok(new InsPlyIncomeVO(data, receivablePageIds));
|
|
|
|
|
|
|
+ InsPlyIncomeVO vo = receivableService.getReceivablePageIds(receivableQueryVo);
|
|
|
|
|
+ vo.setInsPlyIncomePage(data);
|
|
|
|
|
+ return HttpResult.ok(vo);
|
|
|
|
|
+ //return HttpResult.ok(new InsPlyIncomeVO(data, receivablePageIds));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@PostMapping("getOtherReceivableTotalAmount")
|
|
@PostMapping("getOtherReceivableTotalAmount")
|
|
@@ -205,8 +209,10 @@ public class ReceivableController {
|
|
|
receivableQueryVo.setSystemCode(baseController.getSystemCode());
|
|
receivableQueryVo.setSystemCode(baseController.getSystemCode());
|
|
|
HttpResult<Page<InsPlyIncome>> ok = HttpResult.ok(receivableService.getReceivablePage(receivableQueryVo));
|
|
HttpResult<Page<InsPlyIncome>> ok = HttpResult.ok(receivableService.getReceivablePage(receivableQueryVo));
|
|
|
Page<InsPlyIncome> data = ok.getData();
|
|
Page<InsPlyIncome> data = ok.getData();
|
|
|
- List<InsPlyIncomeOrder> receivablePageIds = receivableService.getReceivablePageIds(receivableQueryVo);
|
|
|
|
|
- return HttpResult.ok(new InsPlyIncomeVO(data, receivablePageIds));
|
|
|
|
|
|
|
+ InsPlyIncomeVO vo = receivableService.getReceivablePageIds(receivableQueryVo);
|
|
|
|
|
+ vo.setInsPlyIncomePage(data);
|
|
|
|
|
+ // return HttpResult.ok(new InsPlyIncomeVO(data, receivablePageIds));
|
|
|
|
|
+ return HttpResult.ok(vo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@PostMapping("getJyOtherReceivableList")
|
|
@PostMapping("getJyOtherReceivableList")
|
|
@@ -217,8 +223,10 @@ public class ReceivableController {
|
|
|
receivableQueryVo.setSystemCode(baseController.getSystemCode());
|
|
receivableQueryVo.setSystemCode(baseController.getSystemCode());
|
|
|
HttpResult<Page<InsPlyIncome>> ok = HttpResult.ok(receivableService.getReceivablePage(receivableQueryVo));
|
|
HttpResult<Page<InsPlyIncome>> ok = HttpResult.ok(receivableService.getReceivablePage(receivableQueryVo));
|
|
|
Page<InsPlyIncome> data = ok.getData();
|
|
Page<InsPlyIncome> data = ok.getData();
|
|
|
- List<InsPlyIncomeOrder> receivablePageIds = receivableService.getReceivablePageIds(receivableQueryVo);
|
|
|
|
|
- return HttpResult.ok(new InsPlyIncomeVO(data, receivablePageIds));
|
|
|
|
|
|
|
+ InsPlyIncomeVO vo = receivableService.getReceivablePageIds(receivableQueryVo);
|
|
|
|
|
+ vo.setInsPlyIncomePage(data);
|
|
|
|
|
+ // return HttpResult.ok(new InsPlyIncomeVO(data, receivablePageIds));
|
|
|
|
|
+ return HttpResult.ok(vo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@PostMapping("commissionInvoicing")
|
|
@PostMapping("commissionInvoicing")
|
|
@@ -441,20 +449,22 @@ public class ReceivableController {
|
|
|
}
|
|
}
|
|
|
receivableQueryVo.setSystemCode(baseController.getSystemCode());
|
|
receivableQueryVo.setSystemCode(baseController.getSystemCode());
|
|
|
Page<InsPlyIncome> data = receivableService.getPlatFormReceivableList(receivableQueryVo);
|
|
Page<InsPlyIncome> data = receivableService.getPlatFormReceivableList(receivableQueryVo);
|
|
|
- List<InsPlyIncomeOrder> receivablePageIds = receivableService.getReceivablePageIds(receivableQueryVo);
|
|
|
|
|
|
|
+ InsPlyIncomeVO vo = receivableService.getReceivablePageIds(receivableQueryVo);
|
|
|
//满足条件的的总的应收
|
|
//满足条件的的总的应收
|
|
|
- BigDecimal totalReceivablePremium = BigDecimal.ZERO;
|
|
|
|
|
- try{
|
|
|
|
|
- List<String> orderNos = receivablePageIds.stream().map(InsPlyIncomeOrder::getOrderNo).distinct().toList();
|
|
|
|
|
- if(CollUtil.isNotEmpty(orderNos)){
|
|
|
|
|
- totalReceivablePremium = receivableService.queryAllTotalReceivablePremium(orderNos);
|
|
|
|
|
- }
|
|
|
|
|
- totalReceivablePremium = totalReceivablePremium.setScale(5, RoundingMode.HALF_DOWN);
|
|
|
|
|
- }catch (Exception e){
|
|
|
|
|
- log.error("统计总的应收异常",e);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// BigDecimal totalReceivablePremium = BigDecimal.ZERO;
|
|
|
|
|
+// try{
|
|
|
|
|
+// List<String> orderNos = receivablePageIds.stream().map(InsPlyIncomeOrder::getOrderNo).distinct().toList();
|
|
|
|
|
+// if(CollUtil.isNotEmpty(orderNos)){
|
|
|
|
|
+// totalReceivablePremium = receivableService.queryAllTotalReceivablePremium(orderNos);
|
|
|
|
|
+// }
|
|
|
|
|
+// totalReceivablePremium = totalReceivablePremium.setScale(5, RoundingMode.HALF_DOWN);
|
|
|
|
|
+// }catch (Exception e){
|
|
|
|
|
+// log.error("统计总的应收异常",e);
|
|
|
|
|
+// }
|
|
|
// receivablePageIds.stream().map(InsPlyIncomeOrder::getTotalReceivablePremium).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
// receivablePageIds.stream().map(InsPlyIncomeOrder::getTotalReceivablePremium).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
- return HttpResult.ok(new InsPlyIncomeVO(data, receivablePageIds, Objects.toString(totalReceivablePremium,"汇总金额异常")));
|
|
|
|
|
|
|
+ //return HttpResult.ok(new InsPlyIncomeVO(data, receivablePageIds, Objects.toString(totalReceivablePremium,"汇总金额异常")));
|
|
|
|
|
+ vo.setInsPlyIncomePage(data);
|
|
|
|
|
+ return HttpResult.ok(vo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@PostMapping("/getPlatFormReceivableTotalAmount")
|
|
@PostMapping("/getPlatFormReceivableTotalAmount")
|