|
|
@@ -1,5 +1,6 @@
|
|
|
package com.xjrsoft.module.textbook.service.impl;
|
|
|
|
|
|
+import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
@@ -14,6 +15,7 @@ import lombok.AllArgsConstructor;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -112,11 +114,15 @@ public class WfTextbookRecedeServiceImpl extends MPJBaseServiceImpl<WfTextbookRe
|
|
|
if(ObjectUtil.isNotNull(textbook) && wfTextbookRecede.getRecedeType().equals(RecedeTypeEnum.RecedeDeansOffice.getCode())){
|
|
|
//修改库存
|
|
|
textbookTextbookMapper.updateById(new Textbook(){{
|
|
|
+ setModifyUserId(StpUtil.getLoginIdAsLong());
|
|
|
+ setModifyDate(new Date());
|
|
|
setId(wfTextbookRecedeItem.getTextbookId());
|
|
|
setStock((ObjectUtil.isNull(textbook.getStock())?0:textbook.getStock()) + (ObjectUtil.isNull(wfTextbookRecedeItem.getNumber())?0:wfTextbookRecedeItem.getNumber()));
|
|
|
}});
|
|
|
//增加入库记录
|
|
|
textbookWarehouseRecordMapper.insert(new TextbookWarehouseRecord(){{
|
|
|
+ setCreateUserId(StpUtil.getLoginIdAsLong());
|
|
|
+ setCreateDate(new Date());
|
|
|
setTextbookId(wfTextbookRecedeItem.getTextbookId());
|
|
|
setDataId(wfTextbookRecede.getId());
|
|
|
setDataItemId(wfTextbookRecedeItem.getId());
|
|
|
@@ -129,11 +135,15 @@ public class WfTextbookRecedeServiceImpl extends MPJBaseServiceImpl<WfTextbookRe
|
|
|
if(ObjectUtil.isNotNull(textbook) && wfTextbookRecede.getRecedeType().equals(RecedeTypeEnum.RecedeBookstore.getCode())){
|
|
|
//修改库存
|
|
|
textbookTextbookMapper.updateById(new Textbook(){{
|
|
|
+ setModifyUserId(StpUtil.getLoginIdAsLong());
|
|
|
+ setModifyDate(new Date());
|
|
|
setId(wfTextbookRecedeItem.getTextbookId());
|
|
|
setStock((ObjectUtil.isNull(textbook.getStock())?0:textbook.getStock()) - (ObjectUtil.isNull(wfTextbookRecedeItem.getNumber())?0:wfTextbookRecedeItem.getNumber()) );
|
|
|
}});
|
|
|
//增加出库记录
|
|
|
textbookIssueRecordMapper.insert(new TextbookIssueRecord(){{
|
|
|
+ setCreateUserId(StpUtil.getLoginIdAsLong());
|
|
|
+ setCreateDate(new Date());
|
|
|
setTextbookId(wfTextbookRecedeItem.getTextbookId());
|
|
|
setDataId(wfTextbookRecede.getId());
|
|
|
setDataItemId(wfTextbookRecedeItem.getId());
|