|
@@ -759,23 +759,26 @@ public class AmsSaleOrderController extends BaseRESTfulController {
|
|
|
@ApiImplicitParam(name = "apiId", value = "409", required = false, dataType = "BigDecimal")
|
|
|
})
|
|
|
@PostMapping("/getSaleOrderListToCarrier")
|
|
|
- public RESTfulResult getSaleOrderListToCarrier(@RequestBody(required = false) Map<String,Object> mapValue,
|
|
|
- Integer pageNum,
|
|
|
- Integer pageSize,
|
|
|
- Integer apiId,
|
|
|
- String carrierSsoId,
|
|
|
- String con) {
|
|
|
- if (con != null && !"".equals(con) && !"null".equals(con)) {
|
|
|
- mapValue.put("con","%" + con + "%");
|
|
|
+ public RESTfulResult getSaleOrderListToCarrier(@RequestBody(required = false) Map<String, Object> mapValue,
|
|
|
+ Integer pageNum,
|
|
|
+ Integer pageSize,
|
|
|
+ Integer apiId,
|
|
|
+ String carrierSsoId,
|
|
|
+ String con,
|
|
|
+ @RequestParam(required = false) String startTime,
|
|
|
+ @RequestParam(required = false) String endTime) {
|
|
|
+ if (con != null && !"".equals(con) && !"null".equals(con)) {
|
|
|
+ mapValue.put("con", "%" + con + "%");
|
|
|
}
|
|
|
if ((carrierSsoId != null && !"".equals(carrierSsoId)) && !"undefined".equals(carrierSsoId) && !"null".equals(carrierSsoId)) {
|
|
|
- mapValue.put("carrierSsoId",carrierSsoId);
|
|
|
+ mapValue.put("carrierSsoId", carrierSsoId);
|
|
|
}
|
|
|
+ DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);//根据时间段查询数据
|
|
|
//不分页筛选数据
|
|
|
- PageHelper.startPage(pageNum,pageSize);
|
|
|
+ PageHelper.startPage(pageNum, pageSize);
|
|
|
//分页数据
|
|
|
List<Map<String, Object>> saleOrderList = amsSaleOrderService.getSaleOrderListToCarrier(mapValue);
|
|
|
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,saleOrderList);
|
|
|
+ PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, saleOrderList);
|
|
|
return success(pageList);
|
|
|
}
|
|
|
|
|
@@ -795,10 +798,13 @@ public class AmsSaleOrderController extends BaseRESTfulController {
|
|
|
Integer apiId,
|
|
|
Integer pageNum,
|
|
|
Integer pageSize,
|
|
|
- String con) {
|
|
|
+ String con,
|
|
|
+ @RequestParam(required = false) String startTime,
|
|
|
+ @RequestParam(required = false)String endTime) {
|
|
|
if (con != null && !con.equals("undefined") && !con.equals("null")) {
|
|
|
mapValue.put("con", "%" + con + "%");
|
|
|
}
|
|
|
+ DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);//根据时间段查询数据
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
//分页数据
|
|
|
List<Map<String, Object>> saleOrderList = amsSaleOrderService.getSteelTruckNoList(mapValue);
|
|
@@ -829,10 +835,13 @@ public class AmsSaleOrderController extends BaseRESTfulController {
|
|
|
Integer apiId,
|
|
|
Integer pageNum,
|
|
|
Integer pageSize,
|
|
|
- String con) {
|
|
|
+ String con,
|
|
|
+ @RequestParam(required = false) String startTime,
|
|
|
+ @RequestParam(required = false)String endTime) {
|
|
|
if (con != null && !con.equals("undefined") && !con.equals("null")) {
|
|
|
mapValue.put("con", "%" + con + "%");
|
|
|
}
|
|
|
+ DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);//根据时间段查询数据
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
//分页数据
|
|
|
List<Map<String, Object>> saleOrderList = amsSaleOrderService.getNoCarTruckNoList(mapValue);
|
|
@@ -971,21 +980,23 @@ public class AmsSaleOrderController extends BaseRESTfulController {
|
|
|
@PostMapping(value = "/updateCarAddress")
|
|
|
@Transactional
|
|
|
public RESTfulResult updateCarAddress(@RequestBody Map<String, Object> mapValue) throws Exception {
|
|
|
- // 如果返回结果为0,则认定是关闭了车辆
|
|
|
- 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);
|
|
|
+ int result = amsSaleOrderService.updateCarAddress(mapValue);
|
|
|
+ if (result == 0) {
|
|
|
+ // 如果返回结果为0,则认定是关闭了车辆
|
|
|
+ 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);
|
|
|
+ totalMap.put("input", input);
|
|
|
String json = JSONUtils.toJSONString(totalMap);
|
|
|
System.out.println("--------------------------------------------");
|
|
|
System.out.println(json);
|
|
@@ -993,8 +1004,8 @@ public class AmsSaleOrderController extends BaseRESTfulController {
|
|
|
Map<String, Object> resultMap = joinFeign.deleteSaleOrderToEas(totalMap);
|
|
|
System.out.println("--------------------------------------------");
|
|
|
System.out.println(resultMap);
|
|
|
+ }
|
|
|
}
|
|
|
- int result = amsSaleOrderService.updateCarAddress(mapValue);
|
|
|
return success(result);
|
|
|
}
|
|
|
|
|
@@ -1178,4 +1189,36 @@ public class AmsSaleOrderController extends BaseRESTfulController {
|
|
|
List<Map<String,Object>> mapList = amsSaleOrderService.getCarrierTruckNoAndMaterialList(map);
|
|
|
return success(mapList);
|
|
|
}
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "关闭单个钢材物资分录")
|
|
|
+ @PostMapping("/closeSteelMaterialId")
|
|
|
+ public RESTfulResult closeSteelMaterialId(@RequestBody Map<String, Object> mapValue) {
|
|
|
+ int result = amsSaleOrderService.closeSteelMaterialId(mapValue);
|
|
|
+ if (result == 0) {
|
|
|
+ return failed("该物资已装货,无法关闭物资分录!!");
|
|
|
+ }
|
|
|
+ String reason = (String) mapValue.get("reason");
|
|
|
+ String number = (String) mapValue.get("number");
|
|
|
+ String closeEntryId = (String) mapValue.get("closeEntryId");
|
|
|
+ BigDecimal closeWlEntryId = DataChange.dataToBigDecimal(mapValue.get("saleMaterialId"));
|
|
|
+ String wholeOrder = "0";
|
|
|
+ String status = "close";
|
|
|
+ Map<String,Object> head = new HashMap<>();
|
|
|
+ head.put("number",number);
|
|
|
+ head.put("reason",reason);
|
|
|
+ head.put("closeEntryId",closeEntryId);
|
|
|
+ head.put("wholeOrder",wholeOrder);
|
|
|
+ head.put("closeWlEntryId",closeWlEntryId);
|
|
|
+ head.put("status",status);
|
|
|
+ Map<String,Object> input = new HashMap<>();
|
|
|
+ Map<String, Object> totalMap = easDeleteUtil.getTotalMap();
|
|
|
+ input.put("head",head);
|
|
|
+ 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);
|
|
|
+ }
|
|
|
}
|