仓库管理修改

liweidong^2
wusiyu 2 days ago
parent 677580002c
commit 53b8c9825c
  1. 2
      blade-service/blade-wms/src/main/java/org/springblade/wms/service/IStOtherOutRecordService.java
  2. 2
      blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StExpireRecordServiceImpl.java
  3. 12
      blade-service/blade-wms/src/main/java/org/springblade/wms/service/impl/StOtherOutRecordServiceImpl.java

@ -45,7 +45,7 @@ public interface IStOtherOutRecordService extends BaseService<StOtherOutRecord>
void approvalRequest(Long id, Short approvalResult, BladeUser user); void approvalRequest(Long id, Short approvalResult, BladeUser user);
void createPendingOutRecord(StOtherOutRecord record, List<StRealtimeStock> stockList, BladeUser user); void createPendingOutRecord(StOtherOutRecord record, List<StRealtimeStock> stockList, BladeUser user, Long rrId);
StOtherOutRecordVO getDetail(Long id); StOtherOutRecordVO getDetail(Long id);
} }

@ -138,7 +138,7 @@ public class StExpireRecordServiceImpl extends BaseServiceImpl<StExpireRecordMap
record.setBfType(bfType); record.setBfType(bfType);
record.setRlsId(rlsId); record.setRlsId(rlsId);
record.setOutQty(outQty); record.setOutQty(outQty);
stOtherOutRecordService.createPendingOutRecord(record, stockList, user); stOtherOutRecordService.createPendingOutRecord(record, stockList, user, rrId);
} }

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

Loading…
Cancel
Save