|
@@ -531,6 +531,7 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
result += amsSaleOrderMapper.insertSelective(amsSaleOrder);
|
|
result += amsSaleOrderMapper.insertSelective(amsSaleOrder);
|
|
} else {
|
|
} else {
|
|
AmsSaleOrder amsSaleOrder = amsSaleOrders.get(0);
|
|
AmsSaleOrder amsSaleOrder = amsSaleOrders.get(0);
|
|
|
|
+ //如果订单存在,下一步先判断是不是钢材的订单
|
|
if(amsSaleOrder != null && amsSaleOrder.getSaleType() != null && amsSaleOrder.getSaleType().intValue() == 1) {
|
|
if(amsSaleOrder != null && amsSaleOrder.getSaleType() != null && amsSaleOrder.getSaleType().intValue() == 1) {
|
|
try{
|
|
try{
|
|
new Thread( new Runnable() {
|
|
new Thread( new Runnable() {
|
|
@@ -634,6 +635,11 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
amsSaleMaterial.setSaleOrderId(amsSaleOrder.getSaleOrderId());
|
|
amsSaleMaterial.setSaleOrderId(amsSaleOrder.getSaleOrderId());
|
|
amsSaleMaterial.setMaterialId(materialId);
|
|
amsSaleMaterial.setMaterialId(materialId);
|
|
amsSaleMaterial.setInsertTime(new Date());
|
|
amsSaleMaterial.setInsertTime(new Date());
|
|
|
|
+ try {
|
|
|
|
+ amsSaleMaterial.setTransferInOfWarehouse(saleRemark);
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
result += amsSaleMaterialMapper.updateByPrimaryKeySelective(amsSaleMaterial);
|
|
result += amsSaleMaterialMapper.updateByPrimaryKeySelective(amsSaleMaterial);
|
|
}
|
|
}
|
|
if(amsSaleOrder.getSaleType() != null && amsSaleOrder.getSaleType().intValue() == 1 && EasIds.size() < wuliuStIds.size()){
|
|
if(amsSaleOrder.getSaleType() != null && amsSaleOrder.getSaleType().intValue() == 1 && EasIds.size() < wuliuStIds.size()){
|
|
@@ -658,9 +664,10 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
//物理删除该分录
|
|
//物理删除该分录
|
|
result += amsSaleMaterialMapper.deleteSaleMaterialByEasId(easId);
|
|
result += amsSaleMaterialMapper.deleteSaleMaterialByEasId(easId);
|
|
result += amsSaleMaterialMapper.deleteAstmBystId(easId);
|
|
result += amsSaleMaterialMapper.deleteAstmBystId(easId);
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
+ System.out.println("---删除多余分录" + new Date());
|
|
System.out.println(chaEasIds);
|
|
System.out.println(chaEasIds);
|
|
|
|
+ System.out.println("---删除多余分录" + new Date());
|
|
}
|
|
}
|
|
result += amsSaleOrderMapper.updateByPrimaryKeySelective(amsSaleOrder);
|
|
result += amsSaleOrderMapper.updateByPrimaryKeySelective(amsSaleOrder);
|
|
}
|
|
}
|