|
@@ -74,6 +74,8 @@ public class AmsSaleOrderController extends BaseRESTfulController {
|
|
|
@Autowired
|
|
|
JoinFeign joinFeign;
|
|
|
@Autowired
|
|
|
+ EASDeleteUtil easDeleteUtil;
|
|
|
+ @Autowired
|
|
|
EASCapacityTestUtil easCapacityTestUtil;
|
|
|
private final SimpleDateFormat sdfDateTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
@@ -959,21 +961,25 @@ public class AmsSaleOrderController extends BaseRESTfulController {
|
|
|
int result = amsSaleOrderService.updateCarAddress(mapValue);
|
|
|
// 如果返回结果为0,则认定是关闭了车辆
|
|
|
if (result == 0) {
|
|
|
- // 调用修改接口同步修改金蝶数据
|
|
|
- BigDecimal saleOrderId = DataChange.dataToBigDecimal(mapValue.get("saleOrderId"));
|
|
|
- // 调用金蝶接口,将销售订单推送到金蝶系统
|
|
|
- Map<String, Object> input = joinFeign.getSaleOrder(saleOrderId);
|
|
|
- Map<String, Object> head = (Map<String, Object>) input.get("head");
|
|
|
- head.put("status","update");
|
|
|
- // 获得金蝶接口配置
|
|
|
- Map<String, Object> totalMap = easUtil.getTotalMap();
|
|
|
- // 组装报文
|
|
|
- totalMap.put("input",input);
|
|
|
- System.out.println(totalMap);
|
|
|
- String json = JSONUtils.toJSONString(totalMap);
|
|
|
- System.out.println(json);
|
|
|
- Map<String,Object> s = joinFeign.pushSaleOrderToEas(totalMap);
|
|
|
- System.out.println(s);
|
|
|
+ BigDecimal saleOrderMaterialId = DataChange.dataToBigDecimal(mapValue.get("saleOrderMaterialId"));
|
|
|
+ List<Map<String,Object>> saleMaterialIdList = amsSaleOrderService.getSaleMaterialId(saleOrderMaterialId);
|
|
|
+ String wholeOrder = "0";
|
|
|
+ String status = "close";
|
|
|
+ String reason = "收货地址修改超过片区范围";
|
|
|
+ // 循环调用关闭金蝶分录接口
|
|
|
+ for (Map<String, Object> head : saleMaterialIdList) {
|
|
|
+ head.put("wholeOrder",wholeOrder);
|
|
|
+ head.put("status",status);
|
|
|
+ head.put("reason",reason);
|
|
|
+ Map<String,Object> input = new HashMap<>();
|
|
|
+ input.put("head",head);
|
|
|
+ Map<String, Object> totalMap = easDeleteUtil.getTotalMap();
|
|
|
+ totalMap.put("input",input);
|
|
|
+ String json = JSONUtils.toJSONString(totalMap);
|
|
|
+ System.out.println(json);
|
|
|
+ Map<String, Object> resultMap = joinFeign.deleteSaleOrderToEas(totalMap);
|
|
|
+ System.out.println(resultMap);
|
|
|
+ }
|
|
|
}
|
|
|
return success(result);
|
|
|
}
|