获取数据修改

master
zhouhy 1 year ago
parent 403a9daec7
commit 9a6587377a

@ -96,7 +96,7 @@ public class SAPPutStorageServiceImpl implements ISAPPutStorageService {
baseOrderInfo.setMaterialCode(map.get("MATNR"));
baseOrderInfo.setMaterialName(map.get("MAKTX"));
if (!map.get("GAMNG").equals(null)) {
baseOrderInfo.setOrderAmount(Long.valueOf(map.get("GAMNG")));
baseOrderInfo.setOrderAmount(new BigDecimal(map.get("GAMNG")));
}
baseOrderInfo.setFactoryCode(map.get("WERKS"));
baseOrderInfo.setOrderType(map.get("AUART"));
@ -129,7 +129,7 @@ public class SAPPutStorageServiceImpl implements ISAPPutStorageService {
device.setDeviceCode(map.get("EQUNR"));
List<BaseDeviceLedger> baseDeviceLedgers = baseDeviceLedgerService.selectBaseDeviceLedgerList(device);
if (!baseDeviceLedgers.isEmpty()) {
if (baseDeviceLedgers.isEmpty()) {
BaseDeviceLedger deviceLedger = new BaseDeviceLedger();
deviceLedger.setCostCenter(map.get("KOSTL"));//
deviceLedger.setFactoryCode(map.get("IWERK"));

@ -1,5 +1,6 @@
package com.aucma.base.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
@ -62,7 +63,7 @@ public class BaseOrderInfo extends BaseEntity {
*
*/
@Excel(name = "订单计划数量")
private Long orderAmount;
private BigDecimal orderAmount;
/**
*
@ -211,12 +212,12 @@ public class BaseOrderInfo extends BaseEntity {
return matkl;
}
public void setOrderAmount(Long orderAmount) {
this.orderAmount = orderAmount;
public BigDecimal getOrderAmount() {
return orderAmount;
}
public Long getOrderAmount() {
return orderAmount;
public void setOrderAmount(BigDecimal orderAmount) {
this.orderAmount = orderAmount;
}
public void setCompleteAmount(Long completeAmount) {

@ -1,5 +1,6 @@
package com.aucma.production.service.impl;
import java.math.BigDecimal;
import java.util.List;
import com.aucma.base.domain.BaseOrderInfo;
@ -20,12 +21,12 @@ import static com.aucma.common.utils.SecurityUtils.getUsername;
/**
* Service
*
*
* @author Yinq
* @date 2023-10-07
*/
@Service
public class ProductPlanInfoServiceImpl implements IProductPlanInfoService
public class ProductPlanInfoServiceImpl implements IProductPlanInfoService
{
@Autowired
private ProductPlanInfoMapper productPlanInfoMapper;
@ -38,7 +39,7 @@ public class ProductPlanInfoServiceImpl implements IProductPlanInfoService
/**
*
*
*
* @param objId
* @return
*/
@ -50,7 +51,7 @@ public class ProductPlanInfoServiceImpl implements IProductPlanInfoService
/**
*
*
*
* @param productPlanInfo
* @return
*/
@ -62,7 +63,7 @@ public class ProductPlanInfoServiceImpl implements IProductPlanInfoService
/**
*
*
*
* @param productPlanInfo
* @return
*/
@ -78,7 +79,7 @@ public class ProductPlanInfoServiceImpl implements IProductPlanInfoService
/**
*
*
*
* @param productPlanInfo
* @return
*/
@ -91,7 +92,7 @@ public class ProductPlanInfoServiceImpl implements IProductPlanInfoService
/**
*
*
*
* @param objIds
* @return
*/
@ -103,7 +104,7 @@ public class ProductPlanInfoServiceImpl implements IProductPlanInfoService
/**
*
*
*
* @param objId
* @return
*/
@ -125,8 +126,8 @@ public class ProductPlanInfoServiceImpl implements IProductPlanInfoService
String orderCode = baseOrderInfo.getOrderCode();
String saleOrderCode = baseOrderInfo.getSaleOrderCode();
String saleOrderLineNumber = baseOrderInfo.getSaleOrderLineNumber();
Long orderAmount = baseOrderInfo.getOrderAmount();
if (StringUtils.isNull(orderAmount) || orderAmount < 1L){
BigDecimal orderAmount = baseOrderInfo.getOrderAmount();
if (StringUtils.isNull(orderAmount) || (orderAmount.compareTo(new BigDecimal(1))==-1)){
throw new BaseException("该工单计划数量不合法!");
}
//获取生产BOM信息
@ -147,7 +148,7 @@ public class ProductPlanInfoServiceImpl implements IProductPlanInfoService
planInfo.setMaterialCode(baseBomInfo.getMaterialCode());
planInfo.setMaterialName(baseBomInfo.getMaterialName());
planInfo.setProductLineCode(baseBomInfo.getProductLineCode());
planInfo.setPlanAmount(baseBomInfo.getStandardAmount() * orderAmount);
planInfo.setPlanAmount(baseBomInfo.getStandardAmount() * orderAmount.longValue());
this.insertProductPlanInfo(planInfo);
}
baseOrderInfo.setIsRelease(0L);

Loading…
Cancel
Save