package com.steerinfo.dil.controller; import com.alibaba.druid.support.json.JSONUtils; import com.steerinfo.dil.feign.ESFeign; import com.steerinfo.dil.feign.JoinFeign; import com.steerinfo.dil.mapper.OmstruckOrderMapper; import com.steerinfo.dil.model.OmstruckOrder; import com.steerinfo.dil.service.IOmstruckOrderService; import com.steerinfo.dil.util.BaseRESTfulController; import com.steerinfo.dil.util.ColumnDataUtil; import com.steerinfo.dil.util.DataChange; import com.steerinfo.dil.util.PageListAdd; import com.steerinfo.dil.util.*; import com.steerinfo.framework.controller.RESTfulResult; import com.steerinfo.framework.service.pagehelper.PageHelper; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.math.BigDecimal; import java.text.SimpleDateFormat; import java.util.*; /** * OmstruckOrder RESTful接口: * * @author generator * @version 1.0-SNAPSHORT 2021-10-15 09:37 * 类描述 * 修订历史: * 日期:2021-10-15 * 作者:generator * 参考: * 描述:OmstruckOrder RESTful接口 * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved. * @see null */ @RestController @RequestMapping("/${api.version}/omstruckorders") public class OmstruckOrderController extends BaseRESTfulController { @Autowired IOmstruckOrderService omstruckOrderService; @Autowired ColumnDataUtil columnDataUtil; @Autowired ESFeign esFeign; @Autowired OmstruckOrderMapper omstruckOrderMapper; @Autowired EASCapacityTestUtil easCapacityTestUtil; @Autowired JoinFeign joinFeign; private final SimpleDateFormat sdfDateTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); /** * 展示承运商接收销售公司已接受的销售订单 * * @param * @param pageNum * @param pageSize * @param apiId * @return */ @ApiOperation(value = "展示承运商接收销售公司已接受的销售订单", notes = "分页查询") @ApiImplicitParams({ @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "apiId", value = "168", required = false, dataType = "BigDecimal"), }) @PostMapping(value = "/getSaleOrderForCarrierList/{carrierId}") public RESTfulResult getSaleOrderForCarrierList(@RequestBody(required = false) Map map, Integer pageNum, Integer pageSize, Integer apiId, @PathVariable("carrierId") Integer carrierId, String con ) { int count = 0; //设置承运商 if (carrierId != null) { map.put("carrierId", carrierId); } PageHelper.startPage(pageNum, pageSize); //分页数据 List> saleOrderForCarrier = omstruckOrderService.selectSaleOrderForCarrier(map); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, saleOrderForCarrier); return success(pageList); } /** * 查询所有已经接收的焦炭发运日计划 * * @param map * @param pageNum * @param pageSize * @param apiId * @return */ @ApiOperation(value = "查询所有已经接收的焦炭发运日计划", notes = "分页查询") @ApiImplicitParams({ @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "apiId", value = "169", required = false, dataType = "BigDecimal"), }) @PostMapping(value = "/getCokeDayPlanAndRecivedList/{carrierId}") public RESTfulResult getCokeDayPlanAndRecivedList(@RequestBody(required = false) Map map, Integer pageNum, Integer pageSize, Integer apiId, @PathVariable("carrierId") Integer carrierId, String con ) { //设置承运商 if (carrierId != null) { map.put("carrierId", carrierId); } PageHelper.startPage(pageNum, pageSize); //分页数据 List> CokeDayPlanAndRecived = omstruckOrderService.selectCokeDayPlanAndRecived(map); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, CokeDayPlanAndRecived); return success(pageList); } /** * 查询所有已经接收的水渣发运日计划 * * @param * @param pageNum * @param pageSize * @param apiId * @return */ @ApiOperation(value = "查询所有已经接收的水渣发运日计划", notes = "分页查询") @ApiImplicitParams({ @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "apiId", value = "170", required = false, dataType = "BigDecimal"), }) @PostMapping(value = "/getWaterSlagDayPlanAndRecivedList/{carrierId}") public RESTfulResult getWaterSlagDayPlanAndRecivedList(@RequestBody(required = false) Map map, @PathVariable("carrierId") Integer carrierId, Integer pageNum, Integer pageSize, Integer apiId, String con ) { //设置承运商 if (carrierId != null) { map.put("carrierId", carrierId); } PageHelper.startPage(pageNum, pageSize); //分页数据 List> CokeDayPlanAndRecived = omstruckOrderService.selectCokeDayPlanAndRecived(map); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, CokeDayPlanAndRecived); return success(pageList); } @ApiOperation(value = "查询已经形成订单的销售订单", notes = "分页查询") @ApiImplicitParams({ @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "apiId", value = "168", required = false, dataType = "BigDecimal"), }) @PostMapping(value = "/selectAllOrderForSale/{carrierId}") public RESTfulResult selectAllOrderForSale(@RequestBody(required = false) Map mapValue, @PathVariable Integer carrierId, Integer apiId, Integer pageNum, Integer pageSize, Integer orderType, Integer orderStatus, Integer saleOrderMaterialId, String con ) { //承运商 if (carrierId != null) { mapValue.put("carrierId", carrierId); } if (saleOrderMaterialId != null) { mapValue.put("saleOrderMaterialId", saleOrderMaterialId); } if (orderStatus != null) { mapValue.put("orderStatus", orderStatus); } if (orderType != null) { mapValue.put("orderTypee", orderType); } PageHelper.startPage(pageNum, pageSize); //分页数据 List> selectAllOrderForSale = omstruckOrderService.selectAllOrderForSale(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, selectAllOrderForSale); return success(pageList); } @ApiOperation(value="判断一车多单是否还有订单,如果还有就推送消息再给司机") @ApiImplicitParams({ @ApiImplicitParam(name ="mapValue",value = "orderId") }) @PostMapping("/pushMessageToDriver") public RESTfulResult pushMessageToDriver(@RequestBody Map mapValue){ omstruckOrderService.pushMessageToDriver(mapValue); return null; } @ApiOperation(value = "司u机接收、拒绝接单") @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "运输订单主键id加同意/拒绝状态码/拒绝原因insertUpdateRemark", required = false, dataType = "Map"), @ApiImplicitParam(name = "map", value = "运输订单主键id加同意/拒绝状态码/拒绝原因insertUpdateRemark", required = false, dataType = "Map"), }) @PostMapping("/driverReceiveOrRefuse") public RESTfulResult driverReceiveOrRefuse(@RequestBody Map map) { try { int i = omstruckOrderService.driverReceiveOrRefuse(map); return success(i); } catch (Exception e) { return failed(e.getMessage()); } } @ApiOperation(value = "司机APP端调用接口查询数据 4 已下发 5 已接收") @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "orderStatus/capacityNumber/orderType", required = false, dataType = "Map"), }) @PostMapping("/sendMesToDriver1") public RESTfulResult sendMesToDriver1(@RequestBody Map map) { List> mesToDriver = omstruckOrderService.sendMesToDriver(map); return success(mesToDriver); } @ApiOperation(value = "通过运输订单ID查询实绩地点和时间") @ApiImplicitParams({ @ApiImplicitParam(name = "orderId", value = "运输订单Id", required = false, dataType = "Integer"), }) @PostMapping("/selectPlaceAndTime/{orderId}") public RESTfulResult selectPlaceAndTime(@PathVariable("orderId") Integer orderId) { List> placeAndTime = omstruckOrderService.selectPlaceAndTime(new BigDecimal(orderId)); return success(placeAndTime); } @ApiOperation(value = "查询已下发未接受的销售订单信息") @ApiImplicitParams({ @ApiImplicitParam(name = "orderType", value = "运单类型", required = false, dataType = "Integer"), }) @PostMapping("/getOrderUnReceive/{orderType}") public RESTfulResult getOrderUnReceive(@PathVariable("orderType") Integer orderType) { List> orderMapList = omstruckOrderService.getOrderUnReceive(new BigDecimal(orderType)); return success(orderMapList); } @ApiOperation(value = "查询已下发已接受的销售订单信息") @ApiImplicitParams({ @ApiImplicitParam(name = "orderType", value = "运单类型", required = false, dataType = "Integer"), }) @PostMapping("/getOrderReceived/{orderType}") public RESTfulResult getOrderReceived(@PathVariable("orderType") Integer orderType) { List> orderMapList = omstruckOrderService.getOrderReceived(new BigDecimal(orderType)); return success(orderMapList); } @ApiOperation(value = "查询所有运输订单") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(86)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"), }) @PostMapping("/getAllTruckOrder") public RESTfulResult getAllTruckOrder(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, Integer orderStatus, Integer planId, Integer orderType, Integer fuelOrder, String con, String carrierSSOId, String startTime, String endTime) { if (orderStatus != null) { mapValue.put("orderStatus", orderStatus); } if (planId != null && !"undefined".equals(planId)) { mapValue.put("planId", planId); } if (orderType != null) { mapValue.put("orderTypee", orderType); } if (fuelOrder != null) { mapValue.put("fuelOrder", fuelOrder); } if (con != null && "null".equals(con) && !"".equals(con)) { mapValue.put("con", con); } if(carrierSSOId != null){ if(!"null".equals(carrierSSOId)) { mapValue.put("carrierSSOId", carrierSSOId); } } DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);//根据时间段查询数据 PageHelper.startPage(pageNum, pageSize); //分页数据 List> truckOrder = omstruckOrderService.getAllTruckOrder(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, truckOrder); return success(pageList); } @ApiOperation(value = "不适用表头返回数据") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "运输计划实绩对象", required = false, dataType = "Map"), }) @PostMapping("/getAllTruckOrderReturnListMap") public RESTfulResult getAllTruckOrderReturnListMap( Integer orderStatus, Integer planId, Integer orderType) { Map map = new HashMap<>(); if (orderStatus != null) { map.put("orderStatus", orderStatus); } if (planId != null) { map.put("planId", planId); } if (orderType != null) { map.put("orderType", orderType); } List> truckOrder = omstruckOrderService.getAllTruckOrder(map); return success(truckOrder); } @ApiOperation(value = "查询所有空闲的运力信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(85)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/getAllCapacity") public RESTfulResult getAllCapacity(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, Integer carrierId ) { if (mapValue == null) { mapValue = new HashMap<>(); } if (carrierId != null) { mapValue.put("carrierId", carrierId); } mapValue.put("capacityTypeId", 1); mapValue.put("capacityStatus", 0); //不分页筛选数据 PageHelper.startPage(pageNum, pageSize); //分页数据 List> capacity = omstruckOrderService.getAllCapacity(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, capacity); return success(pageList); } @ApiOperation(value = "查询运输订单对应的车牌以及车辆的状态") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(85)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/getTransportOrder") public RESTfulResult getTransportOrder(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, Integer orderId, Integer orderStatus ) { if (orderId!=null){ mapValue.put("orderId",orderId); } if (orderStatus!=null||!orderStatus.equals("")){ mapValue.put("orderStatus",orderStatus); } //不分页筛选数据 PageHelper.startPage(pageNum, pageSize); //分页数据 List> capacity = omstruckOrderService.getTransportOrder(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, capacity); return success(pageList); } @ApiOperation(value = "分解运输计划后 新增订单 或者直接新增订单 ") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "运输计划实绩对象", required = false, dataType = "Map"), @ApiImplicitParam(name = "orderType", value = "运输订单类型:1表示销售订单,3表示运输订单", required = false, dataType = "Integer"), @ApiImplicitParam(name = "saleOrderId", value = "销售订单", required = false, dataType = "Integer"), }) @PostMapping("/addPurOrder") public RESTfulResult addPurOrder(@RequestBody(required = false) Map mapValue) { int i = omstruckOrderService.addPurOrder(mapValue); if (i==-1){ return failed("抱歉系统没有找到您的组织,请联系自动化部"); } return success(i); } @ApiOperation(value = "撤销订单") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "运输计划实绩对象", required = false, dataType = "Map"), @ApiImplicitParam(name = "orderId", value = "运输订单类型:1表示销售订单,3表示运输订单", required = false, dataType = "Integer"), @ApiImplicitParam(name = "saleOrderId", value = "销售订单", required = false, dataType = "Integer"), }) @PostMapping("/undoOrder") public RESTfulResult undoOrder(@RequestBody(required = false) Map mapValue) throws Exception { int i=0; try { i = omstruckOrderService.undoOrder(mapValue); } catch (Exception e) { e.printStackTrace(); return failed(e.getMessage()); } return success(i); } @PostMapping("/refuseCtrlZ") public RESTfulResult refuseCtrlZ(@RequestBody(required = false) Mapmap){ int i = omstruckOrderService.refuseCtrlZ(map); return success(i); } @ApiOperation(value = "新增采购进口矿订单 ") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "运输计划实绩对象", required = false, dataType = "Map"), }) @PostMapping("/addInputOrder") public RESTfulResult addInputOrder(@RequestBody(required = false) Map mapValue) { int i = omstruckOrderService.addInputOrder(mapValue); return success(i); } @ApiOperation(value = "修改分派计划") @ApiImplicitParams({ @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"), }) @PostMapping("/updateOrder") public RESTfulResult updateOrder(@RequestBody Map map) { int i = omstruckOrderService.updateOrder(map); return success(i); } @ApiOperation(value = "派单") @ApiImplicitParams({ @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"), }) @PostMapping("/dispatchOrder") public RESTfulResult dispatchOrder(@RequestBody(required = false) Map mapValue) { int i = omstruckOrderService.dispatchOrder(mapValue); return success(i); } @ApiOperation(value = "销售物流,查询所有已经形成订单的焦炭发运计划", notes = "分页查询") @ApiImplicitParams({ @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "apiId", value = "169", required = false, dataType = "BigDecimal"), }) @PostMapping(value = "/getCokeRailDayPlanForGenOrder/{carrierId}") public RESTfulResult getCokeRailDayPlanForGenOrder(@RequestBody(required = false) Map map, @PathVariable("carrierId") Integer carrierId, Integer pageNum, Integer pageSize, Integer apiId, Integer dayPlanId, Integer orderType, Integer orderStatus, String con ) { if (carrierId != null) { map.put("carrierId", carrierId); } if (orderStatus != null) { map.put("orderStatus", orderStatus); } if (dayPlanId != null) { map.put("dayPlanId", dayPlanId); } if (orderType != null) { map.put("orderTypeId", orderType); } PageHelper.startPage(pageNum, pageSize); //分页数据 List> CokeDayPlanAndRecived = omstruckOrderService.selectCokeRailPlanForOrder(map); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, CokeDayPlanAndRecived); return success(pageList); } @ApiOperation(value = "销售物流。查询所有已经形成订单的水渣发运计划", notes = "分页查询") @ApiImplicitParams({ @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"), @ApiImplicitParam(name = "apiId", value = "170", required = false, dataType = "BigDecimal"), }) @PostMapping(value = "/getWaterslagDayPlanForGenOrder/{carrierId}") public RESTfulResult getWaterslagDayPlanForGenOrder(@RequestBody(required = false) Map map, @PathVariable("carrierId") Integer carrierId, Integer pageNum, Integer pageSize, Integer apiId, Integer dayPlanId, Integer orderType, Integer orderStatus, String con ) { //设置承运商 if (carrierId != null) { map.put("carrierId", carrierId); } if (dayPlanId != null) { map.put("dayPlanId", dayPlanId); } if (orderStatus != null) { map.put("orderStatus", orderStatus); } if (orderType != null) { map.put("orderType", orderType); } PageHelper.startPage(pageNum, pageSize); //分页数据 List> CokeDayPlanAndRecived = omstruckOrderService.selectWaterSlagForOrder(map); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, CokeDayPlanAndRecived); return success(pageList); } @ApiOperation(value = "销售司机派单") @ApiImplicitParams({ @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"), }) @PostMapping("/dispatchOrderForSale") public RESTfulResult dispatchOrderForSale(@RequestBody(required = false) Map map) { int i = omstruckOrderService.dispatchOrderForSale(map); return success(i); } @ApiOperation(value = "逻辑删除运单") @ApiImplicitParams({ @ApiImplicitParam(name = "planId", value = "运输计划Id", required = false, dataType = "Integer"), }) @PostMapping("/deleteOrder") public RESTfulResult deleteOrder(@RequestBody(required = false) Map map, Integer planId) { if (planId != null) { map.put("planId", planId); } Object orderMaterialWeight = map.get("orderMaterialWeight"); if (orderMaterialWeight != null) { if (orderMaterialWeight instanceof Integer) { map.put("orderMaterialWeight", -((Integer) orderMaterialWeight)); } else if (orderMaterialWeight instanceof Double) { map.put("orderMaterialWeight", -((Double) orderMaterialWeight)); } //模拟前端传来新重量 复用 map.put("weight", 0); } int i = omstruckOrderService.deleteOrder(map); return success(i); } @ApiOperation(value = "司机接单信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(117)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/getReceiveRefuseOrder/{orderReceiveStatus}") public RESTfulResult getReceiveRefuseOrder(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, @PathVariable Integer orderReceiveStatus, Integer orderType, Integer orderStatus, String con ) { if (orderType != null) { mapValue.put("orderTypee", orderType); } if (orderReceiveStatus != null) { mapValue.put("orderReceiveStatus", orderReceiveStatus); } if (orderStatus != null) { mapValue.put("orderStatus", orderStatus); } //分页数据 List> order = omstruckOrderService.getReceiveRefuseOrder(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, order); return success(pageList); } //销售物流接收订单,订单类型为已下发,司机接单状态为已下发,未下发。 @ApiOperation(value = "pc端展示司机信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(226)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/getDriverInfoForSale") public RESTfulResult getDriverInfoForSale(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, Integer orderType, Integer orderStatus, String con, String carrierSsoId, Integer shipperId ) { if (orderType != null) { mapValue.put("orderTypee", orderType); } if (shipperId != null) { mapValue.put("shipperId",shipperId); } if (orderStatus != null) { mapValue.put("orderStatus", orderStatus); } if (con != null && (con.equals("") || con.equals("undefined"))) { con = null; } if (con != null && con.length() != 0) { mapValue.put("con", "%" + con + "%"); } if (carrierSsoId != null && !carrierSsoId.equals("")) { mapValue.put("carrierSsoId", carrierSsoId); } //不分页筛选数据 PageHelper.startPage(pageNum, pageSize); //分页数据 List> diverInfoForSaleorder = omstruckOrderService.selectTransportOrderForSale(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData5(apiId, null, diverInfoForSaleorder); return success(pageList); } @PostMapping("/getDriverInfoForSale1") public RESTfulResult getDriverInfoForSale1(@RequestBody(required = false) Map mapValue, Integer orderStatus, String con, Integer saleOrderId, String numberPlate ) { if (saleOrderId != null) { mapValue.put("saleOrderId", saleOrderId); } if (orderStatus != null) { mapValue.put("orderStatus", orderStatus); } if (con != null && (con.equals("") || con.equals("undefined"))) { con = null; } if (con != null && con.length() != 0) { mapValue.put("con", "%" + con + "%"); } if (numberPlate != null && !"".equals(numberPlate) && !"null".equals(numberPlate)) { mapValue.put("numberPlate", "%" + numberPlate + "%"); } List> result = omstruckOrderService.selectTransportOrderForSale1(mapValue); return success(result); } @ApiOperation(value = "司机APP端调用接口查询数据 4 已下发 5 已接收") @ApiImplicitParams({ @ApiImplicitParam(name = "capacityNumber", value = "运输计划Id", required = false, dataType = "String"), }) @PostMapping("/sendMesToDriver2") public RESTfulResult sendMesToDriver2(String capacityNumber, Integer orderStatus) { HashMap map = new HashMap<>(); if (orderStatus != null) map.put("orderStatus", orderStatus); if (capacityNumber != null) map.put("capacityNumber", capacityNumber); List> mesToDriver = omstruckOrderService.sendMesToDriver(map); return success(mesToDriver); } @ApiOperation(value = "通过车牌获取所有已拒绝的订单") @ApiImplicitParams({ @ApiImplicitParam(name = "capacityNumber", value = "运输计划Id", required = false, dataType = "String"), }) @PostMapping("/getRefuseOrderByCapacityNum") public RESTfulResult getReceiveRefuseOrderByCapacityId(String capacityNumber) { HashMap map = new HashMap<>(); map.put("capacityNumber", capacityNumber); List> receiveRefuseOrderByCapacityId = omstruckOrderService.getReceiveRefuseOrderByCapacityId(map); return success(receiveRefuseOrderByCapacityId); } @ApiOperation(value = "通过运输订单ID查询运单信息 包含各个作业路径") @ApiImplicitParams({ @ApiImplicitParam(name = "capacityNumber", value = "运输计划Id", required = false, dataType = "String"), }) @PostMapping("/getOrderMesByOrderNum/{orderId}") public RESTfulResult getOrderMesByOrderNum(@PathVariable("orderId") Integer orderId) { HashMap map = new HashMap<>(); map.put("orderId", orderId); List> mesToDriver = omstruckOrderService.getOrderMesByOrderNum(map); return success(mesToDriver); } @ApiOperation(value = "通过运输订单ID查询运单信息") @PostMapping("/selectOrderByOrderId/{orderId}") public RESTfulResult selectOrderByOrderId(@PathVariable("orderId") Integer orderId) { List> mapList = omstruckOrderService.getOrderByOrderId(new BigDecimal(orderId)); return success(mapList); } @ApiOperation(value = "查看运输派单") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(117)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/getTransportDispatch") public RESTfulResult getTransportDispatch(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, Integer orderType, Integer orderStatus, Integer fuelOrder, String carrierSSOId, String con, String startTime, String endTime ) { if (orderType != null) { mapValue.put("orderTypee", orderType); } if (con != null||"null".equals(con)) { mapValue.put("con", con); } if (orderStatus != null) { mapValue.put("orderStatus", orderStatus); } if (fuelOrder != null) { mapValue.put("fuelOrder", fuelOrder); } if(carrierSSOId != null){ if(!"null".equals(carrierSSOId)){ mapValue.put("carrierSSOId", carrierSSOId); } } DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);//根据时间段查询数据 PageHelper.startPage(pageNum, pageSize); //分页数据 List> order = omstruckOrderService.getTransportDispatch(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, order); return success(pageList); } @ApiOperation(value = "根据运单id关闭订单") @ApiImplicitParams({ @ApiImplicitParam(name = "orderId", value = "运单主键", required = false, dataType = "Integer"), }) @PostMapping("/closeOmstruckOrder") public RESTfulResult closeOmstruckOrder(@RequestBody Map map) { int result = 0; try { result = omstruckOrderService.closeOmstruckOrder(map); } catch (Exception e) { return failed(e.getMessage()); } return success(result); } @ApiOperation(value = "根据运单id修改运力") @ApiImplicitParams({ @ApiImplicitParam(name = "orderId", value = "运单主键", required = false, dataType = "Integer"), }) @PostMapping("/updateCapacityId") public RESTfulResult updateCapacityId(@RequestBody Map map) { int result = omstruckOrderService.updateCapacityId(map); if (result == 1) { // BigDecimal orderId = DataChange.dataToBigDecimal(map.get("orderId")); // OmstruckOrder omstruckOrder1 = omstruckOrderMapper.selectByPrimaryKey(orderId); // // 如果是钢材车辆,同步修改分录车号 // if (omstruckOrder1.getOrderType().intValue() == 1) { // BigDecimal saleOrderMaterialId = omstruckOrder1.getOrderPlanId(); // Map input = joinFeign.findCarNumberByOrderId(saleOrderMaterialId); // Map totalMap = easCapacityTestUtil.getTotalMap(); // totalMap.put("input",input); // System.out.println(totalMap); // String json = JSONUtils.toJSONString(totalMap); // System.out.println(json); // Map s = joinFeign.pushCarNumberToEas(totalMap); // System.out.println(s); // } return success(result); } else { return failed(result); } } @ApiOperation(value = "查询所有空闲的司机排班信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(186)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/getCapacityForLeisure/{carrierId}") public RESTfulResult getCapacityForLeisure(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, @PathVariable Integer carrierId ) { if (carrierId != null) { mapValue.put("carrierId", carrierId); } //不分页筛选数据 PageHelper.startPage(pageNum, pageSize); //分页数据 List> capacity = omstruckOrderService.selectCapacityAndDriver(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, capacity); return success(pageList); } //通过物资id查询批次表匹配最新的批次,关联最新的采购订单号 @PostMapping("/selectNewOrderId") public RESTfulResult selectNewOrderId(@RequestBody(required = false) Map map) { return success(omstruckOrderService.selectNewOrderId(map)); } //查询所有的收货单位 @GetMapping("/getReceivingUnit") public RESTfulResult getReceivingUnit(){ List> receivingUnit = omstruckOrderMapper.getReceivingUnit(); return success(receivingUnit); } //查询所有的发货单位 @GetMapping("/getSupplier") public RESTfulResult getSupplier(){ List> mes = omstruckOrderMapper.getSupplier(); return success(mes); } //展示销售订单信息 @ApiOperation(value = "展示销售订单信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(234)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/selectSteelSaleForCarrier/{carrierId}") public RESTfulResult selectSteelSaleForCarrier(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, @PathVariable Integer carrierId ) { if (carrierId != null) { mapValue.put("carrierId", carrierId); } //不分页筛选数据 PageHelper.startPage(pageNum, pageSize); //分页数据 List> steelSaleForCarrier1 = omstruckOrderService.selectSteelSaleForCarrier(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, steelSaleForCarrier1); return success(pageList); } //展示发运计划信息 @ApiOperation(value = "展示发运计划信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(236)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/selectCokeRailPlan/{carrierId}") public RESTfulResult selectCokeRailPlan(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, @PathVariable Integer carrierId, Integer orderType ) { if (carrierId != null) { mapValue.put("carrierId", carrierId); } if (orderType != null) { mapValue.put("orderType", orderType); } //不分页筛选数据 PageHelper.startPage(pageNum, pageSize); //分页数据 List> steelSaleForCarrier1 = omstruckOrderService.selectCokeRailPlan(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, steelSaleForCarrier1); return success(pageList); } //根据发运计划查找信息 //通过销售订单id查找信息 //展示销售订单信息 @ApiOperation(value = " 通过发运计划id查找信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(238)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/selectInfoByDayPlanId/{dayPlanId}") public RESTfulResult selectInfoByDayPlanId(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, @PathVariable Integer dayPlanId, Integer orderType ) { if (dayPlanId != null) { mapValue.put("dayPlanId", dayPlanId); } if (orderType != null) { mapValue.put("orderType", orderType); } //不分页筛选数据 PageHelper.startPage(pageNum, pageSize); //分页数据 List> steelSaleForCarrier1 = omstruckOrderService.selectInfoByDayPlanId(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, steelSaleForCarrier1); return success(pageList); } //通过销售订单id查找信息 //展示销售订单信息 @ApiOperation(value = " 通过销售订单id查找信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(235)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/selectInfoBySaleOrderId/{saleOrderId}") public RESTfulResult selectInfoBySaleOrderId(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, @PathVariable Integer saleOrderId ) { mapValue.put("saleOrderId", saleOrderId); //不分页筛选数据 PageHelper.startPage(pageNum, pageSize); //分页数据 List> steelSaleForCarrier1 = omstruckOrderService.selectInfoBySaleOrderId(saleOrderId); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, steelSaleForCarrier1); return success(pageList); } @ApiOperation(value = "司机APP端调用接口查询数据 4 已下发 5 已接收") @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "orderStatus/capacityNumber/orderType", required = false, dataType = "Map"), }) @PostMapping("/sendMesToDriverApp") public RESTfulResult sendMesToDriverApp(@RequestBody Map map) { Map mesToDriverApp = omstruckOrderService.sendMesToDriverApp(map); return success(mesToDriverApp); } @ApiOperation(value = "车牌号下拉") @GetMapping("/getDriverCapacity") public RESTfulResult getDriverCapacity() { List> mapList = omstruckOrderService.getDriverCapacity(); return success(mapList); } @ApiOperation(value = "派单信息") @PostMapping("/getTruckNoDispatchMap") public RESTfulResult getTruckNoDispatchMap(@RequestParam Integer dispatchId) { Map map = omstruckOrderService.getTruckNoDispatchMap(dispatchId); return success(map); } @ApiOperation(value = "承运商分派运输订单给司机") @PostMapping("/addAppTruckOrder") public RESTfulResult addAppTruckOrder(@RequestParam Integer dispatchId, @RequestParam Integer orderType, @RequestParam String capacityNumber, @RequestParam Integer carrierId) { int result = omstruckOrderService.addAppTruckOrder(dispatchId, orderType, capacityNumber,carrierId); return success(result); } @ApiOperation(value = "关闭订单") @PostMapping("/CloseOrder") public RESTfulResult CloseOrder(@RequestBody(required = false)Map map){ int result=omstruckOrderService.closeOrder(map); return success(result); } @ApiOperation(value = " 查询所有车牌号和司机") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(246)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/getCapacityAndDriverList") public RESTfulResult getCapacityAndDriverList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, String con, String carrierId) { if (carrierId != null && !"undefined".equals(carrierId)){ mapValue.put("carrierIds",carrierId); } PageHelper.startPage(pageNum,pageSize); List> columnList = omstruckOrderService.getCapacityAndDriverList(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,columnList); return success(pageList); } //================================================================================================= // 内转运输订单 @ApiOperation(value = "分解内转计划(新增运输订单)") @PostMapping("/addInwardOrder") public RESTfulResult addInwardOrder(@RequestBody Map mapValue) { int result = omstruckOrderService.addInwardOrder(mapValue); if (result==-1){ return failed("您的账号尚未绑定组织,请联系自动化部"); } return success(result); } //采购内转派单 @ApiOperation(value = "采购内转派单") @PostMapping("/addPurInwardOrder") public RESTfulResult addPurInwardOrder(@RequestBody(required = false) MapmapValue) { int result = omstruckOrderService.addPurInwardOrder(mapValue); return success(result); } //采购内转派单查询 @ApiOperation(value = "采购内转运输订单") @PostMapping("/getPurInwardOrderList") public RESTfulResult getPurInwardOrderList(@RequestBody(required = false) MapmapValue, Integer apiId, Integer pageNum, Integer pageSize, Integer orderStatus, String carrierId, String con, Integer planEnableStatus, String userId) { if (mapValue == null) { mapValue = new HashMap<>(); } if (carrierId != null && !"undefined".equals(carrierId)) { mapValue.put("carrierId",carrierId); } if (planEnableStatus != null && !"undefined".equals(planEnableStatus)) { mapValue.put("planEnableStatus",planEnableStatus); } if(con!=null && !"".equals(con) && !"undefined".equals(con) && !"null".equals(con)){ mapValue.put("con",con); } if(userId!=null && !"".equals(userId) && !"undefined".equals(userId)){ mapValue.put("userId",userId); } mapValue.put("orderStatus",orderStatus); PageHelper.startPage(pageNum,pageSize); List> columnList = omstruckOrderService.getPurInwardOrderList(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,columnList); return success(pageList); } @ApiOperation(value = " 分解/分派计划查询") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(260)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/getInwardOrderList") public RESTfulResult getInwardOrderList(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, Integer orderStatus, String carrierId, String con, String startTime,String endTime) { if (mapValue == null) { mapValue = new HashMap<>(); } if (carrierId != null && !"undefined".equals(carrierId)) { mapValue.put("carrierId",carrierId); } if(con != null && !"null".equals(con)){ mapValue.put("con","%" + con + "%"); } mapValue.put("orderStatus",(orderStatus)); DataChange.queryDataByDateTime(startTime, endTime, mapValue,sdfDateTime);//根据时间段查询数据 PageHelper.startPage(pageNum,pageSize); List> columnList = omstruckOrderService.getInwardOrderList(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,columnList); return success(pageList); } @ApiOperation(value = "分派计划") @PostMapping("/apportionInwardOrder") public RESTfulResult apportionInwardOrder(@RequestBody List> mapList) { int result = omstruckOrderService.apportionInwardOrder(mapList); return success(result); } @ApiOperation(value = "下发计划") @PostMapping("/issuePlanOrder") public RESTfulResult issuePlanOrder(@RequestBody List> mapList) { int result = omstruckOrderService.issuePlanOrder(mapList); return success(result); } @ApiOperation(value = "司机APP端查询下发给自己运输订单") @PostMapping("/sendOrderToApp") public List> sendOrderToApp(@RequestParam String capacityNumber) { List> mapList = omstruckOrderService.sendOrderToApp(capacityNumber); return mapList; } @ApiOperation(value = "分解异地库计划") @PostMapping("/apportionInwardOffsetOrder") public RESTfulResult apportionInwardOffsetOrder(@RequestBody Mapmapvalue) { int result = omstruckOrderService.apportionInwardOffsetOrder(mapvalue); return success(result); } @ApiOperation(value = "查询司机的所有运输订单信息") @PostMapping("/getAllOrderMessage") public List> getAllOrderMessage(@RequestParam String capacityNumber) { List> mapList = omstruckOrderService.getAllOrderMessage(capacityNumber); return mapList; } @ApiOperation(value = "司机确认订单") @PostMapping("/driverConfirmation") public RESTfulResult driverConfirmation(@RequestBody(required = false) Map mapvalue) { int result = omstruckOrderService.driverConfirmation(mapvalue); if(result == 0){ return failed(result); } return success(result); } @ApiOperation(value = "查询订单是否确认") @PostMapping("/getDriverConfirmation") public RESTfulResult getDriverConfirmation(@RequestBody(required = false) Map map) { boolean result = omstruckOrderService.getDriverConfirmation(map); return success(result); } @ApiOperation(value = "通过运输订单Id查询订单信息给司机") @PostMapping("/getMessageToApp") public Map getMessageToApp(@RequestBody(required = false) Map mapvalue) throws Exception { if(mapvalue.get("orderId") == null && mapvalue.get("orderNumber") == null){ return null; } if(mapvalue.get("orderId") == null){ //通过运输订单号查询运输订单Id String orderNumber = (String) mapvalue.get("orderNumber"); if("\n".equals(orderNumber.substring(orderNumber.length()-1))){ orderNumber = orderNumber.substring(0, orderNumber.length() - 1); } Integer id = omstruckOrderMapper.getOrderIdByOrderNumber(orderNumber); mapvalue.put("orderId", id); } Map messageToApp=null; try { messageToApp = omstruckOrderService.getMessageToApp(mapvalue); }catch (Exception e){ System.out.println("有多个实绩"); } return messageToApp; } @ApiOperation(value = "通过车牌号查询所有已下发未接收的订单信息") @PostMapping("/getAllOrderMessagesByCapacityNum") public List> getAllOrderMessagesByCapacityNum(@RequestBody(required = false) Map mapvalue) throws Exception { return omstruckOrderService.getAllOrderMessagesByCapacityNum(mapvalue); } @ApiOperation(value = "通过车牌号查询该车牌下所有已接收的订单ID") @PostMapping("/getReceiveOrderIdListByCapacityNum") public List getReceiveOrderIdListByCapacityNum(@RequestBody(required = false) Map mapvalue) { String capacityNumber = (String) mapvalue.get("capacityNumber"); return omstruckOrderMapper.getReceiveOrderIdListByCapacityNum(capacityNumber); } @ApiOperation(value = "通过车牌号查询该车牌下所有已接收的订单ID") @PostMapping("/getAllRefuseOrderNumberByCapacity") public List> getAllRefuseOrderNumberByCapacity(@RequestBody(required = false) Map mapvalue) { String capacityNumber = (String) mapvalue.get("capacityNumber"); return omstruckOrderMapper.getAllRefuseOrderNumberByCapacity(capacityNumber); } @ApiOperation(value = "通过运单下的物资信息") @PostMapping("/getOrderMaterialList") public RESTfulResult getOrderMaterialList(@RequestParam Integer orderId) { List> orderMaterialList = omstruckOrderMapper.getOrderMaterialList(new BigDecimal(orderId)); return success(orderMaterialList); } //销售物流接收订单,订单类型为已下发,司机接单状态为已下发,未下发。 @ApiOperation(value = "展示销售订单下的运输订单") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(226)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/getDriverInfoForSale2") public RESTfulResult getDriverInfoForSale2(@RequestBody(required = false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize, BigDecimal saleOrderId, String con ) { if (con != null && (con.equals("") || con.equals("undefined"))) { con = null; } if (con != null && con.length() != 0) { mapValue.put("con", "%" + con + "%"); } mapValue.put("saleOrderId",saleOrderId); //不分页筛选数据 PageHelper.startPage(pageNum, pageSize); //分页数据 List> diverInfoForSaleorder = omstruckOrderService.getDriverInfoForSale2(mapValue); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, diverInfoForSaleorder); return success(pageList); } @ApiOperation(value = "通过运单id或者运单号查询车辆是否放行") @PostMapping("/canCapacityEnfactory") public RESTfulResult canCapacityEnfactory(@RequestBody Map mapValue) { String result = omstruckOrderMapper.canCapacityEnfactory(mapValue); Integer orderType = (Integer) mapValue.get("orderType"); if (orderType != 1) { return success("OK"); } else { return success(result); } } //销售物流接收订单,订单类型为已下发,司机接单状态为已下发,未下发。 @ApiOperation(value = "出库信息") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId(226)", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping("/getWarehouseMes") public RESTfulResult getWarehouseMes(@RequestBody(required = false) Map mapValue, String startTime, String endTime, String con ) { DataChange.queryDataByDateTime(startTime, endTime, mapValue, sdfDateTime);//根据时间段查询数据 if (con != null && (con.equals("") || con.equals("undefined") || con.equals("null"))) { con = null; } if (con != null && con.length() != 0) { mapValue.put("con", "%" + con + "%"); } //分页数据 List> mapList = omstruckOrderService.getWarehouseMes(mapValue); return success(mapList); } @ApiOperation(value = "通过运单下的物资信息") @PostMapping("/closeInwardOrderByPlan") public RESTfulResult closeInwardOrderByPlan(@RequestParam Integer planId) { int result = omstruckOrderMapper.closeInwardOrderByPlan(new BigDecimal(planId)); result += omstruckOrderMapper.clsoePlanByPlan(new BigDecimal(planId)); return success(result); } }