关务推送增加字段
This commit is contained in:
+22
-1
@@ -1,13 +1,17 @@
|
|||||||
package com.mhd.oms.interfaces.facade.materialPushRecord;
|
package com.mhd.oms.interfaces.facade.materialPushRecord;
|
||||||
|
|
||||||
import com.mhd.common.core.web.domain.AjaxResult;
|
import com.mhd.common.core.web.domain.AjaxResult;
|
||||||
|
import com.mhd.oms.domain.businessDocumentOrder.entity.BusinessDocumentOrder;
|
||||||
|
import com.mhd.oms.domain.businessDocumentOrder.repository.mapper.BusinessDocumentOrderMapper;
|
||||||
import com.mhd.oms.domain.materialPushRecord.service.MaterialPushRecordService;
|
import com.mhd.oms.domain.materialPushRecord.service.MaterialPushRecordService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@Api(tags = "物料推送记录")
|
@Api(tags = "物料推送记录")
|
||||||
@RestController
|
@RestController
|
||||||
@@ -17,10 +21,27 @@ public class MaterialPushRecordApi {
|
|||||||
@Resource
|
@Resource
|
||||||
private MaterialPushRecordService materialPushRecordService;
|
private MaterialPushRecordService materialPushRecordService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private BusinessDocumentOrderMapper businessDocumentOrderMapper;
|
||||||
|
|
||||||
@ApiOperation("批量查询物料推送数据(先按orderId查单证推送快照,再按物料id查推送快照,最后调WMS)")
|
@ApiOperation("批量查询物料推送数据(先按orderId查单证推送快照,再按物料id查推送快照,最后调WMS)")
|
||||||
@GetMapping("/getBatchByIds")
|
@GetMapping("/getBatchByIds")
|
||||||
public AjaxResult getBatchByIds(@RequestParam("materialBaseInfoIds") List<Long> materialBaseInfoIds,
|
public AjaxResult getBatchByIds(@RequestParam("materialBaseInfoIds") List<Long> materialBaseInfoIds,
|
||||||
@RequestParam("orderId") Long orderId) {
|
@RequestParam("orderId") Long orderId) {
|
||||||
return AjaxResult.success(materialPushRecordService.getBatchByIds(materialBaseInfoIds, orderId));
|
// 查询订单的境内货源地、最终目的国
|
||||||
|
String domesticSourcePlace = "";
|
||||||
|
String destinationCountry = "";
|
||||||
|
if (orderId != null) {
|
||||||
|
BusinessDocumentOrder order = businessDocumentOrderMapper.selectById(orderId);
|
||||||
|
if (order != null) {
|
||||||
|
domesticSourcePlace = order.getDomesticSourcePlace() != null ? order.getDomesticSourcePlace() : "";
|
||||||
|
destinationCountry = order.getDestinationCountry() != null ? order.getDestinationCountry() : "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Map<String, Object> result = new LinkedHashMap<>();
|
||||||
|
result.put("tableData", materialPushRecordService.getBatchByIds(materialBaseInfoIds, orderId));
|
||||||
|
result.put("domesticSourcePlace", domesticSourcePlace);
|
||||||
|
result.put("destinationCountry", destinationCountry);
|
||||||
|
return AjaxResult.success(result);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user