|
|
|
|
@ -107,7 +107,6 @@ public class StExpireRecordServiceImpl extends BaseServiceImpl<StExpireRecordMap |
|
|
|
|
} else { |
|
|
|
|
stock.setOutQuantity(stock.getQuantity()); |
|
|
|
|
} |
|
|
|
|
stock.setIsScrap(1L); |
|
|
|
|
stRealtimeStockService.updateById(stock); |
|
|
|
|
|
|
|
|
|
List<StRealtimeStock> stockList = Collections.singletonList(stock); |
|
|
|
|
@ -119,15 +118,17 @@ public class StExpireRecordServiceImpl extends BaseServiceImpl<StExpireRecordMap |
|
|
|
|
record.setBfCode(bfCode); |
|
|
|
|
|
|
|
|
|
if (bfType == 1) { |
|
|
|
|
stock.setIsScrap(1L); |
|
|
|
|
stRealtimeStockService.updateById(stock); |
|
|
|
|
// 到期维护报废:无需审批,直接设为「已审批」状态
|
|
|
|
|
record.setApprovalStatus(StOtherOutRecord.APPROVAL_STATUS_CHECKED); // 审批字段在该表
|
|
|
|
|
record.setApprovalTime(new Date()); // 可选:补充审批时间(已审批则赋值当前时间)
|
|
|
|
|
record.setApprover(user.getUserId()); // 可选:补充审批人(当前用户)
|
|
|
|
|
record.setApprovalStatus(StOtherOutRecord.APPROVAL_STATUS_CHECKED); |
|
|
|
|
record.setApprovalTime(new Date()); |
|
|
|
|
record.setApprover(user.getUserId()); |
|
|
|
|
record.setBfType(bfType); |
|
|
|
|
stOtherOutRecordService.addOtherOutRecord(record, stockList, user); |
|
|
|
|
} else { |
|
|
|
|
// 玻璃饼/归还报废:需要审批,设为「待审批」状态
|
|
|
|
|
record.setApprovalStatus(StOtherOutRecord.APPROVAL_STATUS_CHECKING); // 审批字段在该表
|
|
|
|
|
record.setApprovalStatus(StOtherOutRecord.APPROVAL_STATUS_CHECKING); |
|
|
|
|
// 待审批状态:审批时间/审批人暂为空,审批通过后再赋值
|
|
|
|
|
if(bfType == 2){ |
|
|
|
|
StReturnRecord stReturnRecord = stReturnRecordMapper.selectById(rrId); |
|
|
|
|
|