|
|
@ -13,6 +13,8 @@ import com.gaotao.modules.automatedWarehouse.mapper.WcsIntegrationMapper; |
|
|
import com.gaotao.modules.automatedWarehouse.service.WcsIntegrationService; |
|
|
import com.gaotao.modules.automatedWarehouse.service.WcsIntegrationService; |
|
|
import com.gaotao.modules.other.entity.InventoryMoveRequestDto; |
|
|
import com.gaotao.modules.other.entity.InventoryMoveRequestDto; |
|
|
import com.gaotao.modules.other.service.InventoryMoveService; |
|
|
import com.gaotao.modules.other.service.InventoryMoveService; |
|
|
|
|
|
import com.gaotao.modules.sys.entity.SysUserEntity; |
|
|
|
|
|
import com.gaotao.modules.sys.service.SysUserService; |
|
|
import com.gaotao.modules.trans.entity.TransNoControl; |
|
|
import com.gaotao.modules.trans.entity.TransNoControl; |
|
|
import com.gaotao.modules.trans.service.TransNoControlService; |
|
|
import com.gaotao.modules.trans.service.TransNoControlService; |
|
|
import com.gaotao.modules.handlingunit.entity.HandlingUnit; |
|
|
import com.gaotao.modules.handlingunit.entity.HandlingUnit; |
|
|
@ -55,7 +57,8 @@ public class WmsMessageServiceImpl implements WmsMessageService { |
|
|
|
|
|
|
|
|
@Autowired |
|
|
@Autowired |
|
|
private StringRedisTemplate stringRedisTemplate; |
|
|
private StringRedisTemplate stringRedisTemplate; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private SysUserService sysUserService; |
|
|
@Autowired |
|
|
@Autowired |
|
|
private InterfaceCallLogService interfaceCallLogService; |
|
|
private InterfaceCallLogService interfaceCallLogService; |
|
|
|
|
|
|
|
|
@ -315,12 +318,12 @@ public class WmsMessageServiceImpl implements WmsMessageService { |
|
|
|
|
|
|
|
|
// 7. 创建移库出库TransHeader |
|
|
// 7. 创建移库出库TransHeader |
|
|
TransHeader stoHeader = createTransHeader(request.getSite(), stoTransNo, "STO", |
|
|
TransHeader stoHeader = createTransHeader(request.getSite(), stoTransNo, "STO", |
|
|
fromWarehouseId, stiTransNo, "移库出库"); |
|
|
|
|
|
|
|
|
fromWarehouseId, stiTransNo, "移库出库",request.getUsername()); |
|
|
transHeaderService.save(stoHeader); |
|
|
transHeaderService.save(stoHeader); |
|
|
|
|
|
|
|
|
// 8. 创建移库入库TransHeader |
|
|
// 8. 创建移库入库TransHeader |
|
|
TransHeader stiHeader = createTransHeader(request.getSite(), stiTransNo, "STI", |
|
|
TransHeader stiHeader = createTransHeader(request.getSite(), stiTransNo, "STI", |
|
|
request.getToWarehouseId(), stoTransNo, "移库入库"); |
|
|
|
|
|
|
|
|
request.getToWarehouseId(), stoTransNo, "移库入库",request.getUsername()); |
|
|
transHeaderService.save(stiHeader); |
|
|
transHeaderService.save(stiHeader); |
|
|
|
|
|
|
|
|
// 9. 按物料批次库位分组处理TransDetail |
|
|
// 9. 按物料批次库位分组处理TransDetail |
|
|
@ -404,14 +407,15 @@ public class WmsMessageServiceImpl implements WmsMessageService { |
|
|
* 创建TransHeader |
|
|
* 创建TransHeader |
|
|
*/ |
|
|
*/ |
|
|
private TransHeader createTransHeader(String site, String transNo, String transTypeDb, |
|
|
private TransHeader createTransHeader(String site, String transNo, String transTypeDb, |
|
|
String warehouseId, String orderRef1, String remark) { |
|
|
|
|
|
|
|
|
String warehouseId, String orderRef1, String remark,String username) { |
|
|
TransHeader header = new TransHeader(); |
|
|
TransHeader header = new TransHeader(); |
|
|
|
|
|
SysUserEntity sysUser = sysUserService.queryByUserName(username); |
|
|
header.setSite(site); |
|
|
header.setSite(site); |
|
|
header.setTransNo(transNo); |
|
|
header.setTransNo(transNo); |
|
|
header.setTransDate(Date.from(LocalDate.now().atStartOfDay(ZoneId.systemDefault()).toInstant())); |
|
|
header.setTransDate(Date.from(LocalDate.now().atStartOfDay(ZoneId.systemDefault()).toInstant())); |
|
|
header.setTransTypeDb(transTypeDb); |
|
|
header.setTransTypeDb(transTypeDb); |
|
|
header.setUserId("WCS"); |
|
|
|
|
|
header.setUserName("WCS"); |
|
|
|
|
|
|
|
|
header.setUserId(sysUser.getUserId().toString()); |
|
|
|
|
|
header.setUserName(username); |
|
|
header.setRemark(remark); |
|
|
header.setRemark(remark); |
|
|
header.setOrderRef1(orderRef1); |
|
|
header.setOrderRef1(orderRef1); |
|
|
header.setWarehouseId(warehouseId); |
|
|
header.setWarehouseId(warehouseId); |
|
|
|