|
|
@@ -69,7 +69,7 @@ public class TextbookWarehouseRecordServiceImpl extends MPJBaseServiceImpl<Textb
|
|
|
.select(TextbookWarehouseRecord::getId)
|
|
|
.selectAs(TextbookWarehouseRecord::getPrice, TextbookWarehouseRecordPageVo::getPrice)
|
|
|
.selectAs(TextbookWarehouseRecord::getDiscount, TextbookWarehouseRecordPageVo::getDiscount)
|
|
|
- .selectAs(TextbookWarehouseRecord::getCreateDate, TextbookWarehouseRecordPageVo::getCreateDate)
|
|
|
+ .selectAs(TextbookWarehouseRecord::getCreateDate, TextbookWarehouseRecordPageVo::getCreateDateStr)
|
|
|
.selectAs(TextbookWarehouseRecord::getSubtotal, TextbookWarehouseRecordPageVo::getSubtotal)
|
|
|
.select(Textbook.class,x -> VoToColumnUtil.fieldsToColumns(TextbookWarehouseRecordPageVo.class).contains(x.getProperty()))
|
|
|
.select(TextbookWarehouseRecord.class,x -> VoToColumnUtil.fieldsToColumns(TextbookWarehouseRecordPageVo.class).contains(x.getProperty()))
|
|
|
@@ -107,10 +107,11 @@ public class TextbookWarehouseRecordServiceImpl extends MPJBaseServiceImpl<Textb
|
|
|
.eq(StringUtils.isNotEmpty(dto.getIssn()), Textbook::getIssn, dto.getIssn())
|
|
|
.like(StringUtils.isNotEmpty(dto.getGroupName()), SubjectGroup::getGroupName, dto.getGroupName())
|
|
|
.eq(ObjectUtils.isNotEmpty(dto.getUseType()), Textbook::getUseType, dto.getUseType())
|
|
|
- .between(ObjectUtils.isNotEmpty(dto.getStartCreateDate()) && ObjectUtils.isNotEmpty(dto.getEndCreateDate()), TextbookWarehouseRecord::getCreateDate, dto.getStartCreateDate(), dto.getEndCreateDate())
|
|
|
+ .ge(ObjectUtils.isNotEmpty(dto.getStartCreateDate()), TextbookWarehouseRecord::getCreateDate, dto.getStartCreateDate())
|
|
|
+ .le(ObjectUtils.isNotEmpty(dto.getEndCreateDate()), TextbookWarehouseRecord::getCreateDate, dto.getEndCreateDate())
|
|
|
.gt(ObjectUtils.isNotEmpty(dto.getReturnBookstore()) && dto.getReturnBookstore() == 1, TextbookWarehouseRecord::getReturnBookstoreNumber, 0)
|
|
|
.gt(ObjectUtils.isNotEmpty(dto.getReturnState()) && dto.getReturnState() == 1, TextbookWarehouseRecord::getRecedeNumber, 0)
|
|
|
- .orderByDesc(TextbookWarehouseRecord::getCreateDate)
|
|
|
+// .orderByDesc(TextbookWarehouseRecord::getCreateDate)
|
|
|
;
|
|
|
return this.selectJoinListPage(ConventPage.getPage(dto), TextbookWarehouseRecordPageVo.class, textbookWarehouseRecordMPJLambdaWrapper);
|
|
|
// return textbookWarehouseRecordMapper.getPage(page, dto);
|
|
|
@@ -148,6 +149,7 @@ public class TextbookWarehouseRecordServiceImpl extends MPJBaseServiceImpl<Textb
|
|
|
|
|
|
TextbookWarehouseRecord textbookWarehouseRecord;
|
|
|
TextbookWarehouseRecordDetail textbookWarehouseRecordDetail;
|
|
|
+ Date nowDate = new Date();
|
|
|
for (TextbookWarehouseTextbooksDto td : dto.getTextbookWarehouseTextbooksDtos()){
|
|
|
//新增入库记录
|
|
|
long textbookWarehouseRecordId = IdUtil.getSnowflakeNextId();
|
|
|
@@ -157,7 +159,7 @@ public class TextbookWarehouseRecordServiceImpl extends MPJBaseServiceImpl<Textb
|
|
|
textbookWarehouseRecord.setBaseSemesterId(dto.getBaseSemesterId());
|
|
|
textbookWarehouseRecord.setWarehouseNumber(td.getWarehouseNumber());
|
|
|
textbookWarehouseRecord.setPrice(td.getPrice());
|
|
|
- textbookWarehouseRecord.setDiscount(td.getDiscount());
|
|
|
+ textbookWarehouseRecord.setDiscount(ObjectUtils.isNotEmpty(td.getDiscount()) ? td.getDiscount() : 10);
|
|
|
textbookWarehouseRecord.setSubtotal(td.getPrice().multiply(BigDecimal.valueOf(td.getDiscount() / 10)));
|
|
|
textbookWarehouseRecord.setTotalPrice(textbookWarehouseRecord.getSubtotal().multiply(BigDecimal.valueOf(td.getWarehouseNumber())));
|
|
|
oldOrderInteger += 1;
|
|
|
@@ -170,7 +172,7 @@ public class TextbookWarehouseRecordServiceImpl extends MPJBaseServiceImpl<Textb
|
|
|
textbookWarehouseRecord.setRecedeNumber(0);
|
|
|
textbookWarehouseRecord.setRemainNumber(textbookWarehouseRecord.getActualWarehouseNumber());
|
|
|
textbookWarehouseRecord.setWarehouseMode(WarehouseModeEnum.WmManual.getCode());
|
|
|
- textbookWarehouseRecord.setCreateDate(new Date());
|
|
|
+ textbookWarehouseRecord.setCreateDate(nowDate);
|
|
|
textbookWarehouseRecord.setCreateUserId(StpUtil.getLoginIdAsLong());
|
|
|
textbookWarehouseRecordMapper.insert(textbookWarehouseRecord);
|
|
|
|
|
|
@@ -179,7 +181,7 @@ public class TextbookWarehouseRecordServiceImpl extends MPJBaseServiceImpl<Textb
|
|
|
textbookWarehouseRecordDetail.setTextbookWarehouseRecordId(textbookWarehouseRecordId);
|
|
|
textbookWarehouseRecordDetail.setWarehouseMode(WarehouseModeEnum.WmManual.getCode());
|
|
|
textbookWarehouseRecordDetail.setWarehouseNumber(td.getWarehouseNumber());
|
|
|
- textbookWarehouseRecordDetail.setCreateDate(new Date());
|
|
|
+ textbookWarehouseRecordDetail.setCreateDate(nowDate);
|
|
|
textbookWarehouseRecordDetailMapper.insert(textbookWarehouseRecordDetail);
|
|
|
}
|
|
|
return true;
|
|
|
@@ -217,7 +219,7 @@ public class TextbookWarehouseRecordServiceImpl extends MPJBaseServiceImpl<Textb
|
|
|
if(ObjectUtils.isNotEmpty(textbookSubscriptionItem)){
|
|
|
TextbookSubscriptionItem updateTextbookSubscriptionItem = new TextbookSubscriptionItem();
|
|
|
updateTextbookSubscriptionItem.setId(textbookSubscriptionItem.getId());
|
|
|
- updateTextbookSubscriptionItem.setDiscount(dto.getDiscount());
|
|
|
+ updateTextbookSubscriptionItem.setDiscount(ObjectUtils.isNotEmpty(dto.getDiscount()) ? dto.getDiscount() : 10);
|
|
|
updateTextbookSubscriptionItem.setPrice(textbookWarehouseRecord.getPrice().multiply(BigDecimal.valueOf(dto.getDiscount() / 10)));
|
|
|
updateTextbookSubscriptionItem.setModifyDate(new Date());
|
|
|
textbookSubscriptionItemMapper.updateById(updateTextbookSubscriptionItem);
|
|
|
@@ -225,7 +227,7 @@ public class TextbookWarehouseRecordServiceImpl extends MPJBaseServiceImpl<Textb
|
|
|
|
|
|
TextbookWarehouseRecord updateTextbookWarehouseRecord = new TextbookWarehouseRecord();
|
|
|
updateTextbookWarehouseRecord.setId(textbookWarehouseRecord.getId());
|
|
|
- updateTextbookWarehouseRecord.setDiscount(dto.getDiscount());
|
|
|
+ updateTextbookWarehouseRecord.setDiscount(ObjectUtils.isNotEmpty(dto.getDiscount()) ? dto.getDiscount() : 10);
|
|
|
updateTextbookWarehouseRecord.setSubtotal(textbookWarehouseRecord.getPrice().multiply(BigDecimal.valueOf(dto.getDiscount() / 10)));
|
|
|
updateTextbookWarehouseRecord.setTotalPrice(updateTextbookWarehouseRecord.getSubtotal().multiply(BigDecimal.valueOf(textbookWarehouseRecord.getWarehouseNumber())));
|
|
|
updateTextbookWarehouseRecord.setActualTotalPrice(updateTextbookWarehouseRecord.getSubtotal().multiply(BigDecimal.valueOf(textbookWarehouseRecord.getActualWarehouseNumber())));
|