|
@@ -80,8 +80,8 @@ public class StatementOfAccountServiceImpl extends ServiceImpl<StatementOfAccoun
|
|
|
IWrapper<StatementOfAccount> wrapper = getWrapper();
|
|
|
wrapper.like("soa", StatementOfAccount::getCode, dto.getCode());
|
|
|
wrapper.eq("soa", StatementOfAccount::getDepartmentId, dto.getDepartmentId());
|
|
|
- wrapper.ge("soa", StatementOfAccount::getCreateTime, dto.getBeginTime());
|
|
|
- wrapper.le("soa", StatementOfAccount::getCreateTime, dto.getEndTime());
|
|
|
+ wrapper.ge("soa", StatementOfAccount::getTimePeriod, dto.getBeginTime());
|
|
|
+ wrapper.le("soa", StatementOfAccount::getTimePeriod, dto.getEndTime());
|
|
|
wrapper.orderByDesc("soa", StatementOfAccount::getId);
|
|
|
|
|
|
Page<StatementOfAccountVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
@@ -420,13 +420,13 @@ public class StatementOfAccountServiceImpl extends ServiceImpl<StatementOfAccoun
|
|
|
|
|
|
List<DocumentBySkuVo> list = getDocumentBySku(id);
|
|
|
|
|
|
- Date timePeriodBegin = statementOfAccount.getTimePeriodBegin();
|
|
|
- Date timePeriodEnd = statementOfAccount.getTimePeriodEnd();
|
|
|
+ Date timePeriod = statementOfAccount.getTimePeriod();
|
|
|
+ String timePeriodStr = timePeriod != null ? DateUtil.formatDate(timePeriod) : StringPool.EMPTY;
|
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("department", department.getName());
|
|
|
- map.put("beginDate", timePeriodBegin != null ? DateUtil.formatDate(timePeriodBegin) : StringPool.EMPTY);
|
|
|
- map.put("endDate", timePeriodEnd != null ? DateUtil.formatDate(timePeriodEnd) : StringPool.EMPTY);
|
|
|
+ map.put("department", department.getName() + " - ");
|
|
|
+ map.put("beginDate", timePeriodStr);
|
|
|
+ map.put("endDate", timePeriodStr);
|
|
|
map.put("totalQuantity", StreamUtil.bigDecimalAdd(list, DocumentBySkuVo::getQuantity));
|
|
|
map.put("totalSubtotal", StreamUtil.bigDecimalAdd(list, DocumentBySkuVo::getSubtotal));
|
|
|
|
|
@@ -443,13 +443,13 @@ public class StatementOfAccountServiceImpl extends ServiceImpl<StatementOfAccoun
|
|
|
|
|
|
List<DocumentByBomVo> list = getDocumentByBom(id);
|
|
|
|
|
|
- Date timePeriodBegin = statementOfAccount.getTimePeriodBegin();
|
|
|
- Date timePeriodEnd = statementOfAccount.getTimePeriodEnd();
|
|
|
+ Date timePeriod = statementOfAccount.getTimePeriod();
|
|
|
+ String timePeriodStr = timePeriod != null ? DateUtil.formatDate(timePeriod) : StringPool.EMPTY;
|
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("department", department.getName());
|
|
|
- map.put("beginDate", timePeriodBegin != null ? DateUtil.formatDate(timePeriodBegin) : StringPool.EMPTY);
|
|
|
- map.put("endDate", timePeriodEnd != null ? DateUtil.formatDate(timePeriodEnd) : StringPool.EMPTY);
|
|
|
+ map.put("department", department.getName() + " - ");
|
|
|
+ map.put("beginDate", timePeriodStr);
|
|
|
+ map.put("endDate", timePeriodStr);
|
|
|
map.put("totalSubtotal", StreamUtil.bigDecimalAdd(list, DocumentByBomVo::getSubtotal));
|
|
|
map.put("totalLaserLogoSummary", StreamUtil.bigDecimalAdd(list, DocumentByBomVo::getLaserLogoSummary));
|
|
|
map.put("totalLaserMitochondrialSummary", StreamUtil.bigDecimalAdd(list, DocumentByBomVo::getLaserMitochondrialSummary));
|
|
@@ -504,13 +504,13 @@ public class StatementOfAccountServiceImpl extends ServiceImpl<StatementOfAccoun
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- Date timePeriodBegin = statementOfAccount.getTimePeriodBegin();
|
|
|
- Date timePeriodEnd = statementOfAccount.getTimePeriodEnd();
|
|
|
+ Date timePeriod = statementOfAccount.getTimePeriod();
|
|
|
+ String timePeriodStr = timePeriod != null ? DateUtil.formatDate(timePeriod) : StringPool.EMPTY;
|
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("department", department.getName());
|
|
|
- map.put("beginDate", timePeriodBegin != null ? DateUtil.formatDate(timePeriodBegin) : StringPool.EMPTY);
|
|
|
- map.put("endDate", timePeriodEnd != null ? DateUtil.formatDate(timePeriodEnd) : StringPool.EMPTY);
|
|
|
+ map.put("department", department.getName() + " - ");
|
|
|
+ map.put("beginDate", timePeriodStr);
|
|
|
+ map.put("endDate", timePeriodStr);
|
|
|
map.put("all", all);
|
|
|
|
|
|
TemplateExcelUtil.writeBrowser("orderDocument.xlsx", "订单对账单",
|