|
@@ -202,8 +202,9 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
return i;
|
|
return i;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
- public int uploadSaleOrder(BigDecimal saleOrderId) {
|
|
|
|
|
|
+ public int uploadSaleOrder(BigDecimal saleOrderId) throws Exception {
|
|
AmsSaleOrder amsSaleOrder = amsSaleOrderMapper.selectByPrimaryKey(saleOrderId);
|
|
AmsSaleOrder amsSaleOrder = amsSaleOrderMapper.selectByPrimaryKey(saleOrderId);
|
|
// 调用金蝶接口,将销售订单推送到金蝶系统
|
|
// 调用金蝶接口,将销售订单推送到金蝶系统
|
|
Map<String, Object> input = joinFeign.getSaleOrder(saleOrderId);
|
|
Map<String, Object> input = joinFeign.getSaleOrder(saleOrderId);
|
|
@@ -218,7 +219,12 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
System.out.println(totalMap);
|
|
System.out.println(totalMap);
|
|
String json = JSONUtils.toJSONString(totalMap);
|
|
String json = JSONUtils.toJSONString(totalMap);
|
|
System.out.println(json);
|
|
System.out.println(json);
|
|
|
|
+ // 得到金蝶返回结果
|
|
Map<String,Object> s = joinFeign.pushSaleOrderToEas(totalMap);
|
|
Map<String,Object> s = joinFeign.pushSaleOrderToEas(totalMap);
|
|
|
|
+ String status = (String) s.get("status");
|
|
|
|
+ if ("-1".equals(status)) {
|
|
|
|
+ throw new Exception(amsSaleOrder.getSaleNumber() + "上传金蝶失败!");
|
|
|
|
+ }
|
|
System.out.println(s);
|
|
System.out.println(s);
|
|
amsSaleOrder.setSaleOrderStatus(new BigDecimal(1));
|
|
amsSaleOrder.setSaleOrderStatus(new BigDecimal(1));
|
|
return amsSaleOrderMapper.updateByPrimaryKey(amsSaleOrder);
|
|
return amsSaleOrderMapper.updateByPrimaryKey(amsSaleOrder);
|
|
@@ -1010,6 +1016,7 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
* @param saleOrderIdList
|
|
* @param saleOrderIdList
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
public int uploadSaleOrderList(List<Map<String, Object>> saleOrderIdList) {
|
|
public int uploadSaleOrderList(List<Map<String, Object>> saleOrderIdList) {
|
|
int result = 0;
|
|
int result = 0;
|
|
@@ -1030,6 +1037,10 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
String json = JSONUtils.toJSONString(totalMap);
|
|
String json = JSONUtils.toJSONString(totalMap);
|
|
System.out.println(json);
|
|
System.out.println(json);
|
|
Map<String,Object> s = joinFeign.pushSaleOrderToEas(totalMap);
|
|
Map<String,Object> s = joinFeign.pushSaleOrderToEas(totalMap);
|
|
|
|
+ String status = (String) s.get("status");
|
|
|
|
+ if ("-1".equals(status)) {
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
System.out.println(s);
|
|
System.out.println(s);
|
|
amsSaleOrder.setSaleOrderId(saleOrderId);
|
|
amsSaleOrder.setSaleOrderId(saleOrderId);
|
|
amsSaleOrder.setSaleOrderStatus(new BigDecimal(1));
|
|
amsSaleOrder.setSaleOrderStatus(new BigDecimal(1));
|