Browse Source

[fix]

生产管理 生产单
修改添加保存创建生产入库和设备履历设置service方法,补充出货设备字段;
dev
王晓迪 3 months ago
parent
commit
810b797756
  1. 7
      ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysMakeOrderServiceImpl.java

7
ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysMakeOrderServiceImpl.java

@ -623,6 +623,7 @@ public class SysMakeOrderServiceImpl implements ISysMakeOrderService
public int addProduceInboundSave(ErpInboundOrder erpInboundOrder) { public int addProduceInboundSave(ErpInboundOrder erpInboundOrder) {
String loginName = ShiroUtils.getLoginName(); String loginName = ShiroUtils.getLoginName();
String makeNo = erpInboundOrder.getMakeNo(); String makeNo = erpInboundOrder.getMakeNo();
SysMakeOrder makeOrder = sysMakeOrderMapper.selectMakeOrderByMakeNo(makeNo);
erpInboundOrder.setCreateBy(loginName); erpInboundOrder.setCreateBy(loginName);
erpInboundOrder.setCreateTime(DateUtils.getNowDate()); erpInboundOrder.setCreateTime(DateUtils.getNowDate());
List<ErpInboundOrderDetail> inboundDetails = erpInboundOrder.getInboundDetails(); List<ErpInboundOrderDetail> inboundDetails = erpInboundOrder.getInboundDetails();
@ -658,6 +659,12 @@ public class SysMakeOrderServiceImpl implements ISysMakeOrderService
List<AfterSalesShippingDevice> deviceList = inboundDetail.getSalesShippingDeviceList(); List<AfterSalesShippingDevice> deviceList = inboundDetail.getSalesShippingDeviceList();
if(StringUtils.isNotEmpty(deviceList)){ if(StringUtils.isNotEmpty(deviceList)){
for (AfterSalesShippingDevice device:deviceList) { for (AfterSalesShippingDevice device:deviceList) {
device.setMaterialModelCode(makeorderBom.getMaterialModel());
device.setMaterialType(makeorderBom.getMaterialType());
device.setMaterialUnit(makeorderBom.getUnit());
device.setMakeName(loginName);//生产员
device.setCustomerId(makeOrder.getCustomerId());
device.setCustomerName(makeOrder.getCustomerName());
QualityShippingDevice qualityDevice = generateQualityShippingDevice(qualityOrderCode,device); QualityShippingDevice qualityDevice = generateQualityShippingDevice(qualityOrderCode,device);
int insertDeviceResult = qualityDeviceMapper.insertQualityShippingDevice(qualityDevice); int insertDeviceResult = qualityDeviceMapper.insertQualityShippingDevice(qualityDevice);
if(insertDeviceResult<=0){ if(insertDeviceResult<=0){

Loading…
Cancel
Save