|
@@ -283,6 +283,11 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
}
|
|
|
System.out.println(s);
|
|
|
amsSaleOrder.setSaleOrderStatus(new BigDecimal(1));
|
|
|
+ try {
|
|
|
+ saleLogUtil.logSaleOrder(saleOrderId,"物流上传销售订单至金蝶" ,"物流" ,SaleLogUtil.UPDATE);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
return amsSaleOrderMapper.updateByPrimaryKey(amsSaleOrder);
|
|
|
}
|
|
|
|
|
@@ -1070,6 +1075,11 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
omstruckOrder.setLineId(lineId);
|
|
|
omstruckOrder.setInsertTime(new Date());
|
|
|
omstruckOrder.setInsertUsername("");
|
|
|
+ //如果这个车序号下面有运单,则证明已经派了
|
|
|
+ Map<String,Object> orderMap1 = amsSaleOrderMapper.getSteelOrderMap(saleOrderMaterialId);
|
|
|
+ if (orderMap1 != null) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
result += omstruckOrderMapper.insertSelective(omstruckOrder);
|
|
|
//插入日志
|
|
|
saleLogUtil.logOrder(orderId,"普通派单,派车号:" + capacityNumber,map,SaleLogUtil.INSERT);
|
|
@@ -1452,6 +1462,11 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
if (amsSaleMaterials != null && amsSaleMaterials.get(0).getSaleWarehouse() != null && amsSaleMaterials.get(0).getSaleWarehouse().equals("副产品库")) {
|
|
|
result += amsSaleOrderMapper.closeOrderNotIn(saleOrderId);
|
|
|
}
|
|
|
+ try {
|
|
|
+ saleLogUtil.logSaleOrder(saleOrderId,"物流删除/关闭销售订单" ,"物流" ,SaleLogUtil.CLOSE);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
result += amsSaleOrderMapper.updateByPrimaryKeySelective(amsSaleOrder);
|
|
|
return result;
|
|
|
}
|
|
@@ -1523,6 +1538,11 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
System.out.println(s);
|
|
|
amsSaleOrder.setSaleOrderId(saleOrderId);
|
|
|
amsSaleOrder.setSaleOrderStatus(new BigDecimal(1));
|
|
|
+ try {
|
|
|
+ saleLogUtil.logSaleOrder(saleOrderId,"物流上传销售订单至金蝶" ,"物流" ,SaleLogUtil.UPDATE);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
result += amsSaleOrderMapper.updateByPrimaryKeySelective(amsSaleOrder);
|
|
|
}
|
|
|
return result;
|
|
@@ -2363,6 +2383,12 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
List<Map<String, Object>> weightIdList = amsSaleMaterialMapper.findWeightIdList(saleOrderMaterialId);
|
|
|
String reason = (String) mapValue.get("reason");
|
|
|
BigDecimal saleMaterialId = DataChange.dataToBigDecimal(mapValue.get("saleMaterialId"));
|
|
|
+ try {
|
|
|
+ BigDecimal saleOrderId = amsSaleOrderMapper.getSaleOrderId(mapValue.get("number").toString());
|
|
|
+ saleLogUtil.logSaleOrder(saleOrderId,"物流同步关闭金蝶分录,分录为" + saleMaterialId ,"物流" ,SaleLogUtil.CLOSE);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
// 如果还未派车
|
|
|
if (orderId == null) {
|
|
|
// 订单子表设为关闭状态
|
|
@@ -2580,6 +2606,11 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
String json = JSONUtils.toJSONString(totalMap);
|
|
|
System.out.println(json);
|
|
|
Map<String,Object> resultMap = joinFeign.deleteSaleOrderToEas(totalMap);
|
|
|
+ try {
|
|
|
+ saleLogUtil.logSaleOrder(saleOrderId,"物流关闭销售订单" ,"物流" ,SaleLogUtil.CLOSE);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
try {
|
|
|
newFileTool.newFile("deleteSaleOrderToEas:"+totalMap,"金蝶通讯报文");
|
|
|
}catch (Exception e){
|
|
@@ -2716,6 +2747,12 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
if(result == 7){
|
|
|
//如果为7则更新
|
|
|
amsSaleOrderMapper.updateSaleOrderStatus(saleNumber);
|
|
|
+ try {
|
|
|
+ BigDecimal saleOrderId = amsSaleOrderMapper.getSaleOrderId(saleNumber);
|
|
|
+ saleLogUtil.logSaleOrder(saleOrderId,"物流查询金蝶销售订单,物流同步关闭" ,"物流" ,SaleLogUtil.CLOSE);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
}
|
|
|
return result;
|
|
|
}
|