|
@@ -109,6 +109,9 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
@Autowired
|
|
@Autowired
|
|
BmstruckFeign bmstruckFeign;
|
|
BmstruckFeign bmstruckFeign;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ SaleLogUtil saleLogUtil;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public List<Map<String, Object>> getSaleOrderInfo(Map<String, Object> map) {
|
|
public List<Map<String, Object>> getSaleOrderInfo(Map<String, Object> map) {
|
|
return amsSaleOrderMapper.getSaleOrderInfo(map);
|
|
return amsSaleOrderMapper.getSaleOrderInfo(map);
|
|
@@ -1038,6 +1041,8 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
omstruckOrder.setInsertTime(new Date());
|
|
omstruckOrder.setInsertTime(new Date());
|
|
omstruckOrder.setInsertUsername("");
|
|
omstruckOrder.setInsertUsername("");
|
|
result += omstruckOrderMapper.insertSelective(omstruckOrder);
|
|
result += omstruckOrderMapper.insertSelective(omstruckOrder);
|
|
|
|
+ //插入日志
|
|
|
|
+ saleLogUtil.logOrder(orderId,"普通派单",map,SaleLogUtil.INSERT);
|
|
} else {
|
|
} else {
|
|
omstruckOrder = omstruckOrders.get(0);
|
|
omstruckOrder = omstruckOrders.get(0);
|
|
}
|
|
}
|
|
@@ -1154,6 +1159,8 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
omstruckOrder.setInsertTime(new Date());
|
|
omstruckOrder.setInsertTime(new Date());
|
|
omstruckOrder.setInsertUsername("continue");
|
|
omstruckOrder.setInsertUsername("continue");
|
|
result += omstruckOrderMapper.insertSelective(omstruckOrder);
|
|
result += omstruckOrderMapper.insertSelective(omstruckOrder);
|
|
|
|
+ //插入日志
|
|
|
|
+ saleLogUtil.logOrder(orderId,"继续装派单",map,SaleLogUtil.INSERT);
|
|
for (Map<String, Object> materialMap : materialList) {
|
|
for (Map<String, Object> materialMap : materialList) {
|
|
BigDecimal materialId = (BigDecimal) materialMap.get("materialId");
|
|
BigDecimal materialId = (BigDecimal) materialMap.get("materialId");
|
|
BigDecimal materialWeight = (BigDecimal) materialMap.get("materialWeight");
|
|
BigDecimal materialWeight = (BigDecimal) materialMap.get("materialWeight");
|
|
@@ -1679,6 +1686,8 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
omstruckOrder.setOptionerCode(operateName);
|
|
omstruckOrder.setOptionerCode(operateName);
|
|
}
|
|
}
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
|
|
+ //插入日志
|
|
|
|
+ saleLogUtil.logOrder(orderId,"修改收货地址",mapValue,SaleLogUtil.UPDATE);
|
|
// 得到销售订单物资表主键
|
|
// 得到销售订单物资表主键
|
|
List<Map<String,Object>> saleMaterialIdList = amsSaleOrderMapper.getSaleMaterialId(saleOrderMaterialId);
|
|
List<Map<String,Object>> saleMaterialIdList = amsSaleOrderMapper.getSaleMaterialId(saleOrderMaterialId);
|
|
for (Map<String, Object> map : saleMaterialIdList) {
|
|
for (Map<String, Object> map : saleMaterialIdList) {
|
|
@@ -1847,6 +1856,8 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
omstruckOrder.setOrderId(orderId);
|
|
omstruckOrder.setOrderId(orderId);
|
|
omstruckOrder.setCanWork(new BigDecimal(1));
|
|
omstruckOrder.setCanWork(new BigDecimal(1));
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
|
|
+ //插入日志
|
|
|
|
+ saleLogUtil.logOrder(orderId,"修改销售订单中的物资:改为不可作业",mapValue,SaleLogUtil.UPDATE);
|
|
// 得到运单中的物资
|
|
// 得到运单中的物资
|
|
List<Map<String, Object>> oldList = omstruckOrderMaterialMapper.getMaterialList(orderId);
|
|
List<Map<String, Object>> oldList = omstruckOrderMaterialMapper.getMaterialList(orderId);
|
|
Map<String, Object> toTmsMap = new HashMap<>();
|
|
Map<String, Object> toTmsMap = new HashMap<>();
|
|
@@ -2081,6 +2092,8 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
wysdd.setOrderId(DataChange.dataToBigDecimal(mapValue.get("orderId")));
|
|
wysdd.setOrderId(DataChange.dataToBigDecimal(mapValue.get("orderId")));
|
|
wysdd.setOrderNumber(DataChange.generateEightDigitsNumber("WYSDD", omstruckOrderMapper.selectMaxId().intValue()));
|
|
wysdd.setOrderNumber(DataChange.generateEightDigitsNumber("WYSDD", omstruckOrderMapper.selectMaxId().intValue()));
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(wysdd);
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(wysdd);
|
|
|
|
+ //插入日志
|
|
|
|
+ saleLogUtil.logOrder(wysdd.getOrderId(),"修改车牌号",mapValue,SaleLogUtil.UPDATE);
|
|
if (lineSequence == null || "0".equals(lineSequence.toString()) || "1".equals(lineSequence.toString()) || "2".equals(lineSequence.toString())) {
|
|
if (lineSequence == null || "0".equals(lineSequence.toString()) || "1".equals(lineSequence.toString()) || "2".equals(lineSequence.toString())) {
|
|
String capacityids="";
|
|
String capacityids="";
|
|
Integer capacityid1= (Integer) mapValue.get("capacityIds");
|
|
Integer capacityid1= (Integer) mapValue.get("capacityIds");
|
|
@@ -2271,6 +2284,8 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
omstruckOrder.setUpdateTime(new Date());
|
|
omstruckOrder.setUpdateTime(new Date());
|
|
omstruckOrder.setInsertUpdateRemark("关闭分录,同步关闭运输订单");
|
|
omstruckOrder.setInsertUpdateRemark("关闭分录,同步关闭运输订单");
|
|
result += omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
result += omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
|
|
+ //插入日志
|
|
|
|
+ saleLogUtil.logOrder(omstruckOrder.getOrderId(),"关闭分录,同步关闭运输订单",mapValue,SaleLogUtil.UPDATE);
|
|
}
|
|
}
|
|
result += amsSaleMaterialMapper.updateByPrimaryKeySelective(amsSaleMaterial);
|
|
result += amsSaleMaterialMapper.updateByPrimaryKeySelective(amsSaleMaterial);
|
|
if(netWeightCount == 0) {
|
|
if(netWeightCount == 0) {
|
|
@@ -2376,6 +2391,8 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
omstruckOrder.setUpdateTime(new Date());
|
|
omstruckOrder.setUpdateTime(new Date());
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
}
|
|
}
|
|
|
|
+ //插入日志
|
|
|
|
+ saleLogUtil.logOrder(omstruckOrder.getOrderId(),"反关闭分录,运单同步开启",null,SaleLogUtil.UPDATE);
|
|
}
|
|
}
|
|
// 设置反关闭分录id
|
|
// 设置反关闭分录id
|
|
head.put("unCloseEntryId",amsSaleMaterial.getEasPrimaryId());
|
|
head.put("unCloseEntryId",amsSaleMaterial.getEasPrimaryId());
|
|
@@ -2484,6 +2501,8 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
omstruckOrder.setOptionerCode(operateName);
|
|
omstruckOrder.setOptionerCode(operateName);
|
|
}
|
|
}
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
|
|
+ //插入日志
|
|
|
|
+ saleLogUtil.logOrder(omstruckOrder.getOrderId(),"反关闭",null,SaleLogUtil.UPDATE);
|
|
// 根据车序号主键修改子表
|
|
// 根据车序号主键修改子表
|
|
amsSaleMaterialMapper.updateSaleMaterial(saleOrderMaterialId);
|
|
amsSaleMaterialMapper.updateSaleMaterial(saleOrderMaterialId);
|
|
//查询分录ID,修改金蝶
|
|
//查询分录ID,修改金蝶
|
|
@@ -2616,13 +2635,15 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
omstruckOrder.setInsertUpdateRemark("反关闭分录,运单同步开启");
|
|
omstruckOrder.setInsertUpdateRemark("反关闭分录,运单同步开启");
|
|
omstruckOrder.setUpdateTime(new Date());
|
|
omstruckOrder.setUpdateTime(new Date());
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
- }else{
|
|
|
|
|
|
+ }else{
|
|
omstruckOrder.setOrderId(orderId);
|
|
omstruckOrder.setOrderId(orderId);
|
|
omstruckOrder.setOrderStatus(new BigDecimal(5));
|
|
omstruckOrder.setOrderStatus(new BigDecimal(5));
|
|
omstruckOrder.setInsertUpdateRemark("反关闭分录,运单同步开启");
|
|
omstruckOrder.setInsertUpdateRemark("反关闭分录,运单同步开启");
|
|
omstruckOrder.setUpdateTime(new Date());
|
|
omstruckOrder.setUpdateTime(new Date());
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
}
|
|
}
|
|
|
|
+ //插入日志
|
|
|
|
+ saleLogUtil.logOrder(orderId,"反关闭分录,运单同步开启",null,SaleLogUtil.UPDATE);
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|