123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335 |
- 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.*;
- @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");
-
- @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<String, Object> 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<Map<String, Object>> saleOrderForCarrier = omstruckOrderService.selectSaleOrderForCarrier(map);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, saleOrderForCarrier);
- 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 = "169", required = false, dataType = "BigDecimal"),
- })
- @PostMapping(value = "/getCokeDayPlanAndRecivedList/{carrierId}")
- public RESTfulResult getCokeDayPlanAndRecivedList(@RequestBody(required = false) Map<String, Object> 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<Map<String, Object>> 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 = "170", required = false, dataType = "BigDecimal"),
- })
- @PostMapping(value = "/getWaterSlagDayPlanAndRecivedList/{carrierId}")
- public RESTfulResult getWaterSlagDayPlanAndRecivedList(@RequestBody(required = false) Map<String, Object> 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<Map<String, Object>> 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<String, Object> 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<Map<String, Object>> 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<String,Object> 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<String, Object> 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<String, Object> map) {
- List<Map<String, Object>> 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<Map<String, Object>> 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<Map<String, Object>> 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<Map<String, Object>> 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<String, Object> 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)) {
- 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<Map<String, Object>> 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<String, Object> 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<Map<String, Object>> 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<String, Object> 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<Map<String, Object>> 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<String, Object> 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<Map<String, Object>> 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<String, Object> 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<String, Object> mapValue) throws Exception {
- int i=0;
- try {
- i = omstruckOrderService.undoOrder(mapValue);
- } catch (Exception e) {
- return failed(e.getMessage());
- }
- return success(i);
- }
- @PostMapping("/refuseCtrlZ")
- public RESTfulResult refuseCtrlZ(@RequestBody(required = false) Map<String,Object>map){
- 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<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> 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<Map<String, Object>> 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<String, Object> 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<Map<String, Object>> 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<String, Object> 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<String, Object> 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<String, Object> 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<Map<String, Object>> 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<String, Object> 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<Map<String, Object>> diverInfoForSaleorder = omstruckOrderService.selectTransportOrderForSale(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, diverInfoForSaleorder);
- return success(pageList);
- }
- @PostMapping("/getDriverInfoForSale1")
- public RESTfulResult getDriverInfoForSale1(@RequestBody(required = false) Map<String, Object> 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<Map<String, Object>> 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<String, Object> map = new HashMap<>();
- if (orderStatus != null)
- map.put("orderStatus", orderStatus);
- if (capacityNumber != null)
- map.put("capacityNumber", capacityNumber);
- List<Map<String, Object>> 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<String, Object> map = new HashMap<>();
- map.put("capacityNumber", capacityNumber);
- List<Map<String, Object>> 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<String, Object> map = new HashMap<>();
- map.put("orderId", orderId);
- List<Map<String, Object>> mesToDriver = omstruckOrderService.getOrderMesByOrderNum(map);
- return success(mesToDriver);
- }
- @ApiOperation(value = "通过运输订单ID查询运单信息")
- @PostMapping("/selectOrderByOrderId/{orderId}")
- public RESTfulResult selectOrderByOrderId(@PathVariable("orderId") Integer orderId) {
- List<Map<String, Object>> 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<String, Object> 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<Map<String, Object>> 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(@RequestParam Integer orderId) {
- int result = 0;
- try {
- result = omstruckOrderService.closeOmstruckOrder(new BigDecimal(orderId));
- } 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<String,Object> map) {
- int result = omstruckOrderService.updateCapacityId(map);
- if (result == 1) {
- 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<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- @PathVariable Integer carrierId
- ) {
- if (carrierId != null) {
- mapValue.put("carrierId", carrierId);
- }
-
- PageHelper.startPage(pageNum, pageSize);
-
- List<Map<String, Object>> capacity = omstruckOrderService.selectCapacityAndDriver(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, capacity);
- return success(pageList);
- }
-
- @PostMapping("/selectNewOrderId")
- public RESTfulResult selectNewOrderId(@RequestBody(required = false) Map<String, Object> map) {
- return success(omstruckOrderService.selectNewOrderId(map));
- }
-
- @GetMapping("/getReceivingUnit")
- public RESTfulResult getReceivingUnit(){
- List<Map<String, Object>> receivingUnit = omstruckOrderMapper.getReceivingUnit();
- return success(receivingUnit);
- }
-
- @GetMapping("/getSupplier")
- public RESTfulResult getSupplier(){
- List<Map<String, Object>> 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<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- @PathVariable Integer carrierId
- ) {
- if (carrierId != null) {
- mapValue.put("carrierId", carrierId);
- }
-
- PageHelper.startPage(pageNum, pageSize);
-
- List<Map<String, Object>> 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<String, Object> 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<Map<String, Object>> steelSaleForCarrier1 = omstruckOrderService.selectCokeRailPlan(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, steelSaleForCarrier1);
- return success(pageList);
- }
-
-
-
- @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<String, Object> 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<Map<String, Object>> steelSaleForCarrier1 = omstruckOrderService.selectInfoByDayPlanId(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, steelSaleForCarrier1);
- return success(pageList);
- }
-
-
- @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<String, Object> mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- @PathVariable Integer saleOrderId
- ) {
- mapValue.put("saleOrderId", saleOrderId);
-
- PageHelper.startPage(pageNum, pageSize);
-
- List<Map<String, Object>> 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<String, Object> map) {
- Map<String, Object> mesToDriverApp = omstruckOrderService.sendMesToDriverApp(map);
- return success(mesToDriverApp);
- }
- @ApiOperation(value = "车牌号下拉")
- @GetMapping("/getDriverCapacity")
- public RESTfulResult getDriverCapacity() {
- List<Map<String, Object>> mapList = omstruckOrderService.getDriverCapacity();
- return success(mapList);
- }
- @ApiOperation(value = "派单信息")
- @PostMapping("/getTruckNoDispatchMap")
- public RESTfulResult getTruckNoDispatchMap(@RequestParam Integer dispatchId) {
- Map<String, Object> 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<String,Object> 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<String, Object> 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<Map<String, Object>> columnList = omstruckOrderService.getCapacityAndDriverList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,columnList);
- return success(pageList);
- }
-
-
- @ApiOperation(value = "分解内转计划(新增运输订单)")
- @PostMapping("/addInwardOrder")
- public RESTfulResult addInwardOrder(@RequestBody Map<String,Object> mapValue) {
- int result = omstruckOrderService.addInwardOrder(mapValue);
- if (result==-1){
- return failed("您的账号尚未绑定组织,请联系自动化部");
- }
- return success(result);
- }
-
- @ApiOperation(value = "采购内转派单")
- @PostMapping("/addPurInwardOrder")
- public RESTfulResult addPurInwardOrder(@RequestBody(required = false) Map<String,Object>mapValue) {
- int result = omstruckOrderService.addPurInwardOrder(mapValue);
- return success(result);
- }
-
- @ApiOperation(value = "采购内转运输订单")
- @PostMapping("/getPurInwardOrderList")
- public RESTfulResult getPurInwardOrderList(@RequestBody(required = false) Map<String,Object>mapValue,
- Integer apiId,
- Integer pageNum,
- Integer pageSize,
- Integer orderStatus,
- String carrierId,
- String con,
- Integer planEnableStatus) {
- 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);
- }
- mapValue.put("orderStatus",orderStatus);
- PageHelper.startPage(pageNum,pageSize);
- List<Map<String, Object>> 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<String, Object> 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<Map<String, Object>> columnList = omstruckOrderService.getInwardOrderList(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null,columnList);
- return success(pageList);
- }
- @ApiOperation(value = "分派计划")
- @PostMapping("/apportionInwardOrder")
- public RESTfulResult apportionInwardOrder(@RequestBody List<Map<String,Object>> mapList) {
- int result = omstruckOrderService.apportionInwardOrder(mapList);
- return success(result);
- }
- @ApiOperation(value = "下发计划")
- @PostMapping("/issuePlanOrder")
- public RESTfulResult issuePlanOrder(@RequestBody List<Map<String,Object>> mapList) {
- int result = omstruckOrderService.issuePlanOrder(mapList);
- return success(result);
- }
- @ApiOperation(value = "司机APP端查询下发给自己运输订单")
- @PostMapping("/sendOrderToApp")
- public List<Map<String,Object>> sendOrderToApp(@RequestParam String capacityNumber) {
- List<Map<String,Object>> mapList = omstruckOrderService.sendOrderToApp(capacityNumber);
- return mapList;
- }
- @ApiOperation(value = "分解异地库计划")
- @PostMapping("/apportionInwardOffsetOrder")
- public RESTfulResult apportionInwardOffsetOrder(@RequestBody Map<String,Object>mapvalue) {
- int result = omstruckOrderService.apportionInwardOffsetOrder(mapvalue);
- return success(result);
- }
- @ApiOperation(value = "查询司机的所有运输订单信息")
- @PostMapping("/getAllOrderMessage")
- public List<Map<String,Object>> getAllOrderMessage(@RequestParam String capacityNumber) {
- List<Map<String,Object>> mapList = omstruckOrderService.getAllOrderMessage(capacityNumber);
- return mapList;
- }
- @ApiOperation(value = "司机确认订单")
- @PostMapping("/driverConfirmation")
- public RESTfulResult driverConfirmation(@RequestBody(required = false) Map<String,Object> 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<String,Object> map) {
- boolean result = omstruckOrderService.getDriverConfirmation(map);
- return success(result);
- }
- @ApiOperation(value = "通过运输订单Id查询订单信息给司机")
- @PostMapping("/getMessageToApp")
- public Map<String, Object> getMessageToApp(@RequestBody(required = false) Map<String,Object> mapvalue) {
- if(mapvalue.get("orderId") == null && mapvalue.get("orderNumber") == null){
- return null;
- }
- if(mapvalue.get("orderId") == null){
-
- 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);
- }
- return omstruckOrderService.getMessageToApp(mapvalue);
- }
- @ApiOperation(value = "通过车牌号查询所有已下发未接收的订单信息")
- @PostMapping("/getAllOrderMessagesByCapacityNum")
- public List<Map<String, Object>> getAllOrderMessagesByCapacityNum(@RequestBody(required = false) Map<String,Object> mapvalue) {
- return omstruckOrderService.getAllOrderMessagesByCapacityNum(mapvalue);
- }
- @ApiOperation(value = "通过车牌号查询该车牌下所有已接收的订单ID")
- @PostMapping("/getReceiveOrderIdListByCapacityNum")
- public List<Integer> getReceiveOrderIdListByCapacityNum(@RequestBody(required = false) Map<String,Object> mapvalue) {
- String capacityNumber = (String) mapvalue.get("capacityNumber");
- return omstruckOrderMapper.getReceiveOrderIdListByCapacityNum(capacityNumber);
- }
- @ApiOperation(value = "通过车牌号查询该车牌下所有已接收的订单ID")
- @PostMapping("/getAllRefuseOrderNumberByCapacity")
- public List<Map<String, Object>> getAllRefuseOrderNumberByCapacity(@RequestBody(required = false) Map<String,Object> mapvalue) {
- String capacityNumber = (String) mapvalue.get("capacityNumber");
- return omstruckOrderMapper.getAllRefuseOrderNumberByCapacity(capacityNumber);
- }
- @ApiOperation(value = "通过运单下的物资信息")
- @PostMapping("/getOrderMaterialList")
- public RESTfulResult getOrderMaterialList(@RequestParam Integer orderId) {
- List<Map<String, Object>> 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<String, Object> 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<Map<String, Object>> diverInfoForSaleorder = omstruckOrderService.getDriverInfoForSale2(mapValue);
- PageListAdd pageList = columnDataUtil.tableColumnData(apiId, null, diverInfoForSaleorder);
- return success(pageList);
- }
- @ApiOperation(value = "通过运单id或者运单号查询车辆是否放行")
- @PostMapping("/canCapacityEnfactory")
- public RESTfulResult canCapacityEnfactory(@RequestBody Map<String,Object> mapValue) {
- String result = omstruckOrderMapper.canCapacityEnfactory(mapValue);
- Integer orderType = (Integer) mapValue.get("orderType");
- if (orderType != 1 && orderType != 4) {
- 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<String, Object> 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<Map<String, Object>> mapList = omstruckOrderService.getWarehouseMes(mapValue);
- return success(mapList);
- }
- @ApiOperation(value = "通过运单下的物资信息")
- @PostMapping("/closeInwardOrderByPlan")
- public RESTfulResult closeInwardOrderByPlan(@RequestParam Integer planId) {
- int result = omstruckOrderMapper.closeInwardOrderByPlan(new BigDecimal(planId));
- return success(result);
- }
- }
|