|
|
|
|
@ -14,8 +14,10 @@ import org.springblade.system.feign.IUserClient; |
|
|
|
|
import org.springblade.system.pojo.entity.User; |
|
|
|
|
import org.springblade.wms.excel.StOtherOutRecordExcel; |
|
|
|
|
import org.springblade.wms.mapper.StOtherOutRecordMapper; |
|
|
|
|
import org.springblade.wms.mapper.StReturnRecordMapper; |
|
|
|
|
import org.springblade.wms.pojo.entity.StOtherOutRecord; |
|
|
|
|
import org.springblade.wms.pojo.entity.StRealtimeStock; |
|
|
|
|
import org.springblade.wms.pojo.entity.StReturnRecord; |
|
|
|
|
import org.springblade.wms.pojo.entity.StStockInoutRecord; |
|
|
|
|
import org.springblade.wms.pojo.vo.StOtherOutRecordVO; |
|
|
|
|
import org.springblade.wms.service.IStOtherOutRecordService; |
|
|
|
|
@ -44,6 +46,8 @@ public class StOtherOutRecordServiceImpl extends BaseServiceImpl<StOtherOutRecor |
|
|
|
|
@Resource |
|
|
|
|
IStRealtimeStockService stRealtimeStockService; |
|
|
|
|
@Resource |
|
|
|
|
StReturnRecordMapper stReturnRecordMapper; |
|
|
|
|
@Resource |
|
|
|
|
IMesApprovalRecordClient mesApprovalRecordClient; |
|
|
|
|
@Resource |
|
|
|
|
IUserClient userClient; |
|
|
|
|
@ -61,7 +65,7 @@ public class StOtherOutRecordServiceImpl extends BaseServiceImpl<StOtherOutRecor |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
|
public void createPendingOutRecord(StOtherOutRecord stOtherOutRecord, List<StRealtimeStock> stockList, BladeUser user) { |
|
|
|
|
public void createPendingOutRecord(StOtherOutRecord stOtherOutRecord, List<StRealtimeStock> stockList, BladeUser user, Long rrId) { |
|
|
|
|
// 1. 设置默认审批状态:待审批
|
|
|
|
|
|
|
|
|
|
// 2. 补充审计字段
|
|
|
|
|
@ -72,6 +76,12 @@ public class StOtherOutRecordServiceImpl extends BaseServiceImpl<StOtherOutRecor |
|
|
|
|
// 3. 先保存出库单基础记录(获取ID)
|
|
|
|
|
this.save(stOtherOutRecord); |
|
|
|
|
|
|
|
|
|
if(stOtherOutRecord.getBfType() == 2 && rrId != null){ |
|
|
|
|
StReturnRecord stReturnRecord = stReturnRecordMapper.selectById(rrId); |
|
|
|
|
stReturnRecord.setBfCode(String.valueOf(stOtherOutRecord.getId())); |
|
|
|
|
stReturnRecordMapper.updateById(stReturnRecord); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
MesApprovalRecordEntity approvalRecord = new MesApprovalRecordEntity(); |
|
|
|
|
approvalRecord.setBizId(stOtherOutRecord.getId()); |
|
|
|
|
approvalRecord.setBizType("报废审批"); |
|
|
|
|
|