|
@@ -1,15 +1,16 @@
|
|
|
package com.steerinfo.dil.controller;
|
|
|
|
|
|
+import com.alibaba.druid.support.json.JSONUtils;
|
|
|
+import com.steerinfo.dil.feign.JoinFeign;
|
|
|
import com.steerinfo.dil.mapper.OmstruckOrderMapper;
|
|
|
-import com.steerinfo.dil.service.IOmstruckOrderMaterialService;
|
|
|
import com.steerinfo.dil.service.impl.OmstruckOrderMaterialServiceImpl;
|
|
|
-import com.steerinfo.dil.util.BaseRESTfulController;
|
|
|
-import com.steerinfo.dil.util.ColumnDataUtil;
|
|
|
+import com.steerinfo.dil.util.*;
|
|
|
import com.steerinfo.framework.controller.RESTfulResult;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -40,6 +41,15 @@ public class OmstruckOrderMaterialController extends BaseRESTfulController {
|
|
|
@Autowired
|
|
|
OmstruckOrderMapper omstruckOrderMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ JoinFeign joinFeign;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ EASUtil easUtil;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ EASDeleteTestUtil easDeleteTestUtil;
|
|
|
+
|
|
|
@ApiOperation(value = "查询钢材订单号")
|
|
|
@GetMapping("getSteelOrderNum")
|
|
|
public RESTfulResult getSteelOrderNum(String capacityId){
|
|
@@ -58,6 +68,22 @@ public class OmstruckOrderMaterialController extends BaseRESTfulController {
|
|
|
@PostMapping("updateMaterialMes")
|
|
|
public RESTfulResult updateMaterialMes(@RequestBody(required = false) Map<String, Object> map){
|
|
|
int i = omstruckOrderMaterialService.updateMaterialMes(map);
|
|
|
+ BigDecimal saleOrderId = DataChange.dataToBigDecimal(map.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();
|
|
|
+// // 获得金蝶接口配置:测试
|
|
|
+// Map<String, Object> totalMap = easDeleteTestUtil.getTotalMap();
|
|
|
+ // 组装报文
|
|
|
+ totalMap.put("input", input);
|
|
|
+ System.out.println(totalMap);
|
|
|
+ String json = JSONUtils.toJSONString(totalMap);
|
|
|
+ System.out.println(json);
|
|
|
+ Map<String,Object> resultMap = joinFeign.pushSaleOrderToEas(totalMap);
|
|
|
+ System.out.println(resultMap);
|
|
|
return success(i);
|
|
|
}
|
|
|
}
|